UnRaid 网络代理填坑
1.安装APPS应用市场失败
默认系统没有安装app应用市场,在APPS下点击install的时候由于众做周知的网络原因会失败,这里需要你自己有一个魔法,在同个局域网内任意设备打开clash的“允许局域网连接”,clash默认http_proxy 端口7890。
然后打开右上角的命令运行窗口,编辑/root/.wgetrc这个文件,写入以下代码即可
use_proxy=yes
http_proxy=http://[你的clash设备IP]:[端口默认7890]
https_proxy=http://[你的clash设备IP]:[端口默认7890]
wait=10
这段的含义就是,让unraid的wget走代理,因为下载安装是用的wget服务(根据我搜索了大量的文章,看了很多大佬的解决方法,最终确认,这个是管用的,我是6.11.5版本。其他的修改profile的,直接在/usr/local/sbin/emhttp &加proxy的,都不管用)
编辑完保存,不需要重启,现在去APPS下点击install,已经可以安装市场了。
设置开机启动
因为unraid是从U盘启动的,重启后刚刚编辑的root/.wgetrc这个文件就没了,所以要编辑/boot/config/go这个文件,写入以下代码即可
echo "use_proxy=yes" >> /root/.wgetrc
echo "http_proxy=http://[你的clash设备IP]:[端口默认7890]" >> /root/.wgetrc
echo "https_proxy=http://[你的clash设备IP]:[端口默认7890]" >> /root/.wgetrc
echo "wait=10" >> /root/.wgetrc
这段的含义就是U盘引导开机的时候,在root里面写入一个.wgetrc的文件,就是把上面的代码开机的时候新建写入一遍。
2.APPS市场里无法显示内容Download of appfeed failed
安装完发现APPS市场里无法显示内容Download of appfeed failed.提示让你改dns巴拉巴拉别管他,这个还是网络问题,因为之前的只是设置了wget,是unraid安装下载插件用的,市场内容由市场插件本身获取,所以要给市场插件走一下代理,编辑/boot/config/plugins/community.applications/proxy.cfg文件,没有就新建一个
port=7890
tunnel=1
proxy=http://[你的clash设备IP]
编辑完保存
还是不用重启,刷新网页就能看到市场内容了
3.docker网络问题
经过使用发现,市场安装docker的时候,如果拉取镜像网速超慢,unraid会假死,整个系统卡死
所以推荐使用命令行的形式拉取镜像docker pull,防止假死,网速慢大不了control-c取消
同时推荐设置国内docker镜像源加速镜像拉取
编辑/etc/docker/daemon.json文件,写入以下代码:
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://你自己的.mirror.aliyuncs.com"]
}
这里要注意,如果是刚安装的系统,要启动一次主序列,不然编辑会提示文件夹不存在
编辑完成之后,重启一下docker服务,到SETTINGS的docker里面关了再开,或者直接命令重启都行
命令docker info查看有没有设置成功,会有个Registry Mirrors:里面显示两个链接
另外开机启用同样修改/root/config/go文件
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://hub-mirror.c.163.com","https://你自己的.mirror.aliyuncs.com"]
}
EOF
阿里云的加速镜像源似乎不是最新的,所以用网易优先放第一个
最新更新,阿里和网易我这边拉取网速都不太行啊,我在杭州,这俩也是杭州的,这就很无语
找了速度很快的,应该用的人不多 ,速度很好推荐用这些
接下去就可以愉快的玩耍了!!!