2015-09-25 17 views
6

Jestem w środowisku, które używa złożonych ustawień proxy i używa pliku .pac do ich opisu/rozwiązania. Chcę skonfigurować niektóre maszyny wirtualne i pojemniki dokowania w tym środowisku, głównie na podstawie ubuntu. Typowy "system -> preferencje -> proxy sieci -> zastosuj system" odpowiedź niewiele nie pomaga, ponieważ nie mam dostępu do interfejsu użytkownika. Idealnie rozwiązanie byłoby stosowane naprawdę w całym systemie, to znaczy pracy z curl, wget, apt-get,i . Czy istnieje takie rozwiązanie?. Pliki .pac dla ubuntu - linia poleceń

Odpowiedz

0

Z linii poleceń nie ma opcji ustawienia proxy "systemowy", należy ustawić zmienne w kilku plikach odbierających użytkownika aplikacji.

Prawie wszystkie aplikacje wiersza poleceń

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

Edit /etc/wgetrc

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

APT

Edytuj lub utwórz /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

Edycja lub stworzyć w swoim domu ~/.curl.rc

proxy = user:[email protected]:port 

PIP

Nie mogę znaleźć kompletne rozwiązanie dla PIP, więc wolałbym polecam używać pip ze zmienną poleceń --proxy

pip --proxy <proxy> install <module> 

MAVEN

nigdy nie używałem Maven chociaż Znalazłem this

Mam nadzieję, że ci to pomoże.