Site icon Mr. 沙先生

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

這一兩天遇到 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

 

# 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 以此類推。

 

Exit mobile version