Отдельный профиль Firefox может нести воспроизводимую ручную настройку прокси. Подготовьте отдельный каталог профиля и, пока этот профиль закрыт, поместите эти значения в его user.js:

user_pref("network.proxy.type", 1);
user_pref("network.proxy.socks", "proxy.example");
user_pref("network.proxy.socks_port", 1080);
user_pref("network.proxy.socks_version", 5);

Для запуска в Linux с подготовленным каталогом:

firefox --new-instance --profile "/home/user/firefox-proxy-test"

Замените каталог и конечную точку; список SOCKS5-прокси предлагает кандидатов для разрешённой проверки на публичном сайте. --profile выбирает нужный профиль, а --new-instance запрашивает отдельный процесс вместо отправки запуска уже работающему экземпляру. Тот же профиль не должен быть открыт в другом процессе Firefox.

user.js задаёт настройки при загрузке профиля. Его правка не является API переключения прокси на лету. Firefox также записывает сохранённые пользовательские настройки в prefs.js, поэтому удаление только user.js может оставить уже сохранённое значение на месте; сбрасывайте соответствующие сохранённые настройки, когда отказываетесь от тестовой конфигурации.

Эта настройка принадлежит тому профилю. Она не перенастраивает операционную систему или другой профиль Firefox. Управляемая политика тоже может ограничивать, какие настройки действуют.

Похожие статьи