linux搭建clash代理
问题
如何让家庭网络中的所有连接设备都可以科学上网,每台设备上都安装小猫咪很麻烦,而且大多数的机场是有客户端数量限制的,如果我们使用一台机器做代理会不会很好的解决这些问题
准备
- 一台linux机器(我有一台玩客云在作为nas使用,刚好用上)
- clash 配置文件
步骤
准备clash config.yaml
从windows的clash中导出一份配置文件留着一会用
创建config.yaml
- 创建config.yaml配置文件
1
2
3mkdir -p /root/clash
vim config.yaml - 配置如下
1
2
3
4
5port: 7890
socks-port: 7891
log-level: info
external-controller: '0.0.0.0:9090'
external-ui: /ui - 将从windows导出的yaml配置文件和自己创建的配置做合并
拉取clash镜像并启动
1 | docker run -d --name clash-client --restart always -p 7890:7890 -p 7891:7891 -p 9090:9090 -v /root/clash/config.yaml:/root/.config/clash/config.yaml -v /root/clash/ui:/ui dreamacro/clash |
如果需要修改端口的话记得把yaml中的配置同步修改了
启动后会在/root/clash中创建ui文件
配置clash ui
下载ui
1 | curl https://github.com/haishanh/yacd/tree/gh-pages |
解压到ui目录中
1 | unzip yacd-gh-pages.zip -d ui/ |
重启dreamacro/clash
1 | docker restart acaa7d30efbd |
访问clash ui页面
clash控制台看板
clash节点和策略
clash配置
clash实时连接状态
浏览器插件
谷歌浏览器推荐插件Proxy SwitchyOmega
设置谷歌浏览器代理
系统代理
演示
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 雅!
评论