Linux命令下安装与使用Clash带UI管理界面
安装:
https://github.com/Dreamacro/clash/releases
下载对应版本,因为主机是树莓派,这里选择armv7,用uname -a可以看到
下载后改权限,解压,放到/opt/clash文件夹
下载配置信息等
1 | sudo wget -O config.yaml [订阅链接] |
clash的配置文件在~/.config/clash/config.yaml,打开
修改外部控制设置(external-controller)地址为:0.0.0.0:9990,使内外网都可以访问这个地址
设置系统代理:
1 | sudo nano /etc/environment |
加入以下三行
1 | export http_proxy="http://127.0.0.1:7890" |
修改sudo文件
1 | sudo visudo |
加入
1 | Defaults env_keep+="http_proxy https_proxy no_proxy" |
重启
1 | reboot |
设置部分程序的代理:
有些程序不走系统代理,需要单独配置,下面以git为例
1 | git config --global http.proxy 'http://127.0.0.1:7890' |
shell最好也设一下,以zsh为例
1 | # .zshrc最后加入 |
设置外部控制ui:
1 | git clone https://github.com/Dreamacro/clash-dashboard.git |
在~/.config/clash/config.yaml中设置好ui地址和访问密码
访问路径为:外部控制地址/ui,填入ip、端口、密码即可访问
设置clash开机启动:
将配置文件移动到/etc
1 | sudo mv ~/.config/clash /etc |
添加启动信息
1 | sudo vim /etc/systemd/system/clash.service |
输入以下内容,clash -d的意思是指定配置文件路径,这里已经改成了/etc/clash
1 | [Unit] |
重新加载systemctl daemon
1 | sudo systemctl daemon-reload |
启动Clash
1 | sudo systemctl start clash.service |
设置Clash开机自启动
1 | sudo systemctl enable clash.service |
以下为Clash相关的管理命令
1 | 启动Clash |
配置定时更新订阅:
先撸个脚本,别忘了设可执行权限
1 | #!/bin/bash |
设置定时任务:
1 | sudo crontab -e |
填入以下内容
1 | //每月1号和15号的4点30分开始更新 |
重启crontab,使配置生效
1 | sudo systemctl restart cron.service |
查看代理是否正常工作:
1 | curl www.google.com |
结束,可以尽情地git clone了。