AlmaLinux9安装clash
前言
大部分梯子都没有Linux
客户端。这次找到了一个有shadowsockets
订阅链接的梯子,就痛定思痛安装一个clash
。
clash下载
很久很久以前,翻墙还是靠着shadowsockets
。现如今虽然有很多新的技术,但shadowsockets
依然占有很大一部分市场份额。clash
就是一种shadowsockets
客户端。
只是很不幸的是,clash
作者已经不再维护了。要么是进去了,要么是躲起来了,总之是失能了。
虽然不再维护,工具终归还是工具,由于翻墙性质的特点,并不强依赖于作者是否更新,而依赖于海外服务器是否存在。
所以,这里有人准备了clash-for-linux-backup
,作为最后的备份。点击这里跳转到GitHub库
于是下载该文件:
1 | cd /usr/local/bin |
这样,我们就有了clash
的基本内容了。
配置订阅链接
有了工具之后,我们就需要配置我们的服务了。首先我们先修改clash
自己的配置文件,在clash
根目录下的.env
文件中。部分Linux
系统使用ls
与ll
都无法显示.
开头的文件,需要使用命令:
1 | ls -a |
找到了其中的.env
文件后,就按照下述命令配置文件:
1 | sudo vim .env |
其中,含有[input]标识的命令表示在vim
内的输入,直接按对应的键,不需要有多余的操作。
文件编码问题
似乎一切都没问题了,我们执行一下:
1 | cd ${clash-home} |
然后就报错无法识别。经查询发现是文件编码问题。
既然是编码问题就有两种解法,一个是全部重写,一个是直接转换编码。我还是选择了转换编码。
于是将所有的sh
后缀名文件一个个用vim
打开,然后修改编码。如下:
1 | sudo vim start.sh |
其中,涉及到的文件有start.sh
、shutdown.sh
、restart.sh
以及scripts
文件夹下的所有文件,最好全都设置一遍。
然后,执行
1 | sudo bash start.sh |
如果出现要你执行source /etc/profile.d/clash.sh
后执行proxy_on
的提示,那就说明启动成功了。
管理界面
由于命令行的限制,无法通过命令行显示当前订阅内容。但是可以通过执行成功后返回的地址与密钥进行可视化设置。一般的,地址为localhost:9090/ui
,账号为localhost:9090
,密码为很长一串十六进制字符构成的字符串。访问后能够在订阅中查看。
最后,根据clash默认转发端口,设置系统代理。在桌面环境下比较方便:
这些是clash
的默认转发端口。
使用
至此,可以翻出去了。
需要注意的是,我们在Linux
的设置页面中设置的是系统代理,所以浏览器也能够直接访问了。