From b2557fdd34b749d2f048f21a3693eab962f3e8f4 Mon Sep 17 00:00:00 2001 From: bot Date: Sun, 7 Apr 2024 01:00:04 +0000 Subject: [PATCH] 2024-04-06-23-30 --- data/pages/gemini_protocol.txt | 4 +++- data/pages/yggdrasil/dns/alfis.txt | 9 ++++++++ .../pages/yggdrasil/dns/dns_sys_configure.txt | 22 ++++++++++++++----- .../web-browsers/firefox_with_yggdrasil.txt | 7 ++++++ 4 files changed, 35 insertions(+), 7 deletions(-) diff --git a/data/pages/gemini_protocol.txt b/data/pages/gemini_protocol.txt index a2c94d3..1b3a5df 100644 --- a/data/pages/gemini_protocol.txt +++ b/data/pages/gemini_protocol.txt @@ -196,8 +196,10 @@ _underline_ В зависимости от поддержки IPv6 отдельно взятым сервером, в большинстве случаев, Gemini штатно и без проблем работает с Yggdrasil. -Единственным моментом является TLS поверх уже имеющегося слоя. +Спорным моментом является обязательное шифрование TLS поверх уже имеющегося слоя. +Пользователи [[:yggdrasil:dns:internal_dns|DNS с подключением через Yggdrasil]] и в частности - [[:yggdrasil:dns:alfis#скорость_работы|Alfis DNS]], использующего стандартно AdGuard, могут столкнуться с задержками при открытии казалось-бы легковесных страниц Gemtext. +Связано это с относительно простым устройством внутрисетевых браузеров, разработчики которых не особо стремятся вникать в особенности альтернативных подключений. В то время, как [[:yggdrasil:web-browsers|HTTP браузеры]] из коробки имеют встроенные инструменты кеширования, пользователи Gemini могут ускорить загрузку с помощью кеширующих DNS серверов. Также можно снизить задержки для резольва Clearnet, указав DNS CloudFlare (1.1.1.1) с обычно наиболее высокими показателями отклика. ==== Внутрисетевые ресурсы ==== * %%gemini://[301:23b4:991a:634d::b]%% - зеркало сайта, в рамках проекта [[https://github.com/YGGverse/bdoku|β-Doku]] diff --git a/data/pages/yggdrasil/dns/alfis.txt b/data/pages/yggdrasil/dns/alfis.txt index d78883b..99c3608 100644 --- a/data/pages/yggdrasil/dns/alfis.txt +++ b/data/pages/yggdrasil/dns/alfis.txt @@ -246,6 +246,15 @@ ALFIS предназначен для локального разворачив По-умолчанию, браузеры интерпретируют неизвестные доменные зоны как поисковую фразу. Чтобы добавить поддержку новых доменных зон, необходимо добавить соответствующие настройки для [[ yggdrasil:web-browsers:chrome_with_yggdrasil | Chrome ]] и [[ yggdrasil:web-browsers:firefox_with_yggdrasil | Firefox ]]. + +==== Скорость работы ==== + +Из коробки, Alfis использует в качестве forward сервера по-умолчанию AdGuard, пинг которого может достигать 200мс. +Наиболее быстрые результаты обычно показывает CloudFlare (1.1.1.1 ~2мс) или Google (8.8.8.8 ~30мс) + +Если используется подключение к DNS через Yggdrasil, задержка при первом "рукопожатии" достигает 250мс, что суммарно может вызывать дискомфорт при отсутствии дополнительного кеш-сервера. + +Браузеры обычно кешируют результаты на час, поменять настройки в FF можно в ''%%about:config%%'' опция ''%%network.dnsCacheExpiration%%'' ====== Ссылки ====== Репозиторий ALFIS на Github: https://github.com/Revertron/alfis \\ diff --git a/data/pages/yggdrasil/dns/dns_sys_configure.txt b/data/pages/yggdrasil/dns/dns_sys_configure.txt index 1a5126d..288e837 100644 --- a/data/pages/yggdrasil/dns/dns_sys_configure.txt +++ b/data/pages/yggdrasil/dns/dns_sys_configure.txt @@ -24,22 +24,32 @@ DNSStubListener=no ===== Системы без systemd ===== -Способ подойдет для систем, где для конфигурирования основного системного резолвера используется файл ''%%/etc/resolv.conf%%'' ([[wpru>Slackware|Slackware]] и др.). +Способ подойдет для систем, где для конфигурирования основного системного резолвера используется файл ''%%/etc/resolv.conf%%'' ([[wpru>Slackware|Slackware]], [[wpru>Debian|Debian]] и др.). В файл ''%%/etc/resolv.conf%%'' нужно прописать следующее: -nameserver 302:db60::53 + +nameserver 302:db60::53 nameserver 300:6223::53 nameserver 302:7991::53 -nameserver 300:170::53 +nameserver 300:170::53 + + +Выборка DNS осуществляется с верхнего в списке.\\ +На случай отключения пира Yggdrasil, можно добавить аварийный CloudFlare и переключаться на него по тайм-ауту 5 секунд: + + +nameserver 301:5eb5:f061:678e::53 +nameserver 1.1.1.1 +options timeout:5 + + +Дополнительные опции ''%%resolv.conf%%'' описаны в [[https://man7.org/linux/man-pages/man5/resolver.5.html|документации]]. **Примечание:** в некоторых случаях может потребоваться отключить для [[wpru>NetworkManager|NetworkManager]] управление резолвером (если NetworkManager присутствует в системе):\\ В файле ''%%/etc/NetworkManager/NetworkManager.conf%%'', в секции ''%%[main]%%'' добавляется строка: dns=none После этого внесенные изменения в ''%%/etc/resolv.conf%%'' не будут перезаписываться при перезагрузке (перезапуске NetworkManager). - -Дополнительные опции ''%%resolv.conf%%'' описаны в [[https://man7.org/linux/man-pages/man5/resolver.5.html|документации]]. - ==== dhcp/resolvconf ==== Если в системе используется динамическая конфигурация dhcp/resolvconf, следует обратить внимание на файл ''%%/etc/dhcp/dhclient.conf%%'' и закомментировать строки: diff --git a/data/pages/yggdrasil/web-browsers/firefox_with_yggdrasil.txt b/data/pages/yggdrasil/web-browsers/firefox_with_yggdrasil.txt index da65dad..9cca60a 100644 --- a/data/pages/yggdrasil/web-browsers/firefox_with_yggdrasil.txt +++ b/data/pages/yggdrasil/web-browsers/firefox_with_yggdrasil.txt @@ -30,6 +30,13 @@ browser.fixup.domainsuffixwhitelist.ygg = true browser.fixup.domainsuffixwhitelist.mesh = true \\ +При подключении [[:yggdrasil:dns:dns_sys_configure|DNS через Yggdrasil]], задержка на первое "рукопожатие" может составлять до 250мс (и кешируется на одну минуту). + +В связи с этим, удобно увеличить стандартное время кеширования результатов DNS в браузере (стандартно 60 минут): + +network.dnsCacheExpiration + +\\ Настройки редактируются с помощью редактора настроек, который можно открыть, набрав в адресной строке: about:config