Intereting Posts
Сервер UDP отвечает только одному клиенту ‘Content-Disposition:’ содержит недопустимые символы, возвращаемые сервером apache unix выдает команду эквивалентной в powershell? Nginx как прокси для запроса, но обход nginx для ответа? Как программно установить встроенную проверку подлинности Windows в IIS на веб-службе .NET? Как использовать Unix-каналы в Android Некоторые базы данных PostgreSQL не отображаются через таких клиентов, как Navicat или pgAdmin Печать отладочного вывода в программах Windows htaccess RewriteRule url frendly search Удаление файла с помощью LFTP с использованием переменных Как я могу рекурсивно скопировать каталог в другой и заменить только файлы, которые не изменились? Что может привести к сбою системных вызовов Perl? Отправка запроса в curl через прокси с базовым auth windows ctrl + c сигналы не срабатывают Страница пользовательской ошибки nginx 502 с css и файлами изображений

.pac-файлы для ubuntu – командной строки

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

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

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

Изменить /etc/environment

 http_proxy=http://user:password@proxy:port/ https_proxy=http://user:password@proxy:port/ ftp_proxy=http://user:password@proxy:port/ no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" HTTP_PROXY=http://user:password@proxy:port/ HTTPS_PROXY=http://user:password@proxy:port/ FTP_PROXY=http://user:password@proxy:port/ NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com" 

WGET

Изменить /etc/wgetrc

 http_proxy=http://user:password@proxy:port/ https_proxy=http://user:password@proxy:port/ ftp_proxy=http://user:password@proxy:port/ 

APT

Отредактируйте или создайте /etc/apt/apt.conf.d/95proxy

 Acquire::http::proxy "http://user:password@proxy:port/"; Acquire::ftp::proxy "ftp://user:password@proxy:port/"; Acquire::https::proxy "https://user:password@proxy:port/"; 

CURL

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

 proxy = user:password@proxy:port 

PIP

Я не нашел полного решения для PIP, поэтому я бы предпочел использовать pip с командной переменной --proxy

 pip --proxy  install  

MAVEN

Я никогда не использовал maven, хотя я нашел это

Надеюсь, это поможет вам.