Linux 使用全域 Proxy 上網 (with only apt/yum)

2016-12-16 CentOS, Ubuntu

這一兩天遇到 Server 必須要用 HTTP Proxy 才能上網,順手紀錄一下如何設定

 

使用 export http_proxy / https_proxy 的方式代理

 

全域變數 http_proxy / https_proxy

# 暫時生效,重開機proxy就會失效
$ export http_proxy=http://proxy.example.com

# https用https_proxy
$ export https_proxy=https://proxy.example.com

 

設定永久變數

  • 僅在目前使用者

永久變數可以寫在登入後會讀取的 ~/.bash_profile , ~/.bashrc

$ echo "export http_proxy=http://proxy.example.com" >> ~/.bashrc
$ echo "export https_proxy=https://proxy.example.com" >> ~/.bashrc

 

  • 針對所有使用者

如果要讓這台主機的所有 http / https 都走 proxy 就設定在 /etc/profile

$ echo "export http_proxy=http://proxy.example.com" >> /etc/profile
$ echo "export https_proxy=https://proxy.example.com" >> /etc/profile

 

  • 僅 apt or yum 使用時才用 proxy
# YUM setting
$ vim /etc/yum.conf
proxy=http://proxy.example.com

# APT setting
$ vim /etc/apt/apt.conf
Acquire::http::Proxy "http://proxy.example.com";

 

 

如果需要驗證的格式為

# 變數=http://使用者帳號:密碼@伺服器位址:端口
http_proxy=http://user:pass@proxy.example.com:80

 

https 以此類推。

 

2 Replies to “Linux 使用全域 Proxy 上網 (with only apt/yum)”

  1. […] 參考資料:Linux 使用全域 Proxy 上網 (with only apt/yum) […]

  2. […] 參考:Linux 使用全域 Proxy 上網 (with only apt/yum) […]

給 Mr. 沙先生一點建議

彙整

分類

展開全部 | 收合全部

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱