howto-db/data/pages/yggdrasil/web-browsers/chrome_with_yggdrasil.txt
2024-02-10 12:53:55 +00:00

40 lines
2.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

====== Использование браузеров на основе Chromium ======
В браузерах на основе движка [[wpru>Chromium]] при попытке открыть сайт в сети [[yggdrasil:Yggdrasil]], используя доменное имя, можно получить такое сообщение об ошибке: DNS_PROBE_FINISHED_NO_INTERNET.
При этом, при использовании IP-адреса в качестве URL сайты загружаются нормально.
Дело в том, что движок Chromium проверяет доступность IPv6 подключения. При наличии [[wpru>Типы_ресурсныхаписей_DNS|AAAA-записи]] на домене, производится попытка подключения к IPv6 адресу 2001:4860:4860::8888 (DNS сервер google).
Если попытка неудачна, Chrome переходит в режим IPv4-only и использует A-записи домена, и когда их нет, выводится сообщение об ошибке.
Чтобы "обмануть" движок и пройти проверку, достаточно добавить в ОС липовый маршрут до проверочного IPv6 адреса.
В Linux это можно сделать так:
<code>
sudo ip -6 route add 2001:4860:4860::8888 dev lo</code>
После этого сайты в Yggdrasil будут открываться по доменному имени.
Чтобы маршрут восстанвливался после перезагрузки (рестарте сети) можно прописать его в ''%%/etc/network/interfaces%%'' примерно так:
<code>
auto lo
iface lo inet loopback
...
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.5/24
gateway 192.168.1.1
dns-nameservers 127.0.0.1
up ip -6 route add 2001:4860:4860::8888 dev lo
...</code>
У вас содержимое этого файла может отличаться (зависит от конфигурации сети). Значение имеет строчка:
<code>up ip -6 route add 2001:4860:4860::8888 dev lo</code>
Подробнее можно прочесть здесь: [[https://help.ubuntu.ru/wiki/создание_скрипта_автозапуска#выполнение_скрипта_при_включенииотключении_сети]]
====== Ссылки ======
https://t.me/PopuraChan \\
https://chromium.googlesource.com/chromium/src/+/refs/heads/main/net/dns/README.md#IPv6-and-connectivity