国内的服务器都是无法正常访问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登录,登录后可做一些高级配置。