Наш кампус использует прокси-сервер с аутентификацией.

Итак, я должен применить http://username:password@proxyIp:port/ файл конфигурации порта / bash (предположим, для wget или curl) или вручную ввести детали для каждого графического приложения (например, gtalk), а также, если я работаю с localhost (XAMPP) ),

Я должен настроить XAMPP и так далее. Если я изменил свой прокси-пароль, я должен изменить его везде в системе! Есть ли способ, которым я могу применить настройки прокси для всей системы в одном месте.Несмотря на то, что я спрашиваю о Linux, я хотел бы знать это и на Windows.

3 ответа3

1

В Linux нет такой вещи, как глобальная конфигурация прокси. Некоторые приложения могут учитывать переменную среды http_proxy , в зависимости от используемой ими сетевой /HTTP-библиотеки, другие - нет.

Фон

В Linux, в отличие, например, от Windows, существует ряд библиотек, которые инициируют HTTP-соединения, такие как cURL и т.д. В операционной системе (ядре) есть только несколько TCP-соединений, идущих по всему миру. В Windows большинство приложений используют библиотеку HTTP, поставляемую с Internet Explorer, а остальные адаптированы для использования этих настроек.

Мир Linux никогда не "развивал" центральное место для настройки прокси-серверов, поэтому просто нет способа принудительно использовать определенный прокси-сервер, кроме перенаправления всего сетевого трафика в брандмауэре.

Практический совет

Вы можете достичь наилучшего результата, установив переменную http_proxy как можно раньше в дереве процессов. В зависимости от вашего дистрибутива Linux вам нужно будет найти конкретное место для размещения этой переменной. В Ubuntu это будет, например, /etc/environment .

0

Обычно переменная http_proxy enviroment может быть настроена для настройки параметров прокси, и все приложения должны читать эту переменную, но это не обязательно для них.

Параметр http_proxy можно установить в $ HOME/.bashrc или аналогичном.

0

Да уж! Есть много способов сделать что-то. Я сделал инструмент, чтобы упростить всю задачу, так как у меня когда-то была та же проблема.Это работает в системе Debian/Ubuntu.
Это всего лишь сценарии оболочки. Вы можете скачать здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .