Clash是一款用Go语言开发,可以在Linux/MacOS/Windows等多平台使用的代理工具,配置也非常简单(特别是在Windows平台),支持ss/v*2ray(不支持ssr),支持规则分流(类似于 Surge 的配置)。
之前使用的Dreamacro/clash项目,作者已经跑路了。好在这次重装系统又找到了一个备份版本。
下载当前操作系统与 CPU 架构对应的包文件,我这儿是 X86_64 平台下的,所以对应的使用clash-linux-amd64-v1.1.0.gz
包即可。(实测Ubuntu 18.04
/Ubuntu 20.04
都没问题)
可以通过以下命令完成Clash安装工作。
在release中下载clash-for-linux-base.zip
解压后,里面有两个文件Country.mmdb
和clash
。
# 解压缩后,移动clash文件
sudo mv ./clash /usr/local/bin/
sudo chmod +x /usr/local/bin/clash
Clash的运行需要两个文件Country.mmdb
和config.yaml
。
其中Country.mmdb
在base文件夹里有了,config.yaml
则存储着节点等配置,一般都是由机场等服务商提供。
这两个文件缺一不可
我个人习惯将这些配置文件存在主目录
下的隐藏文件夹中。
mkdir ~/.clash
mv ./Country.mmdb ~/.clash
创建 systemd 脚本,脚本文件路径为 /etc/systemd/system/clash.service。
cd /etc/systemd/system/
sudo gedit clash.service
在弹出的文件编辑器中粘贴以下内容,CtrlS保存后再关闭。
[Unit]
Description=clash
[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/clash -d /home/你的用户名/.clash/
Restart=on-failure
[Install]
WantedBy=multi-user.target
使用以下命令设置Clash自启动,并启动Clash
# 重载服务配置
sudo systemctl daemon-reload
# Clash服务自启动
sudo systemctl enable clash
# 启动Clash服务
sudo systemctl start clash
# 查看Clash状态
sudo systemctl status clash
打开设置->网络
,在网络代理一栏选择手动
,并做出以下配置。
http代理、https代理: 127.0.0.1
7890
socks主机: 127.0.0.1
7891
至此所有配置就已经完成了,可以通过浏览器尝试访问Youtube检测是否设置成功。
在Clash设置成功后,直接访问以下链接即可查看当前机场的节点信息,可以实现简单的修改。