2015-09-25 80 views
6

我在使用複雜代理設置並使用.pac文件來描述/解決它們的環境中。我想在這個環境中設置一些主要基於Ubuntu的VM和Docker容器。典型的「系統 - >首選項 - >網絡代理 - >應用系統範圍」答案沒有什麼幫助,因爲我無法訪問UI。理想的解決方案將適用與curlwgetapt-getpipmaven真正的全系統工作,即。有這樣的解決方案嗎?ubuntu的.pac文件 - 命令行

回答

0

從命令行有一個設置任何選項「系統級」代理,必須在幾個文件中depeding應用用戶設置的變量。

幾乎所有的命令行應用程序

編輯/etc/environment

http_proxy=http://user:[email protected]:port/ 
https_proxy=http://user:[email protected]:port/  
ftp_proxy=http://user:[email protected]:port/ 
no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" 
HTTP_PROXY=http://user:[email protected]:port/ 
HTTPS_PROXY=http://user:[email protected]:port/ 
FTP_PROXY=http://user:[email protected]:port/ 
NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com" 

WGET

編輯/etc/wgetrc

http_proxy=http://user:[email protected]:port/  
https_proxy=http://user:[email protected]:port/  
ftp_proxy=http://user:[email protected]:port/ 

APT

編輯或創建/etc/apt/apt.conf.d/95proxy

Acquire::http::proxy "http://user:[email protected]:port/";  
Acquire::ftp::proxy "ftp://user:[email protected]:port/"; 
Acquire::https::proxy "https://user:[email protected]:port/"; 

捲曲

編輯或在您的家創造~/.curl.rc

proxy = user:[email protected]:port 

PIP

我沒有找到PIP一個完整的解決方案,所以我寧願推薦使用PIP與命令變量--proxy

pip --proxy <proxy> install <module> 

MAVEN

我從來沒有使用Maven的,雖然我已經找到this

公司希望它可以幫助你。