ubuntu and centos各種上網代理設置


1.Ubuntu

一、 apt-get 代理設置

由於公司通過代理上網,firefox的代理設置很容易就搞定了,但是通過apt-get安裝軟件還是不行,於是,查閱了很多資料,最多的方法就是網上流傳的三種方法,試了一下還是失敗,最后在詳細閱讀了apt-get的man之后終於成功了,與大家分享下。

每次可以通過下面的命令來安裝軟件。
sudo apt-get install software_name -o Acquire::http::proxy="http://your_proxy_address:端口號/"
當然,apt-get 還有個-c選項,可以用來指定使用哪個proxy配置文件,所以,也可以把所有的代理的配置寫在文件中,然后執行一下:

sudo apt-get -c ~/apt_proxy.conf
配置文件的格式,如下:
Acquire::http::proxy "http://your_proxy_adress1:端口號/";
Acquire::ftp::proxy "ftp://your_proxy_adress2:端口號/";
Acquire::https::proxy "https://your_proxy_adress3:端口號/";
配置文件對於添加多個proxy address比較方便,不過,個人建議第一種方法,畢竟用代理的時候少!

二、 wget 代理設置

wget -e http-proxy=proxy.satwe.com:8080 –proxy=on –proxy-user=hamo –proxy-passwd=8888 -c http://www.satwe.com

三、gem 代理設置

sudo gem install --http-proxy http://localhost:8888 $gem_name
例如:sudo gem install --http-proxy http://192.30.1.35:8080 jekyll

四、建立文件 /etc/apt/apt.conf

Acquire::http::proxy "http://用戶名:密碼@代理地址:端口號/";
Acquire::https::proxy "https://用戶名:密碼@代理地址:端口號/";
Acquire::ftp::proxy "ftp://用戶名:密碼@代理地址:端口號/";
Acquire::socks::proxy "socks://用戶名:密碼@代理地址:端口號/";

五、為wget設置代理

建立文件~/.wgetrc,填寫以下內容:
http_proxy=http://代理地址:端口號
https_proxy=https://代理地址:端口號
ftp_proxy=ftp://代理地址:端口號
proxy_user=用戶名
proxy_password=密碼
use_proxy=on

2.Centos

YUM代理設置

編輯/etc/yum.conf,在最后加入
# Proxy
proxy=http://username:password@proxy_ip:port/

也可以使用proxy_username和proxy_password來配置代理的用戶名和密碼

這樣的配置完成后,所有的用戶在使用yum時,都會使用代理,可以說是全局代理。

如果需要為單獨的用戶配置代理,可以在用戶的~/.bash_profile中設置。

Wget的代理設置

編輯/etc/wgetrc,在最后加入
# Proxy
http_proxy=http://username:password@proxy_ip:port/
ftp_proxy=http://username:password@proxy_ip:port/

系統全局代理

如果需要為某個用戶設置一個系統級的代理,可以在~/.bash_profile中設置:

http_proxy="http://username:password@proxy_ip:port"
export_http_proxy

上面的設置只對某個用戶生效,如果要對所有系統用戶生效,寫在/etc/profile中就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM