Ubuntu設置代理上網


  代理服務器(Proxy Server)是個人網絡和Internet服務商之間的中間代理機構,它負責轉發合法的網絡信息,對轉發進行控制和登記。代理服務器作為連接Internet(廣域網)與Intranet(局域網)的橋梁,在實際應用中發揮着極其重要的作用。

 

  環境:Win7(64位)+VMware11(64位)+Ubuntu1204(32位)

  

  火狐瀏覽器的配置相對簡單,只需在系統設置中找到NetWork,在網絡代理中選擇手動模式配置代理服務器地址和端口即可。由於一些代理服務器拒絕虛擬機的直接訪問,所以虛擬機的網卡要設置為NAT模式 ,不能為橋接模式,這也是許多開發人員配置不成功的原因。當主機和服務器跨網段時,才可以使用橋接模式。

  系統設置不能設置用戶登錄,如果代理服務器不允許匿名登錄,這時命令行(apt-get wget)依然不能上網。本文主要介紹命令行下如何設置代理上網。

  

  針對apt工具的代理設置:需配置/etc/apt/apt.conf文件,格式如下:

  1 Acquire::http::proxy "http://user:pwd@proxy.xxx:8080/";
  2 Acquire::https::proxy "https://user:pwd@proxy.xxx:8080/";
  3 Acquire::ftp::Proxy "ftp://username:password@proxyhost:port/";

 

  針對wget工具的代理設置:需配置/etc/wgetrc文件,格式如下:

  1 http_proxy = http://user:pwd@proxy.xxx:8080/
  2 use_proxy = on

  

  通過設置DNS服務器穿透代理:由於部分網關通過dns攔截上網,可采用設置DNS服務器

    1, 通過修改/etc/network/interfaces,在它的最后增加一句:dns-nameservers 114.114.114.114

      114.114.114.114是114提供的DNS服務,這里只是舉一個例子,你也可以改成電信運營商的DNS,重啟后DNS就生效了。

    2, 通過修改/etc/resolvconf/resolv.conf.d/base(這個文件默認是空的),在里面插入:

      nameserver 8.8.8.8
      nameserver 8.8.4.4

      保存然后執行resolvconf -u

    這里不建議,一般來說,這樣設置無效。

   

  通過設置代理環境變量:

    1,臨時設置:在終端中輸入命令export http_proxy=http://usr:pwd@proxy_addr:proxy_port/

    2,永久設置:在~/.bashrc或/etc/profile等啟動文件中添加export http_proxy=http://usr:pwd@proxy_addr:proxy_port/

    經測試,使用環境變量設置代理,僅root用戶可以聯網。猜測應該是sudo權限的問題。

    注意:在系統設置中設置代理的原理就是設置代理變量,所以系統設置會覆蓋掉此變量,重新啟動終端生效。

    

   另:

  CentOS代理設置與Ubuntu基本相同,其中針對yum工具的代理設置需配置 /etc/yum.conf文件如下:

    proxy = http://username:password@yourproxy:8080/

  或者

    proxy=http://yourproxy:808
    proxy_username=username
    proxy_password=password

 


免責聲明!

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



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