现在你有更好的选择了 : https://github.com/SpongeNobody/Clashy/releases
参考资料:
非常感谢开发者和作者的辛苦付出。
前言
clash 作为我的辅助爬墙软件,在linux没有官方gui的支持,正好群友搞了订阅,那就配置好做备胎好了。
安装
- 下载最新版clash
到项目发布页下载 clash-linux-amd64-v1.3.0.gz (1.3.0随新版本变化而变化)
mv clash-linux-amd64 /usr/local/bin/clash
chmod 774 /usr/local/bin/clash
直接运行一次 clash 会直接生成/下载 config.yaml Country.mmdb , 然后 ctrl+c 终止运行即可。默认生成的目录是 当前用户下/.config/clash 文件夹内(以root用户为例:/root/.config/clash)
- 下载最新版yacd
wget https://github.com/haishanh/yacd/releases/download/v0.2.12/yacd.tar.xz
然后解压到 /root/.config/clash/dashboard 。
配置
vim /root/.config/clash/config.yaml
#添加以下内容到文件
external-ui: 'dashboard'
external-controller: 127.0.0.1:9090
:x
clash 自启动
官方文档写的很清楚了,直接跟着做就好。
Copy Clash binary to /usr/local/bin and configuration files to /etc/clash:
Create the systemd configuration file at /etc/systemd/system/clash.service:
[Unit]
Description=Clash Daemon
[Service]
ExecStart=/usr/local/bin/clash -d /etc/clash/
[Install]
WantedBy=multi-user.target
Launch clashd on system startup with:
$ systemctl enable clash
Launch clashd immediately with:
$ systemctl start clash
现在 clash 应该在启动状态但是并不能正常运行 , 因为你没有喂它配置文件呀 。
如果你用机场 , 那么直接下载 config.yaml 复制到 /root/.config/clash/ 既可。
如果你自建那就自己塞东西给它喽。
one more
那么终端内你怎么使用呢 , 老方案:proxychains4.
apt install proxychains4
vi /etc/proxychains4.conf
#添加以下内容
socks5 127.0.0.1 7890
:x
然后在bashrc添加以下内容
alias pc='proxychains4 '
这样在需要访问外网的时候直接
pc git clone XXX
Create: 2020-11-25
Update: 2022-11-28 add clashy