首先从 clash 的github仓拉取稳定版二进制可执行文件
wget https://github.com/Dreamacro/clash/releases/download/v1.7.1/clash-linux-amd64-v1.7.1.gz
gzip -d clash-linux-amd64-v1.7.1.gz
sudo mv clash-linux-amd64-v1.7.1 /usr/bin/clash
sudo chmod +x /usr/bin/clash
clash -v
# 为 clash 添加绑定低位端口的权限,这样运行clash的时候无需root权限
sudo setcap cap_net_bind_service=+ep /usr/bin/clash
此时执行 clash ,不会有任何效果,仅仅提供一个 默认端口监听:
clash
编辑clash配置文件 /.config/clash/config.yaml
可以将您线路提供的配置文件直接覆盖到这里,这里不涉及配置文件的编写方法。
sudo touch /etc/systemd/system/clash.service
sudo vim /etc/systemd/system/clash.service
实例服务配置如下:
[Unit]
Description=clash daemon
[Service]
Type=simple
User=<YOURNAME>
ExecStart=/usr/bin/clash -d /home/YOURNAME>/.config/clash/
Restart=on-failure
[Install]
WantedBy=multi-user.target
之后配置服务自启动
systemctl enable clash
systemctl start clash