记再一次在Linux上使用clash代理的经历
在收到新的硬盘之后,终于可以给我的新电脑装完整的Linux桌面了(原来只有512G真是抱歉了)
由此记录一下方法。虽然是网上很多地方都可以搜索到的教程,但是部分内容同质化严重,反复“ 引用借鉴 ”却没有修改其中的错误。这在我三年前第一次接触到Linux时给我带来了不少困扰
具体步骤
1
在clash的Github官网下载适合的 Clash 二进制文件并解压重命名为clash
方便起见,使用cd && mkdir clash
在用户目录下创建 clash 文件夹,放入该文件夹中
2
在终端 cd 到 Clash 二进制文件所在的目录,执行 wget -O config.yml "clash订阅链接"
以及wget -O config.yaml "clash订阅链接"
下载 Clash 配置文件
注:我能查找到的绝大部分教程,仅有下载config.yml的说明。相当于仅仅下载了代理分流规则而没有具体的节点信息
3
在当前目录下执行 chmod +x clash
授予访问权限
执行 ./clash -d .
即可启动 Clash,同时启动 HTTP 代理和 Socks5 代理 (注意指令完整)
第一次使用可能会提示下载Country.mmdb
文件
4
访问 Clash Dashboard 可以进行切换节点、测延迟等操作。
Host: 127.0.0.1
,端口: 9090
5
以Ubuntu为例,打开系统设置,选择网络,点击网络代理右边的 ⚙ 按钮,选择手动,填写 HTTP 和 HTTPS 代理为 127.0.0.1:7890
,填写 Socks 主机为 127.0.0.1:7891
,即可启用系统代理
部分应用可能仍需手动开启代理设置
一些想法
一些简化操作的自动化脚本,如:
在/home新建如下脚本文件 autoshartclash.sh
内容为cd ~/clash && ./clash -d .
在clash文件夹中的更新订阅脚本文件
内容为cd ~/clash && cp ./config.yml ./cache/config.yml && cp ./config.yaml ./cache/config.yaml && wget -O config.yml "clash订阅链接" && wget -O config.yaml "clash订阅链接"
有没有可能,把这些设置打包成一个应用,再加上GUI,就是真正的Clash in Linux了(逃)…
等什么时候有这个能力了,就把它做出来吧指正:别画大饼了