Есть ли способ предустановить адрес прокси для определенных сетей?

Я устал комментировать разные прокси-серверы, которые находятся в /etc/apt/apt.conf.d/10proxy когда я меняю сети. Есть ли способ привязать настройки для сетей? У Iphones есть такой вариант, но мне интересно, могу ли я сделать это с моим компьютером, не написав сценарий для этого для меня. Я сделал небольшой поиск и проверил man proxy & man 10proxy но они не существуют и не могут найти ничего полезного.

2 Solutions collect form web for “Есть ли способ предустановить адрес прокси для определенных сетей?”

Я предлагаю pacproxy, если вы знакомы с Ruby. После установки вы можете использовать, как описано ниже.

 $ bundle exec pacproxy -P ~/proxy.pac -p 3128 $ export $PROXY=localhost:3128 

Всякий раз, когда сетевой интерфейс идет вверх или вниз, выполняются сценарии в /etc/network/*.d .

Так, например, вы можете сделать /etc/apt/apt.conf.d/10proxy символическую ссылку, чья цель будет изменена скриптом в /etc/network/if-up.d . Эти скрипты получают несколько переменных среды, в частности, IFACE с именем интерфейса; вы можете использовать ifconfig , route , ip и т. д. для получения информации о соединенной сети. interfaces(5) справочная страница документирует этот объект.

  • Привилегированный клиент ip при отправке почты
  • отслеживание прокси-соединения TCP
  • redsocks в частной сети
  • Динамическое изменение прокси-сервера для всего исходящего трафика
  • Установите nginx в качестве прокси-сервера после Apache
  • Запросы Proxify dns в командной строке
  • Yast не может получить доступ к репозиториям программного обеспечения, даже если URL-адреса доступны в браузере, а системная дата верна
  • Как связать интерфейс ppp0 (PPTP VPN) как «внешний» в прокси-сервере?
  • SSH-туннелирование - локальные и удаленные случаи использования
  • Несколько подключений VPN, маршрутизация по стране
  • Использование интернет-сервера в качестве прокси-сервера
  • Туннелирование нескольких портов через один порт
  • Linux и Unix - лучшая ОС в мире.