在配置好系统代理(如V2、Burp等)后,有些软件(Docker)需要手动指定代理,有些软件难以配置代理(如VMware等),这时候就需要第三方软件来实现全局代理。
常用代理配置
终端terminal临时代理配置
执行export ALL_PROXY=socks5://127.0.0.1:1080
配置S5代理,执行unset ALL_PROXY
取消代理。
apt代理配置
apt通过添加参数-o Acquire::http::proxy="socks5h://127.0.0.1:1080"
实现Socks5代理。apt update
使用代理的命令如下。
apt -o Acquire::http::proxy="socks5h://127.0.0.1:1080" update
git代理配置
git通过下面命令实现代理。
git config --global http.proxy http://127.0.0.1:1081 git config --global https.proxy http://127.0.0.1:1081
取消代理则为
git config --global --unset http.proxy git config --global --unset https.proxy
pip代理配置
pip通过添加参数--proxy=http://127.0.0.1:1081
来实现代理,如
pip --proxy=http://127.0.0.1:1081 install requests
注意:pip想要使用socks5代理需要提前安装pysocks
,即pip install pysocks
npm代理配置
npm通过下面命令实现代理。
npm config set proxy http://127.0.0.1:1081 npm config set https-proxy http://127.0.0.1:1081
取消代理则为
npm config delete proxy npm config delete https-proxy
全局代理配置
分应用代理配置(Proxifier)
通过使用第三方软件Proxifier来实现,为什么是这个软件呢,因为这个软件激活码很好找功能强大。其配置过程大致如下

其中第一条规则作用是防止本机循环代理;第二、三条防止代理代理软件(根据个人情况自行设定),作用与第一条类似;第三条默认情况,这里的默认情况是所有其他应用使用设定的代理服务器,当然你也可以设置成直接连接,然后添加需要代理的应用,实现分应用代理。
这个软件虽然能代理大部分软件,但是不能代理VMware,因为VMware使用的是虚拟网卡。
使用虚拟网卡实现全局代理(SSTap、Netch)
上面说了,使用Proxifier并不能实现VMware的代理,这时候就需要使用第三方软件SSTap
或Netch
来实现全局代理。值得注意的是,SSTap在2017-11-13停止开发。软件可以在GitHub轻松找到备份,这里就不提供下载连接了。配置也比较简单,在添加完服务器后,规则选全局即可。
这里推荐Netch
,因为其开源,且支持VLESS协议,目前正在更新在发布1.9.4之后已归档,可以在GitHub下载。

安卓全局代理(Drony)
安卓虽然有提供代理设置选项,但是国内绝大多数应用都不会遵从该设置,而root又比较麻烦,这时候就需要第三方软件Drony或者是开源项目SagerNet来实现。
通过VPN实现全局代理
将VPN的出口指向代理地址即可。具体等以后有时间再写。
文章有(1)条网友点评
写得很棒!