对于大部分人来说,我们知道的clash 在windows上如何设置,在遇到Linux 上我们该如何设置?
本文从实战角度出发教你一步步实现linux上的clash 代理
项目地址
$ git clone https://github.com/wanhebin/clash-for-linux.git
进入到项目目录,编辑.env
文件,修改变量CLASH_URL
的值(你购买的Clash 的订阅地址)。
$ cd clash-for-linux
$ vim .env
注意: .env
文件中的变量 CLASH_SECRET
为自定义 Clash Secret,值为空时,脚本将自动生成随机字符串。
启动程序
直接运行脚本文件start.sh
$ cd clash-for-linux
运行启动脚本
$ sudo bash start.sh
ce /etc/profile.d/clash.sh
$ proxy_on
检查服务端口
$ netstat -tln | grep -E '9090|789.'
检查环境变量
$ env | grep -E 'http_proxy|https_proxy'
重启程序
如果需要对Clash配置进行修改,请修改 conf/config.yaml
文件。然后运行 restart.sh
脚本进行重启。
注意:
重启脚本 restart.sh
不会更新订阅信息。
停止程序
进入项目目录
$ cd clash-for-linux
关闭服务
$ sudo bash shutdown.sh
#服务关闭成功,请执行以下命令关闭系统代理:proxy_off
$ proxy_off
然后检查程序端口、进程以及环境变量http_proxy|https_proxy
,若都没则说明服务正常关闭。
Clash Dashboard
访问 Clash Dashboard
Clash Dashboard 访问地址: http://<ip>:9090/ui
(服务器地址)。
登录管理界面
在API Base URL
一栏中输入:http://\<ip\>:9090
,在Secret(optional)
一栏中输入启动成功后输出的Secret。
更多教程
此 Clash Dashboard 使用的是项目,详细使用方法请移步到yacd上查询。
测试
是否可以访问
curl www.google.com
参考
[1] https://github.com/wanhebin/clash-for-linux
0 评论