1、设置环境变量http_proxy
和https_proxy
下面命令设置环境变量http_proxy
和https_proxy
为http://127.0.0.1:7890
,分别用于访问非加密和加密网址。目前大部分网址都是加密网址。
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
该命令对当前窗口有效。要想自动设置,需要添加在启动脚本~/.zshrc
或者~/.bashrc
(取决于你用哪一种 sh ),对当前用户所有新开的窗口有效。也可以放入/etc/profile
,将对所有用户的所有新开窗口生效。
这两个环境变量对下面应用有效:
- apt。单独设置请见后文。
- pip。单独设置请见后文。
- git。该命令也可以自定义代理。
- curl。也可以
curl -x http://127.0.0.1:7890 url
直接指定代理。 - wget。单独设置请见后文。
2、设置 APT 代理
在/etc/apt/apt.conf
里添加下面两行:
Acquire::http::proxy "http://127.0.0.1:7890/";
Acquire::https::proxy "http://127.0.0.1:7890/";
3、设置 NPM 代理
根据 npm 源registry
地址,设置下面两个之一(最好两个都设置上):
npm config set proxy=http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890
取消设置代理:
npm config delete proxy
npm config delete https-proxy
4、设置 PIP 代理
可以直接在命令行里指定代理:
pip install mkdocs --proxy=http://127.0.0.1:7890
也可以放入配置文件~/pip/pip.conf
,添加内容:
[global]
proxy = http://127.0.0.1:7890
5、设置 wget 代理
可以直接指定代理:
wget -e "http_proxy=http://127.0.0.1:7890"
或者编辑~/.wgetrc` 文件,添加以下内容:
use_proxy = on
http_proxy = http_proxy=http://127.0.0.1:7890
https_proxy = http_proxy=http://127.0.0.1:7890
ftp_proxy = http_proxy=http://127.0.0.1:7890
Q. E. D.