2016年12月16日 星期五

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

 

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

 

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

沒有留言:

張貼留言