2015-09-25 10 views
6

Sono in un ambiente che utilizza impostazioni proxy complesse e utilizza il file .pac per descriverli/risolverli. Voglio configurare alcuni VM e contenitori docker su questo ambiente principalmente basato su Ubuntu. La tipica risposta "sistema -> preferenze -> proxy di rete -> applica tutto il sistema" non aiuta molto perché non ho accesso all'interfaccia utente. Idealmente una soluzione si applicherebbe davvero a livello di sistema, ad esempio con curl, wget, apt-get, pip e maven. C'è una soluzione del genere?.pac file per ubuntu - command line

risposta

0

Dalla riga di comando non è disponibile l'opzione per l'impostazione del proxy "system wide", è necessario impostare le variabili in diversi file che si stanno estendendo all'utente dell'applicazione.

Quasi tutte le applicazioni a riga di comando

Modifica /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

Modifica /etc/wgetrc

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

APT

Modificare o creare /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

Modificare o creare nella vostra casa ~/.curl.rc

proxy = user:[email protected]:port 

PIP

non ho trovato una soluzione completa per PIP, quindi mi piacerebbe piuttosto consiglia di utilizzare pip con la variabile di comando --proxy

pip --proxy <proxy> install <module> 

MAVEN

non ho mai usato Maven anche se io Ho trovato this

Si spera che ti aiuti.