文章目录

  在配置好系统代理(如V2、Burp等)后,有些软件(Dokcer)需要手动指定代理,有些软件难以配置代理(如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

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的代理,这时候就需要使用第三方软件SSTapNetch来实现全局代理。值得注意的是,SSTap在2017-11-13停止开发。软件可以在GitHub轻松找到备份,这里就不提供下载连接了。配置也比较简单,在添加完服务器后,规则选全局即可。
  这里推荐Netch,因为其开源,且支持VLESS协议,目前正在更新,可以在GitHub下载。

安卓全局代理(Drony)

  安卓虽然有提供代理设置选项,但是国内绝大多数应用都不会遵从该设置,而root又比较麻烦,这时候就需要第三方软件Drony来实现。

通过VPN实现全局代理

  将VPN的出口指向代理地址即可。具体等以后有时间再写。