前言
很多朋友在使用自己的云服务器时,会遇到 wget,git 等下载不下来,并且由于不是本地无法创建本地代理。
本文采用 clash + yacd 可视化界面,帮助快速便捷管理服务器代理。


安装并配置 Clash
下载OpenClash,也可以选择 Meta,自行选择。
下载链接
https://github.com/vernesong/OpenClash/raw/2d53dcac0a3c28151eac5537d8b97c918d916c28/dev/premium/clash-linux-amd64-2023.08.17-11-g0f901d0.gz将下载好的文件存放在服务器上并解压。
mkdir clash
cd clash
wget https://github.com/vernesong/OpenClash/raw/2d53dcac0a3c28151eac5537d8b97c918d916c28/dev/premium/clash-linux-amd64-2023.08.17-11-g0f901d0.gz
gunzip clash-linux-amd64-2023.08.17-11-g0f901d0.gz
chmod +x clash-linux-amd64-2023.08.17-11-g0f901d0移动至 bin 目录下。
sudo mv clash-linux-amd64-2023.08.17-11-g0f901d0 /usr/local/bin/clash创建 config.yaml 文件,yaml 文件选择自己本地的 clash yaml 文件即可。
mkdir -p ~/.config/clash
vim ~/.config/clash/config.yaml创建启动项
vim /etc/systemd/system/clash.service
sudo systemctl daemon-reload
sudo systemctl enable --now clash.serviceclash.service 内容如下:
[Unit]
Description=Clash Proxy
After=network.target
[Service]
ExecStart=/usr/local/bin/clash -d /root/.config/clash
Restart=always
User=root
[Install]
WantedBy=multi-user.target安装并配置 yacd
创建 ui 目录
sudo mkdir -p /etc/clash/ui
cd /etc/clash/ui/下载 yacd 并解压,注意必须清除 yacd.zip 文件,保证 ui 目录下有 index.html。
wget https://github.com/MetaCubeX/Yacd-meta/archive/gh-pages.zip -O yacd.zip
unzip yacd.zip
mv Yacd-meta-gh-pages/* ./修改 config.yaml 文件,添加 external-ui(刚才创建的 ui 路径)。
external-controller: '0.0.0.0:9090'
external-ui: /etc/clash/ui上述设置完成后重启,访问 9090/ui 即可管理代理。
sudo systemctl restart --now clash