Pe1Chen
发布于 2024-07-25 / 23 阅读
0
0

Ubuntu Clash 代理设置

前言

很多朋友在使用自己的云服务器时,会遇到 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.service

clash.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


评论