Прокси в 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.


