在优盘上制作系统
- 删除U盘上的分区,对于RAW格式在win磁盘管理里会删不了,我用软碟通重新向优盘随便烧了个镜像,烧的时候选USB-HDD+解决的。
- 用imgdisk软件向优盘烧镜像
- 插机箱启动
修改openwrt管理页面ip
在etc/config/network文件内修改
vim下,i切换插入模式,esc :wq 保存并推出,esc :qa!强制不保存退出
通过LAN口网络接入外网的方法
说一下我的情景:win10PC通过wifi接入路由器、通过网线接入软路由LAN口
- 首先通过预设IP进入管理页面
- 网络 → \rightarrow →接口 → \rightarrow →LAN 修改 → \rightarrow →协议改为DHCP客户端,主机名默认OpenWrt → \rightarrow →应用
- 之后进入win10pc网络共享中心 → \rightarrow →wlan → \rightarrow →属性 → \rightarrow →共享 → \rightarrow →选择允许并选择接入软路由的适配器
- 进入CMD,Ping OpenWrt,回显会有软路由新分配的IP地址
- 通过这个新IP地址进入软路由就行了
如果ping回显的是ipv6地址,
正在 Ping OpenWrt.local [fe80::2e0:66ff:fefa:57d5%3] 具有 32 字节的数据:
在浏览器通过[fe80::2e0:66ff:fefa:57d5]进入
这种设置在重启电脑后D2550会获取不到IP,通过下列方法重新获取IP
6. 断开WIFI的网络共享
7. 切换接口协议到静态,输入IP,保存应用
8. 启动WIFI的网络共享
9. 切换接口协议到DHCP客户端,保存应用
samba文件共享
- 首先在“启动或关闭windows功能”中确定是否SMB相关服务全部启动,没启动先启动下
- openwrt管理页面,网络存储 → \rightarrow →文件共享
- 关闭自动共享,关闭允许匿名
- 创建权限掩码 目录权限掩码都设置为0777
- 进入编辑模板,注释 invalid users = root行,# invalid users = root,即可
- 保存并应用
- 连接SSH,输入命令smbpasswd -a root,以设置root账户密码
- 完成,从文件浏览器 → \rightarrow →网络内访问
可道云
- 进入网络存储 → \rightarrow →可道云
- 勾选启用
- 存储设备路径选择要使用的硬盘挂载点,以“/mnt/sdb1”为例
- 项目存放目录,必须在上述使用的硬盘内,从可道云官网下载kodexplorer压缩包,解压后放到“/mnt/sdb1”内任一文件夹,以“/mnt/sdb1/kodexplorer4.45”为例
- 设置kodexplorer4.45内的data文件夹权限为777
- 保存并应用
NPS内网穿透
- 服务 → \rightarrow →NPS内网穿透
- 启动,并填写信息
扩容软件包空间
- 格式化
- 挂载点over
这一操作会导致OpenWrt重置,最好在开头操作
刷新软件包报错
Collected errors:
* opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavailable.
解决方法
echo "nameserver 114.114.114.114">/tmp/resolv.conf
rm -f /var/lock/opkg.lock
opkg update
Araia离线下载设置
-
软件包内安装webui-aria2
-
网络存储 → \rightarrow →Aria2
修改配置
将端口映射到外网,即可通过网址http://app.baotuba.com/aria2webui/,在外网控制
Aria不如那个T啥的好用
Docker安装jellyfin
- ssh下载镜像
docker pull jellyfin/jellyfin
- 启动镜像
docker run -d \
--name jellyfin \
--net=host \
--volume /mnt/sda1/jellyfin/config:/config \
--volume /mnt/sda1/jellyfin/cache:/cache \
--mount type=bind,source=/mnt/sda1/影音,target=/media \
--mount type=bind,source=/mnt/sda1/aria2,target=/aria2 \
--restart=unless-stopped \
jellyfin/jellyfin
参数说明
前两个–volume挂载配置和缓存
后两个–mount挂在多媒体资源
注意 --mount后面的参数之间不要有空格
采用host模式,则-p绑定的端口无效,默认情况下此时只能通过ipv4 8096端口访问,后续到设置里打开ipv6可以
- 启动容器后等一会,大概一分钟不到,通过ipv4:8096访问Jellyfin,选择国家时,注意使People’s repubilc of china
硬件加速还没解决,用的固件没有显卡驱动
–device /dev/dri/renderD128:/dev/dri/renderD128
–device /dev/dri/card0:/dev/dri/card0 \
Jellyfin外挂字幕显示为方块问题
- 找一份中文ttf字体
- 在映射出来的Jellyfin/config内新建fonts
- 把字体拷进去
- 控制台-播放-备用字体路径,启用备用字体
Docker配置FRP连接浮居FRP
- 拉取镜像docker pull fujuage/fujufrp:x86
- 创建镜像,网络选host,环境变量添加FUJUFRP=配置文件内容
- 启动镜像
Docker部署思源笔记
- 拉镜像,docker pull b3log/siyuan
docker run -v /siyuan/workspace:/siyuan/workspace -p 6806:6806 b3log/siyuan --workspace=/mnt/sda1/siyuan/
下面是一条启动命令示例:
docker run -v workspace_dir_host:workspace_dir_container -p 6806:6806 b3log/siyuan --workspace=workspace_dir_container
workspace_dir_host
:宿主机上的工作空间文件夹路径workspace_dir_container
:容器内工作空间文件夹路径,和后面--workspace
指定成一样的
为了简化,建议将 workspace 文件夹路径在宿主机和容器上配置为一致的,比如将workspace_dir_host
和workspace_dir_container
都配置为/siyuan/workspace
,对应的启动命令示例:docker run -v /siyuan/workspace:/siyuan/workspace -p 6806:6806 b3log/siyuan --workspace=/siyuan/workspace/
参数说明
--workspace
用于指定工作空间文件夹路径,不指定时的默认值是 ~/Documents/SiYuan/
。
--wd
内核工作目录路径,不指定时按内核可执行文件入口自动获取。
--servePath
用于指定伺服路径(host:port),默认值为 window.location.hostname+":6806"
。
例如需要通过域名访问时,请将该值设置为 yourdomain.com
,端口留空则表示使用协议默认端口,需要通过 NGINX 反向代理请求到 6806 端口。
--resident
使用 --resident=true
指定后内核将常驻内存,默认 true
。
设置为 false
后会每隔 30 秒检查一次活动会话列表,如果没有活动会话则退出内核进程。
--readonly
使用 --readonly=true
指定后内核将以只读模式运行,所有写入操作将被禁止。
--accessAuthCode
用于指定浏览器访问((20210104090909-20f2hvi “鉴权密码”)),设置后会覆盖 conf.json 中的 authCode。
--ssl
使用 --ssl=true
后将使用 https 和 wss 协议进行伺服。
官方文档的食用方法
docker run -v conf_dir_host:conf_dir_container -v data_dir_host:data_dir_container -p 6806:6806 b3log/siyuan --resident=true --conf=conf_dir_container
conf_dir_host:宿主机上的配置文件夹路径
conf_dir_container:容器内配置文件夹路径,和后面 --conf 指定成一样的
data_dir_host:宿主机数据文件夹路径
data_dir_container:容器内数据文件夹路径
配置文件 conf.json 内 box path 字段需要在 data_dir_container 路径下
为了简化,建议将 conf、data 文件夹路径在宿主机和容器上分别配置为一致的,比如:
conf_dir_host 和 conf_dir_container 配置为 /siyuan/conf
data_dir_host 和 data_dir_container 配置为 /siyuan/data
对应的启动命令示例:
docker run -v /siyuan/conf:/siyuan/conf -v /siyuan/data:/siyuan/data -p 6806:6806 b3log/siyuan --resident=true --conf=/siyuan/conf
Docker部署网心云
docker pull onething1/wxedge
docker run -d --name=wxedge --restart=always --privileged --net=host --tmpfs /run --tmpfs /tmp -v /mnt/sda1/wxdata:/storage:rw onething1/wxedge
1、–privileged 必须打开,–net目前只支持host(推荐)和macvlan两种网络模式
2、打开端口18888,否则无法在浏览器中打开魔盒的激活页面;
3、/mnt/sda1/wxdata是x86机器上的共享文件夹