为linux服务器配置网络代理以及可视化面板

国内服务器要使用 github 克隆项目时实在太慢了! 还有等了半天结果克隆失败的情况,实在是恶心人, 因此决定用 clash 为服务器添加一个代理

服务器启动 Clash

参照 clash-for-linux-backup 项目的教程, 第一步是克隆项目.
找一个国内的镜像源进行克隆, 这里我用的是githubfast

1
git clone https://githubfast.com/Elegycloud/clash-for-linux-backup.git


配置 clash 订阅地址, 在 CLASH_URL 处填入订阅地址, CLASH_SECRET 为在 Dashboard 的登陆密码,若不填则随机生成

1
vim clash-for-linux-backup/.env


为项目中的脚本添加可执行权限

1
2
cd clash-for-linux-backup
chmod +x start.sh shutdown.sh restart.sh

启动脚本, 保存生成的 Secret

1
./start.sh


启用代理

1
2
source /etc/profile.d/clash.sh
proxy_on


检查服务端口

1
netstat -tln | grep -E '9090|789.'


检测环境变量

1
env | grep -E 'http_proxy|https_proxy'


均无问题则启动成功!

修改配置以及关闭代理

修改配置

conf/config.yaml 修改配置, 完成后需要执行项目下 restart.sh 的脚本

关闭代理

在项目目录下执行 shutdown.sh 脚本, 并刷新环境

1
2
./shutdown.sh
proxy_off

Clash Dashboard

首先要在云服务器厂商的服务器控制台将 9090 端口放开
接下来就可以在浏览器中访问服务器的 Clash Dashboard 了,地址为 http://<ip>:9090/ui
API Base URL 中填入 http://<ip>:9090,在 Secret(optional) 一栏中输入启动成功后输出的 Secret, 然后点击 ADD, 然后就进入 Dashboard 界面了


其余的相关操作可以参考 yacd

参考资料


为linux服务器配置网络代理以及可视化面板
http://example.com/2024/10/06/为linux服务器配置网络代理以及可视化面板/
作者
Emberff
发布于
2024年10月6日
许可协议