首先从 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