首先打开Terminal ,先下载clash的程序包

curl https://glados.rocks/tools/clash-linux.zip -o clash.zip #下载Clash
unzip clash.zip
cd clash
curl https://配置文件地址 > config.yaml 
chmod +x ./clash-linux-amd64-v1.10.0
./clash-linux-amd64-v1.10.0 -f config.yaml -d . 

clash 打印如下日志说明clash启动成功

INFO[0000] HTTP proxy listening  at: [::]:7890
INFO[0000] SOCKS proxy listening at: [::]:7891
INFO[0000] RESTful API listening at: 127.0.0.1:9090

shell下的clash有web管理页面,端口是9090

Git:使用代理

新开一个Terminal:

git clone https://github.com/twbs/bootstrap.git --config "http.proxy=127.0.0.1:7890"

clash 打印如下日志说明clash完成了工作

INFO[0007] [TCP] 127.0.0.1:54875 --> github.com:443 match DomainKeyword(github) using Proxy

NPM使用代理

npm config set proxy http://127.0.0.1:7890 
npm install pm2 -g 
npm config delete proxy  #取消代理设置

设置Shell的环境变量, 例如 APT/CURL:

export http_proxy="127.0.0.1:7890" 
apt update 
apt install wget 
export http_proxy="" #取消代理设置
export http_proxy="127.0.0.1:7890" 
curl https://ifconfig.me 
export http_proxy="" #取消代理设置

SSH 通过代理连接服务器,

ubuntu 下编辑 ~/.ssh/config 文件:

Host 1.1.1.1
User root
ProxyCommand /usr/bin/nc -X5 -x 127.0.0.1:7891  %h %p

连接服务器

CLASH项目地址:https://github.com/Dreamacro/clash

此作者没有提供个人介绍
最后更新于 2023-01-09