在ubuntu虚拟机上安装socks5客户端
github地址
1
| https://github.com/MetaCubeX/mihomo
|
下载解压linux-amd64版本
1 2
| chmod +x clash sudo mv clash /usr/local/bin/
|
创建配置文件目录
1
| mkdir -p ~/.config/clash
|
添加配置文件
配置文件格式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| mode: rule log-level: info external-ui: ui external-controller: 127.0.0.1:9090
proxies: - name: sk1 type: socks5 server: 116.31.103.35 port: 1212 username: cai123 password: cai123 - name: sk2 type: socks5 server: 116.31.103.35 port: 7777 username: cai123 password: cai123
proxy-groups: - name: auto type: load-balance proxies: - sk1 - sk2
rules: - MATCH,auto
|
1.2 创建服务
1
| vim /etc/systemd/system/clash.service
|
写入配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13
| [Unit] Description=Clash (Mihomo) Service After=network.target
[Service] User=root Restart=always ExecStart=/root/.config/mihomo/clash -f /root/.config/mihomo/config.yaml WorkingDirectory=/root/.config/mihomo LimitNOFILE=4096
[Install] WantedBy=multi-user.target
|
启用并启动服务
1 2 3 4
| sudo systemctl daemon-reload # 重新加载 systemd sudo systemctl enable clash.service # 设置开机自启动 sudo systemctl start clash.service # 启动 Clash 服务 sudo systemctl status clash.service # 查看运行状态
|
2.安装 Yacd(Web UI 控制面板)
在配置文件添加web ui 路径
1 2 3
| external-ui: ui external-controller: 0.0.0.0:9090 secret: ""
|
控制面板的地址就是虚拟机的ip的9090端口
1
| http://192.168.107.3:9090
|
2.2 在ubuntu上开启端口
安装ufw
1 2
| sudo apt update sudo apt install ufw
|
开启防火墙
开启端口
1 2 3 4 5
| sudo ufw allow 7890 sudo ufw allow 9090 sudo ufw allow ssh # 开放 22 sudo ufw allow http # 开放 80 sudo ufw allow https # 开放 443
|
查看状态和开放端口
2.3 直接下载yacd的前端代码
下载地址,下载yacd.tar.xz
1 2
| https://github.com/haishanh/yacd/releases
|
将文件解压,里面有index.html文件,直接用这个目录当网站的根目录创建网站
进入网站输入 http://192.168.107.3:9090 和密码,进入管理界面