类型
状态
日期
摘要
分类
标签
链接
图标
密码
在群晖上有某些应用或者容器有科学上网的需求,之前偶尔用的时候是有局域网其他机器开clash,然后开局域网共享,但是这种模式不适合用来解决长期需求
于是直接在docker中部署一个专门用来科学上网的容器。
看网络教程很多推荐使用 dreamacro/clash + haishanh/yacd 来做解决方案,秉承能用一个不用两个的原则,另外找到了现在这个自带 dashboard控制面板的镜像:
容器部署
准备工作
自行准备好科学上网的配置文件,这个由机场提供,复制clash订阅地址到浏览器打开即可下载到。
打开配置文件确认其中如下基础配置参数完整。
或者
将配置文件更名为
config.yaml
上传到对应文件夹。docker cli(命令行界面)
拉取镜像
命令行部署
参数说明
- 对应端口转发,其中
7890
和7891
为http和socks5代理端口,80
为web ui端口,9090
为外部设置端口。
/root/.config/clash/config.yaml
为容器内配置文件路径。需要将你自己的配置文件映射为此路径。
docker-compose
使用说明
容器部署成功之后,在局域网打开
http://<ip>:8888
,就可以看到外部控制界面。填写对应的路径和端口号就可以开始设置。
此处应该填写宿主机(比如群晖)的局域网ip,以及映射的端口号比如
9090
。注意调整代理策略组,设置对应的代理策略选择。
其他需要使用科学上网的可以通过http或socks5进行代理。