我需要設置一個系統範圍的代理設置來自動搜尋代理設置,就像在 Windows 中一樣。
我使用 Linux Mint Xfce,但在 GUI 中找不到任何可以設定代理設定的位置。我也會使用終端來配置一些代理設定檔(如果有)。
重要的是,代理設定適用於瀏覽器(chromium、firefox)和 apt-get(也使用 http,對吧?),並設定為自動搜尋代理。
編輯:
我知道 http_proxy、ftp_proxy 等變數。但我還不知道如何配置我的系統以自動發現代理設定。
答案1
- 在/etc/profile.d/10-proxy.sh下建立腳本文件
proxyserver=http://USERNAME:PASS@HOST:PORT
export http_proxy=$proxyserver
export ftp_proxy=$proxyserver
- chmod +x 10-proxy.sh
- 重新啟動/重新登入後,設定適用於系統範圍
答案2
所有這些工具都應該尊重http_proxy
環境變數。只需將其設定在您的設定檔腳本中即可。像這樣:
http_proxy=http://username:password@host:port/
export http_proxy
答案3
您可以查看 debian / ubuntu 軟體包儲存庫以及Acquire::http::ProxyAutoDetect
apt 設定中提供的「auto-apt-proxy」。
另請參閱https://askubuntu.com/questions/53443/how-do-i-ignore-a-proxy-if-not-available