Browse Source

2024-04-06-23-30

master
bot 2 months ago
parent
commit
b2557fdd34
  1. 4
      data/pages/gemini_protocol.txt
  2. 9
      data/pages/yggdrasil/dns/alfis.txt
  3. 22
      data/pages/yggdrasil/dns/dns_sys_configure.txt
  4. 7
      data/pages/yggdrasil/web-browsers/firefox_with_yggdrasil.txt

4
data/pages/gemini_protocol.txt

@ -196,8 +196,10 @@ _underline_ @@ -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]]

9
data/pages/yggdrasil/dns/alfis.txt

@ -246,6 +246,15 @@ ALFIS предназначен для локального разворачив @@ -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 \\

22
data/pages/yggdrasil/dns/dns_sys_configure.txt

@ -24,22 +24,32 @@ DNSStubListener=no @@ -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%%'' нужно прописать следующее:
<code>nameserver 302:db60::53
<file - /etc/resolv.conf>
nameserver 302:db60::53
nameserver 300:6223::53
nameserver 302:7991::53
nameserver 300:170::53</code>
nameserver 300:170::53
</file>
Выборка DNS осуществляется с верхнего в списке.\\
На случай отключения пира Yggdrasil, можно добавить аварийный CloudFlare и переключаться на него по тайм-ауту 5 секунд:
<file - /etc/resolv.conf>
nameserver 301:5eb5:f061:678e::53
nameserver 1.1.1.1
options timeout:5
</file>
Дополнительные опции ''%%resolv.conf%%'' описаны в [[https://man7.org/linux/man-pages/man5/resolver.5.html|документации]].
**Примечание:** в некоторых случаях может потребоваться отключить для [[wpru>NetworkManager|NetworkManager]] управление резолвером (если NetworkManager присутствует в системе):\\
В файле ''%%/etc/NetworkManager/NetworkManager.conf%%'', в секции ''%%[main]%%'' добавляется строка:
<code>dns=none</code>
После этого внесенные изменения в ''%%/etc/resolv.conf%%'' не будут перезаписываться при перезагрузке (перезапуске NetworkManager).
Дополнительные опции ''%%resolv.conf%%'' описаны в [[https://man7.org/linux/man-pages/man5/resolver.5.html|документации]].
==== dhcp/resolvconf ====
Если в системе используется динамическая конфигурация dhcp/resolvconf, следует обратить внимание на файл ''%%/etc/dhcp/dhclient.conf%%'' и закомментировать строки:

7
data/pages/yggdrasil/web-browsers/firefox_with_yggdrasil.txt

@ -30,6 +30,13 @@ browser.fixup.domainsuffixwhitelist.ygg = true @@ -30,6 +30,13 @@ browser.fixup.domainsuffixwhitelist.ygg = true
browser.fixup.domainsuffixwhitelist.mesh = true
</code>
\\
При подключении [[:yggdrasil:dns:dns_sys_configure|DNS через Yggdrasil]], задержка на первое "рукопожатие" может составлять до 250мс (и кешируется на одну минуту).
В связи с этим, удобно увеличить стандартное время кеширования результатов DNS в браузере (стандартно 60 минут):
<code>
network.dnsCacheExpiration
</code>
\\
Настройки редактируются с помощью редактора настроек, который можно открыть, набрав в адресной строке:
<code>
about:config

Loading…
Cancel
Save