2015-09-25 4 views
6

Я в среде, которая использует сложные настройки прокси-сервера и использует файл .pac для описания/разрешения. Я хочу настроить некоторые виртуальные машины и контейнеры докеров в этой среде, в основном на основе ubuntu. Типичный «системный -> настройки -> сетевой прокси -> применять системную ширину» ответ не очень помогает, потому что у меня нет доступа к пользовательскому интерфейсу. В идеальном случае решение будет действительно применяться в масштабах всей системы, то есть работать с curl, wget, apt-get, pip и maven. Есть ли такое решение?.pac-файлы для ubuntu - command line

ответ

0

Из командной строки нет опции для установки прокси-сервера «system wide», вы должны установить переменные в нескольких файлах, зависящих от пользователя приложения.

Почти все командной строки приложения

Редактировать /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]oxy: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

Редактировать или создать в вашем доме ~/.curl.rc

proxy = user:[email protected]:port 

PIP

я не нашел полное решение для ПГИ, так что я предпочел бы рекомендовать использовать пип с переменной командной --proxy

pip --proxy <proxy> install <module> 

MAVEN

Я никогда не использовал Maven хотя я 'найдено this

Надеет, что это вам поможет.