Автоконфигурирование прокси в linux на основе локальных IP-адресов

1094
Zed

Я использую свой ноутбук в разных офисах, и всякий раз, когда я меняю местоположение, мне приходится переустанавливать http-прокси для wget, firefox, apt и т. Д.

Есть ли способ сделать это автоматически в зависимости от полученного локального IP-адреса? К счастью, они из разных подсетей, поэтому правила могут быть установлены таким образом.

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

1

2 ответа на вопрос

1
opello

Кажется, это то, что должен делать NetworkManager; но, основываясь на поиске, кажется, что нет. Самое надежное решение, с которым я когда-либо сталкивался, - это полностью управлять им самостоятельно .

Конечно, это не самое удобное . Еще одно интересное предложение, с которым я столкнулся при поиске этой проблемы, заключалось в том, что вы можете динамически генерировать файл .pac ( proxy-auto config ) и использовать network.proxy.autoconfig_url в Firefox, чтобы указать на скрипт, который возвращает требуемую информацию о прокси на основе вашего подсети.

0
Yaba

У меня были те же проблемы и я написал сценарий, который делает именно то, что вы хотите достичь. Я использую небольшой локальный прокси-сервер, занимающий мало места, который автоматически переконфигурируется, как только мой ноутбук получает новый IP-адрес.

Я описал настройку в своем блоге, где вы также можете скачать скрипт.

Похожие вопросы