Как настроить прокси в Firefox
Пошаговая настройка HTTP(S) и SOCKS5 прокси в Firefox: где найти параметры сети, как ввести логин и пароль, зачем DNS через SOCKS5 и как проверить результат.
Firefox удобен для работы через прокси тем, что хранит сетевые настройки внутри своего профиля. Можно направить через прокси только этот браузер, не трогая Windows и остальные программы. Другие браузеры, мессенджеры и клиент обновлений продолжат ходить в интернет напрямую.
В статье — где найти настройки, как заполнить поля для HTTP(S) и SOCKS5, что делать с логином и паролем и как убедиться, что всё работает.
Что подготовить
Понадобятся четыре значения и тип протокола:
- адрес прокси (хост или IP);
- порт;
- логин и пароль;
- протокол — HTTP(S) или SOCKS5.
У подключения Proxy5G всё это показано в разделе «Мои прокси». Там же переключается протокол: одновременно работает только один, поэтому в Firefox нужно заполнять поле именно того типа, который сейчас включён в кабинете.
Перед настройкой откройте любой сервис проверки IP и запомните свой обычный адрес. Он понадобится для сравнения.
Где в Firefox настройки прокси
- Откройте меню (три полоски справа вверху) и выберите Настройки. Можно
сразу ввести в адресной строке
about:preferences. - На вкладке Основные прокрутите страницу вниз до блока Параметры сети.
- Нажмите Настроить…. Откроется окно «Параметры соединения».
Если интерфейс отличается, введите «прокси» в поиск по настройкам вверху страницы — Firefox подсветит нужную кнопку.
В окне есть несколько режимов: без прокси, автоопределение, системные настройки, ручная настройка и адрес PAC-файла. Для обычного подключения выбирайте Ручная настройка прокси.
Вариант 1: HTTP(S)
- В поле HTTP прокси введите адрес, в поле Порт — порт.
- Отметьте Также использовать этот прокси для HTTPS. Без этой галочки защищённые сайты, то есть почти все, пойдут мимо прокси.
- Поле SOCKS оставьте пустым.
- Нажмите OK.
Логин и пароль в этом окне не вводятся. Firefox спросит их сам при первом запросе через прокси — появится окно с текстом о том, что прокси-сервер запрашивает имя пользователя и пароль. Введите данные из кабинета. Если согласиться на сохранение, они попадут в менеджер паролей Firefox, и окно больше не будет появляться при каждом запуске.
Окно авторизации не появилось, а страницы не открываются? Проверьте адрес и порт и убедитесь, что в кабинете включён именно HTTP(S).
Вариант 2: SOCKS5
- Поля HTTP и HTTPS оставьте пустыми, галочку «Также использовать для HTTPS» снимите.
- В поле Узел SOCKS введите адрес, рядом — порт.
- Выберите SOCKS 5.
- Отметьте Отправлять DNS-запросы через прокси при использовании SOCKS 5.
- Нажмите OK.
Последний пункт важен. Без него Firefox сам узнаёт IP-адрес сайта через DNS вашего провайдера и только потом отправляет соединение в прокси. Сайт этого не увидит, но провайдер увидит, какие домены вы открываете, а часть сервисов проверки покажет DNS из другой страны или сети.
Главное ограничение. Встроенная настройка SOCKS5 в Firefox не умеет передавать логин и пароль. Если прокси требует авторизацию — а у Proxy5G она есть, — простой ручной режим с SOCKS5 не заработает. Варианты:
- переключить подключение в кабинете на HTTP(S) и использовать первый вариант;
- поставить расширение для управления прокси, которое передаёт логин и пароль для SOCKS5, например FoxyProxy.
Исключения: «Не использовать прокси для»
В нижней части окна есть поле со списком адресов, которые идут напрямую.
Туда пишут домены через запятую, например .example.ru, 192.168.1.1. Точка
перед доменом означает «включая все поддомены».
Firefox по умолчанию и так не отправляет в прокси запросы к localhost и
127.0.0.1. Если вы тестируете локальный сервис именно через прокси, это
поведение меняется скрытым параметром, но для обычной работы трогать его не
нужно.
Как проверить, что всё работает
- Полностью закройте Firefox и откройте снова.
- Откройте сервис проверки IP. Адрес должен отличаться от обычного и совпадать с выходом прокси.
- Откройте тот же сервис в другом браузере. Там должен остаться обычный IP — так вы убедитесь, что прокси действует только в Firefox.
- Проверьте утечку через WebRTC. Как это сделать и что включить, описано в статье как отключить WebRTC.
Отдельный профиль под прокси
Настройки сети относятся к профилю Firefox. Это значит, что можно держать обычный профиль для повседневных дел и отдельный — для работы через прокси.
- Введите в адресной строке
about:profiles. - Нажмите Создать новый профиль и пройдите мастер.
- Запустите новый профиль кнопкой рядом с ним и настройте в нём прокси.
У каждого профиля свои cookies, история, расширения и пароли. Это удобнее, чем каждый раз включать и выключать прокси в одном браузере, и снижает риск зайти в рабочий аккаунт без прокси.
Частые проблемы
- «Прокси-сервер отказывает в соединении». Неверный адрес или порт либо в кабинете выбран другой протокол.
- Окно логина появляется снова и снова. Неверный логин или пароль. Удалите сохранённую запись в менеджере паролей и введите заново.
- Через SOCKS5 ничего не открывается. Скорее всего, прокси ждёт логин и пароль, которые встроенная настройка не передаёт. Перейдите на HTTP(S) или расширение.
- IP не поменялся. Выбран режим «Использовать системные настройки» вместо ручной настройки, или поверх стоит расширение, которое управляет прокси.
Чем HTTP(S) отличается от SOCKS5 и какой протокол брать под задачу, разобрано в статье HTTP(S) и SOCKS5: какой протокол выбрать.