設定 ubuntu 中各種應用的代理
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.ini
,新增內容:
[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.
「其他文章」