一.下载Clash
1.下载Clash https://github.com/Dreamacro/clash/releases
2.配置Clash
sudo chmod a+x ./clash
# 首次运行,初始化一下config目录
clash
# 下载配置文件 config.yaml (代理文件)
移动到clash同级目录下
注意,config.yaml中要设置allow-lan: true,让局域网所有机器可访问。具体配置说明见官方这里。
3.启动clash
./clash -d .
4.配置设置系统级代理
二.开启网页ui
1.下载网页ui代码:
git clone https://github.com/Dreamacro/clash-dashboard.git
cd clash-dashboard
2.切换到已经制作好产出的分支
git checkout -b gh-pages origin/gh-pages
3.配置config.yaml:
Clash 的 RESTful API
external-controller: '0.0.0.0:9090'
RESTful API 的口令
secret: '网页访问密码'
可以将静态网页资源(如 clash-dashboard)放置在同级目录中,clash 将会服务于 RESTful API/ui
参数应填写配置目录的相对路径或绝对路径。
external-ui: ./clash-dashboard
访问ip:9090/ui即可
三.配置开机自启动
#打开终端,获取权限
su
#输入密码
#创建service文件
touch /etc/systemd/system/clash.service
#编辑service文件
vi /etc/systemd/system/clash.service
#编辑如下文本:
[Unit]
Description=clash daemon
[Service]
Type=simple
User=root
ExecStart=/[绝对路径]/clash -d /[绝对路径]/
Restart=on-failure
[Install]
WantedBy=multi-user.target
设置为开机启动项
systemctl daemon-reload
sudo systemctl enable clash
sudo systemctl start clash
sudo systemctl status clash