一、前言

因网络环境导致,在群晖中的 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 配置

image-20230609151156957

image-20230609151247861

  1. 首先需要从服务商那里获取配置文件,这里命名为config.yaml,然后存储到群晖 docker/clash/config.yaml;
  2. 配置文件映射到 /root/.config/clash/config.yaml
  3. 设置端口,下面群晖配置时需要用到,
  4. 运行。
b. yacd 配置

yacd 是 clash 的仪表盘,yacd 配置非常简单,指定访问端口即可。

3、群晖配置

image-20230609152440696

控制面板 - 网络 - 常规 - 代理服务器 - 填写刚设置的IP端口 - 应用

三、测试

image-20230609154530758