assaron 25.03.2011 19:04
Tips & tricks — Переключение между несколькими прокси
Если ваш ноутбук как и мой достаточно часто находится в разных сетях с различными прокси, то этот совет для вас.В этом посте я расскажу, как можно настроить, чтобы прокси менялся автоматически без перезапуска использующих http приложений.
Рассказывать подробно мне лень, но я думаю идея будет понятно, а сама настройка достаточно проста.
Для настройки автоматического переключения понадобится три программы:
* менеджер подключений, умеющий запускать скрипты при подключении к сети (я буду рассказывать на примере wicd);
* менеджер конфигураций (например, switchconf);
* легкий прокси-сервер, умеющий форвардить запросы на другие прокси (tinyproxy).
Во-первых, создаем конфигурации tinyproxy, для разных сред, в которым будет указан прокси-сервер, которому надо форвардить запросы (опция Upstream).
Во-вторых, делаем небольшой скрипт, которые будет говорить tinyproxy перечитать конфиг (запуск /etc/init.d/tinyproxy reload) и кладем его в /etc/switchonf/after.d.
В-третьих, создаем скрипт, который будет выполнятся после подключения к беспроводной сети, и в зависимости от essid выбирать конфигурацию. Его следует поместить в /etc/wicd/scripts/postconnect.
В-четвертых, везде в качестве прокси выставляем локальный прокси.
Все, теперь прокси будут менятся автоматически, и приложения, их используюющие, перезапускать не надо (критично для чего-либо консольного).
Я взял дефолтный дебиановсвкий конфиг и дописал туда строчку:
Upstream: proxy.domain.com:3128
Upstream: proxy.domain.com:3128
Вот ту я и застрял.
Или всё на самом деле просто?