Задать вопрос
@Kerm

Перестал работать Happ на Android tv устройствах, в чем может быть проблема?

Буквально вот с неделю как, на пяти разных приставках mi box s, разных ревизий, разных версий Android, в разных сетях wi-fi, с разными провайдерами и даже в разных городах перестали работать программы Happ и v2RayTun. При этом в тех же сетях, те же программы с теми же конфигами прекрасно работают на iOS, Mac, Windows 10/11. В чем может быть проблема?

Happ подключается, но при Пинг пишет ошибку TLS рукопожатия.

В логах что тот типа app/dns: failed lookup ip for domain connectivitycheck.gstatic.com at server UDP:1:1:1:1:53 in serial query mode >app/dns: record not found.

К днс в логах пишет нормально подключается к 1.1.1.1 и 8.8.8.8, но айпи получить для доменов не может.

Думаешь что банят dns эти как то, но на компьютерах и айфонах все же нормально? Пишут что на андройдтв dns сервера эти где-то глубоко зашиты есть какая то возможность заставить перестать обращаться к этим днс серверам? Я пробовал при подключении к wi-fi даже другие выставить и в самом happ и все равно Андройд лезит на 1.1.1.1 и 8.8.8.8…
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Android + Аутстаффинг: опыт работы в IT-команде
    8 месяцев
    Далее
  • Академия Эдюсон
    Android-разработчик + ИИ
    6 месяцев
    Далее
  • Нетология
    Android-разработчик
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@PaimonPai
У вас провайдер режет UDP 53 наружу, поэтому встроенный DNS Happ на Android TV перестал резолвить, а на iOS, Mac и Windows работает. Смотрите что происходит. В логах Happ видно failed lookup ip for domain connectivitycheck.gstatic.com at server UDP:1.1.1.1:53 record not found. То есть коннект до 1.1.1.1 и 8.8.8.8 есть, а ответа с IP нет. Так сейчас делают многие провайдеры в РФ, UDP 53 наружу перехватывают и возвращают пустой ответ. Поэтому TLS рукопожатие потом и падает, без DNS он не может проверить домен. Почему именно приставки. Mi Box S и другие Android TV по умолчанию имеют настройку Частный DNS в режиме Автоматически и постоянно дергают connectivitycheck.gstatic.com для проверки сети. Если этот домен не резолвится, система считает что интернета нет и ломает DNS для VPN. На десктопах и айфонах Happ использует DoH или системный резолвер, поэтому там все еще работает. Первое, в самой приставке зайдите в Настройки, Сеть, Частный DNS и поставьте Выкл, не Автоматически. Перезагрузите приставку. Второе, в Happ переключите DNS с UDP на DoH. В настройках DNS выберите тип DNS over HTTPS и укажите https://1.1.1.1/dns-query или https://8.8.8.8/dns-query. Включите опцию Hijack DNS в TUN режиме если есть, и отключите IPv6. Тогда Xray внутри Happ не будет лезть на UDP 53, а пойдет через HTTPS который не режется. Третье, то же самое в v2RayTun, там есть включение FakeDNS и выбор DNS over HTTPS. Подводный камень. Менять DNS в настройках WiFi на приставке бесполезно, пока в самом Happ стоит UDP 1.1.1.1 и 8.8.8.8, ядро будет лезть именно туда. Менять надо внутри клиента, как выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы