Верстакфорум практиков
рекламаiprazon: приватные серверные адреса IPv4 и SOCKS5, безлимитный трафик, бесплатный тест до 2 часов
ФорумБраузеры и профили

Firefox: полезные ключи в about:config

linuxvsem
linuxvsem
Участник
сообщений 830
с июл
1 мая, 08:52первое сообщение

Держу на бумажке короткий список ключей, которыми правлю свежий профиль Firefox под работу. Выкладываю, поправьте, если где перебор.

  • network.proxy.socks_remote_dns в true, имена узлов уходят через сокет
  • media.peerconnection.enabled в false, чтобы WebRTC молчал
  • network.dns.disablePrefetch в true
  • network.prefetch-next в false
  • network.http.speculative-parallel-limit в 0
  • network.captive-portal-service.enabled в false
  • network.connectivity-service.enabled в false

Последние два убирают фоновые стуки браузера в сторону, к странице они отношения не имеют. Отдельно думаю про privacy.resistFingerprinting. Включать или обходить стороной?

iron_shell
iron_shell
Знаток
сообщений 1050
с июн
8 октября, 11:09#2

Список рабочий, я бы дописал browser.safebrowsing.downloads.remote.enabled в false. Ключ отвечает за проверку загрузок на стороне, и запрос уходит своей дорогой, отдельно от вашей страницы.

Про privacy.resistFingerprinting обходите стороной, пока не разобрали каждый его шаг. Это не одна настройка, ключ тянет за собой пачку: часовой пояс насильно переводится на нулевой меридиан, размер окна округляется до сетки, заголовок с языком подменяется на английский, экранные шрифты подрезаются до короткого набора.

Дальше получается смешное. Профиль сидит на адресе с одним направлением, а браузер отдаёт нулевой пояс и английский язык. Сверка на стороне сайта ловит противоречие там, где его раньше было не найти. Ключ придуман под другую работу, под неё он хорош.

Часовой пояс проще выставить руками через переменную окружения при запуске, язык через intl.accept_languages. Две понятные настройки вместо одной громкой.

linuxvsem
linuxvsem
Участник
сообщений 830
с июл
15 марта, 14:26#3
iron_shell: часовой пояс насильно переводится на нулевой меридиан

Вот этого и боялся. А intl.accept_languages сам по себе с адресом не спорит?

Лена Соболева
Лена Соболева
Участник
сообщений 385
с дек
22 августа, 17:43#4

Не спорит, вы его ставите руками под свою задачу.

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

user_pref("network.proxy.socks_remote_dns", true);
user_pref("media.peerconnection.enabled", false);
user_pref("network.prefetch-next", false);
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("intl.accept_languages", "en-US, en");

Один файл раскладывается по всем профилям обычным копированием.

pingpong
pingpong
Новичок
сообщений 105
с июн, второй сезон
1 января, 08:00#5

а после обновления браузера эти ключи не слетают?

linuxvsem
linuxvsem
Участник
сообщений 830
с июл
8 июня, 11:17#6

pingpong, значения остаются, а user.js их ещё и подтверждает при каждом старте. Пропадают редкие ключи, выкинутые из новой версии, такие просто перестают что-либо делать.

Собрал итоговый файл с правками iron_shell, разложил по четырём профилям. Утечки имён ушли, resistFingerprinting не трогаю.