Настройка

Как настроить прокси в Firefox, чтобы они работали только на определенных сайтах?

Прокси в Firefox только на определённых сайтах нужен, когда через мобильный IP должны идти рабочие площадки, а почта, мессенджеры и всё остальное — напрямую. Встроенные настройки Firefox так не умеют: они пускают через прокси весь трафик и позволяют только исключать адреса. Задачу решают три способа — расширение FoxyProxy, файл автонастройки прокси (PAC) и, в обратную сторону, список исключений.

Перед началом нужны данные подключения: адрес, порт, протокол (HTTPS или SOCKS5), логин и пароль. В LTESpace они появляются в личном кабинете после того, как выбран тариф.

Способ 1: шаблоны FoxyProxy

Самый удобный и гибкий вариант. FoxyProxy хранит прокси с логином и паролем, в том числе для SOCKS5, и привязывает к каждому прокси список сайтов:

  • установить FoxyProxy Standard из каталога дополнений Firefox;
  • добавить мобильный прокси: тип, адрес, порт, логин и пароль;
  • в настройках этого прокси перейти к шаблонам и добавить адрес сайта, например *.example.com — так захватывается сайт вместе с поддоменами;
  • отметить шаблон как включающее правило и сохранить;
  • повторить для каждого нужного сайта;
  • в меню на панели переключить FoxyProxy в режим работы по шаблонам.

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

Способ 2: файл автонастройки прокси (PAC)

Без расширений то же делает PAC-файл — небольшой текстовый файл с правилом, какой адрес через какой прокси отправлять. Firefox читает его сам:

  • создать файл proxy.pac с правилом, например:
function FindProxyForURL(url, host) {
  if (dnsDomainIs(host, "example.com")) return "PROXY АДРЕС:ПОРТ";
  return "DIRECT";
}
  • в «Параметрах сети» Firefox выбрать «URL автоматической настройки прокси» и указать путь к файлу вида file:///C:/proxy/proxy.pac;
  • нажать «ОК» и «Перезагрузить».

Для SOCKS5 в правиле пишется SOCKS5 АДРЕС:ПОРТ вместо PROXY АДРЕС:ПОРТ. Логин и пароль HTTPS-прокси Firefox запросит сам при первом обращении, а вот SOCKS5 с авторизацией через PAC не работает — для него подходит FoxyProxy. Способ удобен, когда правила должны лежать в одном файле и одинаково работать в нескольких профилях.

Способ 3: исключения во встроенных настройках

Если через прокси должно идти почти всё, а напрямую — несколько сайтов, хватает встроенных настроек. В «Параметрах сети» задаётся ручная настройка прокси, а в поле «Не использовать прокси для» перечисляются адреса через запятую, например mail.example.com, .bank.example. Это обратная задача, но в ряде случаев её достаточно. Сами настройки прокси в Firefox разобраны в материале настройка мобильных прокси в Mozilla Firefox.

Какой способ выбрать

  • несколько прокси, SOCKS5 с логином, быстрое редактирование списка — FoxyProxy;
  • одинаковые правила в нескольких профилях без расширений — PAC-файл;
  • почти весь трафик через прокси, кроме пары сайтов, — исключения во встроенных настройках.

Как проверить, что правила работают

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

Итоги

Прокси в Firefox только на определённых сайтах настраивается шаблонами FoxyProxy, PAC-файлом или, в обратную сторону, исключениями во встроенных настройках. Чаще всего удобнее FoxyProxy: он хранит логин и пароль, в том числе для SOCKS5, и позволяет держать несколько прокси со своими списками сайтов. Сами прокси выбираются в тарифах LTESpace.

Ещё по теме