首先打开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