一、前言
因网络环境导致,在群晖中的 Docker 拉取镜像或者部分套件中的服务会经常失败,对我们来说有一个顺畅的网络环境能大大提高幸福感。
其实方案有非常多,例如前置软路由,或者使用 Tailscale 设置出口节点等。这里介绍一个相对简单的方法。
二、部署
1、镜像下载
我们使用 Docker 进行部署,方便后续管理。
此时直接使用群晖里的 Docker 图形界面拉取镜像会失败,我们通过 ssh 登录到群晖,使用 docker pull xxx
的方式会比较方便。
# ssh登录到群晖
ssh user_name@ip_address
# 获取超级权限
sudo -i
# 拉取镜像
docker pull dreamacro/clash
docker pull haishanh/yacd
这里比较简单,只用到了 docker pull
命令,如果对 Docker 命令不是很熟悉,配置可以使用群晖内部的 Docker 图形界面。
2、Docker 配置
a. Clash 配置
- 首先需要从服务商那里获取配置文件,这里命名为config.yaml,然后存储到群晖
docker/clash/config.yaml
; - 配置文件映射到
/root/.config/clash/config.yaml
; - 设置端口,下面群晖配置时需要用到,
- 运行。
b. yacd 配置
yacd 是 clash 的仪表盘,yacd 配置非常简单,指定访问端口即可。
3、群晖配置
控制面板 - 网络 - 常规 - 代理服务器 - 填写刚设置的IP端口 - 应用
三、测试