请注意,本文编写于 195 天前,最后修改于 107 天前,其中某些信息可能已经过时。
前几天在捣鼓群晖内网穿透时,发现之前能访问Docker的注册表,现在无法访问了。然后就开始摸索尝试用群晖虚拟机搭建一个旁路由,搭建好了就是感觉有点像脱裤子放屁一样(稍微复杂了一点,暂时用不到,就关了虚拟机)。
没办法只好用Docker来跑Clash,现在发现极其好用,不用所以设备都开一个Clash,电脑还是手动开关代理,但是手机平板就很舒服了,WiFi两个网络2.4G的全部加上代理,5G的不加,想用那个就进行切换WiFi就行了。
群晖7.2版本
准备工作
- 群晖版本为 7.2 可参考
- 群晖已安装 Docker
- 电脑已安装 Clash
- 下载节点订阅
群晖Docker访问注册表(可不设置代理,下面提供安装包)
- 打开群晖 Docker 的注册表 会提示这个(修改链接基本没啥用,可能是过了时效)
- 打开电脑的Clash
设置
-局域网连接
打开 - 打开群晖
控制面板
-网络
-通过代理服务器链接
打勾 -地址
(输入电脑ipv4地址) -端口
(输入电脑的Clash的) - 再次打开 Docker 注册表就能正常访问了
群晖 File 上传订阅
Failed to connect 失败的重试这一步,并需要暂时关闭浏览器的广告拦截器(ABP)
- 群晖打开 File Station ,打开并选中
docker文件夹
-新增
-新建文件夹
-clash
-确定
- 下载订阅节点(浏览器访问Clash的订阅地址,即可下载
xxx.yaml
文件) - 下载后的yaml文件,修改文件名为
config
,文件全称为config.yaml
- 右击选择
在记事本中编辑
- 修改 allow-lan 值为
true
- 修改 external-controller 值为
'0.0.0.0:9090'
,修改后保存 - 打开群晖刚新建的 clash文件夹 上传
config.yaml
文件 - 没有代理节点的查看上一篇文章
安装clash
- 打开群晖 Docker 的注册表,右上角搜索
clash
,选择第一个(双击或者选中点击下载) - 建议默认 点击
应用
- 点击左侧
映像
- 选中clash
-运行
- 勾选
启用资源限制
,内存在 500MB - 1024MB 即可(根据自身情况),不建议初次勾选自动重启 - 存储空间设置
添加文件
- 选中config.yaml
-选择
- 后面输入
/root/.config/clash/config.yaml
建议直接复制 - 新增端口
7890
、7891
、9090
- 确认填写信息是否一致
- 群晖通知没报错即可(报错了去
容器
查看日志,删除了重新来)
安装clash ui
- 打开群晖 Docker 的注册表,右上角搜索
yacd
,选择haishanh/yacd
(双击或者选中点击下载) - 点击左侧
映像
- 选中yacd
-运行
- 勾选
启用资源限制
- 本地端口 8081 ;容器端口 80
- 确认填写信息是否一致
- 容器 两个都在运行即可
两个映像包(群晖无代理参考,有代理的跳过)
推荐使用蓝筹云下载哈,使用站内备份下载比较慢,而且还占用虚拟机流量 

- 蓝筹云下载:
https://muggle11.lanzouu.com/b009gx1ywh
密码:1101
- 站内备份:
https://www.onemuggle.com/go/3931893223/
- 左侧点击
映像
- 顶部点击
操作
- 选择
导入
- 选择
从文件添加
- 选择
从本地设备
访问clash
- 浏览器输入群晖ipv4地址+8081 例如:
http://192.168.123.233:8081
- url 输入 把浏览器地址复制一下,端口改成9090即可 例如:
http://192.168.123.233:9090
- 点击
add
底部会出现一个http://192.168.123.233:9090
点击访问 - 自行设置代理(跟电脑端一样的操作)
- 访问一直跳转不进去的 查看 这一步骤
群晖 File 上传订阅
是否无误,并需要暂时关闭浏览器的广告拦截器(ABP) - 修改群晖代理,地址为群晖ip地址,端口为7890 (手机电脑同理,需要在同一网络下才能使用哈)
71 条评论
Failed to pull image [Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)].
镜像仓库中能搜出镜像,但是下载镜像的时候一直是0,然后报错
此问题已自行解决:
修改/var/packages/ContainerManager/etc/dockerd.json
加入"proxies": {"http-proxy": "http://127.0.0.1:7890","https-proxy": "http://127.0.0.1:7890","no-proxy": "localhost,127.0.0.1"},
重启 synosystemctl restart pkgctl-ContainerManager 时间较长,重启前安全起见手动停止容器后再重启
重启完后就可以愉快下载镜像了OωO
可以是可以了 但是我一挂代理流量就哗哗的走 可能是我有公网ip的原因 但是我也不知道怎么设置
简单的操作就是看一下clash管理页面 链接 中哪些再跑的,把对应的取消代理就行了
我第一步就不行了。。电脑上网没问题。打开代理服务器连接,docker也上不去 目测是没翻出去。。。
没理解是那一步出现的问题,docker无法使用的话,站内搜索【Docker镜像】有教程以及镜像链接
这篇属于老教程了,也可以使用站内的新教程,站内搜索【mihomo】,个人感觉操作比较简单
好呢 感谢回复(我是说我电脑可以科学上网,NAS照着设置之后,NAS还是不能科学上网。。
理论上按照教程操作到最后没有报错,基本上都是可用的
【mihomo】方便的原因是可以使用clash meta的订阅
终于可以啦,现在我想下载yaml文件,访问订阅地址之后没有下载什么,网页页面是长长的一行字母数字,请问这种正常么,还是我梯子的问题
订阅链接需要是clash订阅
如果是clash meta订阅的话此教程没法使用,需要使用【mihomo】
感谢感谢!您不说我一直不知道个中区别

FATA[0000] Parse config error: proxy 0: unsupport proxy type: hysteria2
请问一下运行clash时候报错,这个是什么意思?
我下载的config.yaml,打开后是mixed-port: 7890,这个和上面有关系么?
建议使用站内的新教程【mihomo】上手比较简单一点
最后一步 群晖配置代理 是不是所有流程都走代理了呢?
刚试了一下,Cloud Sync同步数据到谷歌网盘是走的代理
没有试过哈
不过好多人都在问,能说一下怎么验证嘛,这边可以试试看一下效果,目前来看设置后docker是可以拉取镜像的,其他这一块没啥需求哈
line 201: cannot unmarshal !!seq into string
line 196: cannot unmarshal !!seq into string
line 194: cannot unmarshal !!seq into string
line 189: cannot unmarshal !!seq into string
FATA[0000] Parse config error: yaml: unmarshal errors:
容器运行的时候提示这错误请问是为什么?
如果是按照教程来操作的话,建议删除容器重新安装(检测一下,通过浏览器访问Clash的订阅地址下载的 config.yaml 格式是否正确)。
网站管理员跟我说的是得用Clash Meta内核的
刚买了订阅验证了一下确认如此(pc端验证),内核不一样无法使用
这周有时间了研究一下,目前还没头绪解决这个问题哈
我找到方案了,装clash-meta和配套的yacd
因为刮削服务器、docker服务器连不上,想搞一下,并不是让NAS当软路由
老哥找到解决方法了吗
我改装mohomo版本的clahs了
我也装了但是刮削图片还是不行,老哥可以指导一下嘛
jallyfin图片刮削的话,有的就确实搜不到,没办法
mp刮削图片,image.tmdb.org好像不走代理
一直用的豆瓣,如果用mp,可能是要让走全局代理
我的目的是让群辉能自己部分流量走代理,他这个玩意能实现吗?
貌似不行哦,有佬评论说【都设置成了,注册表可用,但是其他套件好像走不了代理】
翻墙成功,container 里面也能搜索到映像,但映像下载没速度,请问知道是怎么回事吗?
检查一下你的docker镜像源有没有切换到官方的
【Docker】-【注册表】-【设置】-【使用 https://index.docker.io 地址 】
查了下镜像源是官方的没错,能搜索,但是不能下载。闲鱼买了个源,能下载,但是不能搜索。φ( ̄∇ ̄o)
终于搞定,谢谢老大
我的clash订阅连接下载下来是yml文件,请问怎么办?
【是的,YML 和 YAML 文件的文本内容是完全一致的。扩展名的不同仅仅是文件命名上的差异,文件内部的内容格式是相同的。】ai回复的,建议试一下
我的节点只提供了可供复制的订阅链接,没有config.yaml文件怎么办?这个文件可以根据链接转述自制么
实在不好意思,上次回复没审好题
理论上是可行的,网上有在线直接转化的(有风险),或者手动转化,具体步骤询问AI即可
只能是Clash订阅链接才行,【下载订阅节点(浏览器访问Clash的订阅地址,即可下载 xxx.yaml 文件)】
都设置成了,注册表可用,但是其他套件好像走不了代理,需要单独设置吗。(比如mp就是ping不同git hub.....)
通过梯子好像就是ping不通,通过ssh用curl github.com看看
请问我用这个方法设置了好后其他都正常,但是套件中心会提示无法连接网络,您发生过这样的问题吗?这个是什么问题造成的?
没遇到过,如果只是套件中心提示无法连接网络的话,建议看一下配置的DNS
之前遇到的是无法通过QuickConnect远程连接,发现是DNS导致的,更换DNS可解决
还不行,就直接关闭群晖代理连接,有用到docker之类的在打开代理
感谢感谢,有效
发现是所有direct流量都不通,都是timeout,我把配置里的dns打开或关闭都不行,换了几个版本的就连最新的mihomo也都是过了,都是direct流量不通,不知道是什么问题
有试过试重装clash嘛,全部都重装一边
好的,谢谢,我再研究研究,我发现用全局就正常,可能设置的ruls有问题,感谢!
访问clash后把端口改成9090点and后跳failed to connect这是为啥呢
一般情况下是 【xxx.yaml】文件导致的,或者广告拦截器ABP拦截了,重新操作步骤【群晖 File 上传订阅】
已经做好所有步骤,也进去页面,就是没有可连资源,都是没有显示ms,在电脑用是正常的,奇怪
建议查看一下订阅这一步骤【群晖 File 上传订阅】,目前再用一切正常
我看了博主文章,专门的买的一个月上网订阅,那个下载订阅来自电脑CLASIN, 同时
那个订阅我同时给了手机也可以上。
没说你订阅链接有问题阿,让你检查一下你用订阅链接下载的【xxx.yaml】是否正确。另外站内不是用白嫖cf节点的教程嘛,这锅不背哈
请问我用这个方法设置了好后其他都正常,但是套件中心会提示无法连接网络,这个是什么问题造成的?
你好,大佬!
我发现了一个奇怪的问题,在yacd主页添加连接的时候,使用http://127.0.0.1:9090和http://192.168.31.59:9090(内网nas地址)都无法进入管理面板,前者可以进入但是会立马退回主页、后者直接提示failed to connect,我使用路由器上dmz到nas的域名反而可以访问控制面板😂,这是怎么一回事呢?
确保docker中的clash运行正常后,检查一下你用订阅链接下载的【xxx.yaml】修改是否正确,有没有按照【群晖 File 上传订阅】这一步来
电脑问题千奇百怪,我想看有办法解决
我复制了订阅地址到浏览器地址栏,关闭了广告屏蔽插件,回车后得到的是一个没有扩展名的subscribe文件,很小只有1K多,不知为何,很显然这不是yaml配置文件啊OωO
检查一下订阅地址是否是Clash的订阅地址
是的,没错
刚使用cloudflare搭建了一个订阅,测试结果是OK的。
虽然访问订阅链接无法下载config.yaml文件,但是能在页面上显示出文件内容。
右击保存成config.yaml后,依旧是可以使用的。
相关操作,站点搜索【如何白嫖 Cloudflare Worker 自建科学上网节点】
自建的订阅有问题哈!(建议谷歌、bing一下,或者右侧AIchatOS询问一下,祝君好运~)
我做完进入CLASH配置不了。。。。连接不了。。
配置不了,建议重新安装一下 Clash 容器 试试
连接不了,是什么意思?
正常情况下,代理 服务器名是 群晖ip,端口就是7890
前面我都没问题,就是最后进yacd,看见没速度,然后群晖代理自己的7890,就断网了。
我pc上开共享给群晖就能用,不知道啥问题现在
没遇到过你这种情况,反查一下端口是否占用之类的,或者使用右侧AIchatOS询问一下
目前就前一段时间发现的问题是,把首选DNS设置成1.1.1.1后造成无法使用quickconnect访问,
然后改成114.114.114.144就好了
已解决 是yaml文件的问题 谢谢
怎么解决的呢
记得改0.0.0.0:9090
访问Clash-第三步,会提示“Failed to connect”
请问下以上安装的环境变量各自填写什么?谢谢
已解决