Обход блокировок в России через АнтиЗапрет на прошивке Keenetic

Большое спасибо за эту инструкцию, все заработало на роутере без танцев с бубном, главное быть внимательным и обращать внимания на все мелочи, а не читать по диагонали)

Есть ощущение, что не работает подключение DoH.

Может быть, но его неработоспособность тут не при чём. DoH в системном профиле нужен ровно для одной вещи - отрезолвить домен v.31337.lol в случае, если провайдер когда-нибудь решит его блокировать. Вот тогда нерабочий DoH приведёт к тому, что OpenVPN просто не сможет отрезолвить домен и стартануть. У вас он стартует, судя по логу, значит, проблема вовсе не в DoH.

Клиентские устройства, подключенные к роутеру, DoH не используют - они используют то, что указано в профиле “AntiZapret”.

Три возможные причины:

  1. Может, не создаются маршруты ддя 77.88.8.8 и 9.9.9.10? Посмотрите в разделе настроек “Маршрутизация”, есть ли маршруты до этих адресов через шлюз 192.168.104.1?
  2. Может, клиентские устройства помещены в какую-то политику? Проверьте в разделе настроек “Приоритеты подключений”, что клиенты сидят в “политике по умолчанию”
  3. Может, на клиентских устройствах включён “безопасный DNS / защищённый DNS”? Например, в браузере или в настройках операционной системы

Спасибо, так стало сильно понятнее, как оно работает.

  1. В маршрутах есть строчки с другим адресом шлюза
    77.88.8.8/32 192.168.112.1 AntiZapret
    9.9.9.10/32 192.168.112.1 AntiZapret
  2. Да, смотрел, в политике по умолчанию
  3. Пробовал на разных устройствах macos, win10 и андроид, везде DNS leak test не проходит. В разных браузерах поведение одинаково

Это нормально, зависит от того, на какой сервер АнтиЗапрета кинет.

Тогда это какая-то мистика: туннель поднялся, маршруты создались, запросы от клиентов резолвятся через 77.88.8.8 и 9.9.9.10, трафик до этих адресов маршрутами направляется в VPN… но при этом клиенты волшебным образом используют какие-то другие DNS. А, кстати, какие? Что там в выхлопе dnsleaktest?

Заметил странную проблему. Что на селектеле, что на aeza VPN соединение рвется каждые 2-5 минут. Никто такого не замечал? По пингам в это время сервер тоже на пару секунд пропадает.

Safari под макосью

Pixel 8

Lenovo планшет

Edge под виндой

А если из профиля DNS “AntiZapret” убрать 77.88.8.8, то Яндекс из результатов теста пропадёт?

Ещё я заметил, что у вас домашняя сеть называется нестандартно - Home segment. Может, что-то в настройках сегмента накручено…

Я даже загнал себе ваш конфиг - всё отлично.

Да, убрал 77.88.8.8, яндекс остался.
Попробую сбросить вообще всё и настроить с нуля. Возможно что-то через opkg когда-то давно ставил и оно влияет. По поводу названия - возможно раньше оно как-то по-другому создавалось без поддержки локализации. Вроде ничего не крутил

настройки сети

Раз Яндекс остался, то откуда-то он берётся, вангую, что в этом и корень всех бед.

Может кому-то пригодится - обновил прошивку роутера на бета-версию 4.2, перестало подключаться к антизапрету на своем сервере, при этом к обычному подключался, откатился на 4.1.7 - все ок.

Роутер Keenetic Air (KN-1610), прошивка 3.8.7. Настроил по инструкции, всё отлично работает день-два, затем начинает тормозить. Захожу в веб-интерфейс роутера - загрузка процессора 100%. Перезагружаю роутер, некоторое время всё нормально, потом такая же ерунда. Похожая ситуация и с расширением Антизапрет в Firefox. Какое-то время после включения полёт нормальный, затем при загрузке страниц начинаются тормоза. Причём тупят при открытии все сайты, а не только заблокированные. Приходится выключать расширение, перезапускать браузер и включать Антизапрет снова. В чём может быть проблема?

В таких случаях нужно в конфиг добавлять verb 5 и смотреть в системном журнале, что ему не нравится.

А на какую версию обновлялись? На бету 4.2?

Если развернуть Entware, то можно туда зайти и командой top посмотреть, какой процесс потребляет ресурсы сильнее всего.

Может, это наведёт на какие-то мысли.

Кстати, анализатор трафика не включён ли часом?

Роутер без USB-порта. Анализатор трафика это монитор трафика в интерфейсе роутера? Если да, то как его выключить?

Да, на нее. Знать бы еще что такое verb 5) Я в администрировании нуб.

verb < verbosity level > - устанавливает уровень информативности отладочных сообщений. Может принимать параметр от 0 до 11. По умолчанию verb равен 1.
При уровне verb 5 и выше в логе будут встречаться подобные записи: RwrW. R (read), W (write) - соответственно чтение и запись. Большая буква обозначает, что пакет был считан (R) или записан (W) на виртуальном устройстве TUN/TAP, а маленькие - считан (r) и записан (w) в туннеле.

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

Это вы ещё не видели verb 11

Это компонент “Служба классификации трафика”. Она создаёт заметную нагрузку на слабые процессоры.

Посмотрел, этот компонент не установлен. Значит, будем копать дальше.