keep-alive
发布于 2025-05-30 / 20 阅读
0
0

Linux服务器配置代理

国内的服务器都是无法正常访问github、dockerHub等地址的,可以通过安装clash-for-linux的方式实现。

Clash下载

可通过命令行下载

$ git clone https://github.com/wanhebin/clash-for-linux.git

服务器无法直接访问时也可以前往github下载项目包后上传到服务器上后解压。

修改配置文件

进入项目并且修改配置文件

cd clash-for-linux
vim .env

env文件内容为

# Clash 订阅地址,科学上网必备,自行准备
export CLASH_URL=''
# 访问密钥,UI管理界面登录需要,不设置时会随机生成
export CLASH_SECRET=''

启动服务

配置完成后直接运行start.sh文件,并且按说明开启代理即可

sudo bash start.sh

正在检测订阅地址...
Clash订阅地址可访问!                                      [  OK  ]

正在下载Clash配置文件...
配置文件config.yaml下载成功!                              [  OK  ]

正在启动Clash服务...
服务启动成功!                                             [  OK  ]

Clash Dashboard 访问地址:http://<ip>:9090/ui
Secret:xxxxxxxxxxxxx

请执行以下命令加载环境变量: source /etc/profile.d/clash.sh

请执行以下命令开启系统代理: proxy_on

若要临时关闭系统代理,请执行: proxy_off

启动完成后检查代理是否开启

env | grep -E 'http_proxy|https_proxy'
http_proxy=http://127.0.0.1:7890
https_proxy=http://127.0.0.1:7890

这时候在执行git clone命令即可正常使用。

管理界面

可通过上文的http://<ip>:9090/ui地址访问管理界面,防火墙需放行9090端口,使用生成的secret登录,登录后可做一些高级配置。


评论