准备Clash

全程以管理员身份进行

1
su

下载Clash

下载链接:Clash

解压并进入文件夹

设置为可执行文件

1
chmod +x clash-linux-amd64-v3 

移动并改名

1
mv clash-linux-amd64-v3 /usr/local/bin/clash

查看版本

1
clash -v

首次启动

启动Clash客户端生成config.yaml文件

1
clash

INFO[0000] Can’t find config, create a initial config file
INFO[0000] Can’t find MMDB, start download
ERRO[0002] create addr 127.0.0.1:7890 tcp listener error. err:listen tcp 127.0.0.1:7890: bind: address already in use
启动 clash 提示以上错误,你就直接使用 ctrl+c 跳过执行 cd $HOME/.config/clash/

进入目录

1
cd $HOME/.config/clash/

导入订阅

1
wget -O config.yaml 订阅地址

再次启动

1
clash

如果报错则说明订阅地址不是clash格式,需要转换一下

转换网址:https://subconverters.com/

如果转换后的地址无法用wget写入,则可以手动进入地址,将内容复制到config.yaml中


生成 systemd 配置文件

1
2
3
4
5
6
7
8
9
10
11
12
cat > /etc/systemd/system/clash.service << EOF
[Unit]
Description=Clash - A rule-based tunnel in Go
Documentation=https://github.com/Dreamacro/clash/wiki
[Service]
OOMScoreAdjust=-1000
ExecStart=/usr/local/bin/clash -f /root/.config/clash/config.yaml
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF

配置开机自启

1
systemctl enable clash

启动 clash 服务

1
systemctl start clash

配置环境变量

1
echo -e "export http_proxy=http://127.0.0.1:7890\nexport https_proxy=http://127.0.0.1:7890" >> ~/.bashrc

配置系统代理

1
2
3
4
5
6
7
8
# HTTP 代理
127.0.0.1:7890

# HTTPS 代理
127.0.0.1:7890

# Socks 主机
127.0.0.1:7891

img


节点管理

全部设置完成后,在浏览器输入以下网址,即可进行节点管理

1
http://clash.razord.top

img


完结撒花