Настройка Firefox для работы в сети i2p

Настройка Firefox для работы в сети i2p

root@localhost:~#

Данная статья предполагает, что вы установили и настроили i2pd. Установка и настройка заслуживает отдельной статьи для каждой платформы:

В данной статье рассмотрены общие настройки, справедливые и для desktop, и для Android. Статья построена в виде опций. Я объясню их значение, а вам самим решать, включать их или нет, а ещё к любой опции можно вернуться потом

Важно, чтобы вы использовали как можно более свежую версию браузера

‼️ Начинаем настройку с того, что в адресной строке браузера нужно набрать about:config и нажать Enter

DNS-over-HTTPS

Сначала кратко: технология DNS-over-HTTPS конфликтует с i2p. Но отключать DNS-over-HTTPS я категорически не советую -- эта технология успешно борется с цензурой и блокировками. Вместо отключения я предлагаю разрулить конфликты, получив и все преимущества работающего DNS-over-HTTPS, так и возможность взаимодействия с сетью i2p

Протокол DNS предназначен для преобразования имени домена, например, ya.ru, в IP адрес сервера 87.250.250.242. Протокол был спроектирован в далёкие романтические времена, когда беспокоились в первую очередь о скорости работы. Но эпоха изменилась, и оказалось, что DNS запросы не шифруются и имеют легко определяемую сигнатуру. Компания Mozilla решила эту проблему -- можно вместо DNS-запросов отправить зашифрованный HTTPS запрос, и единственный способ заблокировать этот запрос -- это заблокировать IP адрес получателя запроса. А обрабатывает этот запрос CDN, например, CloudFlare, и поэтому попытка заблокировать IP адрес получателя запроса приведёт к нарушению работы более чем половины интернета. Цензура на такое не пойдёт

В поиске набираем строку:

network.trr.

network.trr.excluded-domains

‼️ Не путать с builtin-excluded-domains

Тут указываются домены, для которых механизм DNS-over-HTTPS нужно выключить. Дело в том, что адреса в доменных зонах i2p и onion отрезолвить не удастся. Я предлагаю указать значение

i2p,onion

Да, через запятую и БЕЗ ПРОБЕЛА

network.trr.mode

Эта настройка управляет стратегией использования DNS-over-HTTPS. Если для десктопного Firefox ей можно управлять через настройки сети, то для мобильной версии этого сделать нельзя. Я предлагаю установить значение

2

Подробнее о возможных вариантах значения можно узнать в официальной документации

Фиксапы

Идея достаточно проста: браузер обрабатывает пользовательский ввод, и каждый пользователь когда-нибудь ошибался. Браузер пытается автоматически скорректировать эти ошибки, а также попытаться понять, что хотел сказать пользователь

browser.fixup.alternate.enabled

Это та самая настройка, которая автоматически дописывает префикс www, домен com и меняет протокол на https. Меня она сильно раздражает (внимание, это субъективное мнение). Поэтому я устанавливаю ей значение

false

Можете пропустить этот пункт, и вернуться к нему в любой момент времени

Белые списки доменов

Firefox, когда сталкивается с неизвестным доменом, понимает, что это не адрес, и поэтому формирует поисковый запрос. Тут необходимо создать новые ключи, у всех их тип Логический / Boolean, и всем им нужно присвоить значение Истина / true:

  • browser.fixup.domainsuffixwhitelist.i2p
  • browser.fixup.domainsuffixwhitelist.onion

Следующие ключи в новых версиях firefox устарели. Если у вас другие ключи network.IDN.whitelist отсутствуют -- не устанавливайте их:

  • network.IDN.whitelist.i2p
  • network.IDN.whitelist.onion

Заключение

Эта статья является частью цикла статей об i2p

Report Page