diff --git a/public/uk/agate-branch-with-raw-ipv6-host-support.gmi b/public/uk/agate-branch-with-raw-ipv6-host-support.gmi new file mode 100644 index 0000000..c1e2dcb --- /dev/null +++ b/public/uk/agate-branch-with-raw-ipv6-host-support.gmi @@ -0,0 +1,25 @@ +# Гілка Agate з підтримкою хостів IPv6 + +Будучи користувачем мережі Yggdrasil і Agate (github.com/mbrubeck/agate) як єдиної більш-менш адекватної реалізації сервера Gemini protocol на Rust, ніяк не придумаю як обійти відсутність в ньому резольву хостів без DNS, що є наслідком політики rustls і RFC 6066 зокрема: +=> https://www.datensen.com/blog/support/setting-the-tls-servername-to-an-ip-address-is-not-permitted/ Deprecation Warning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066 + +Враховуючи свій досвід, і підтримку міксованих CN в Lagrange (див. сертифікат gemini://bbs.geminispace.org) вирішив зробити просто заглушку на випадок, якщо SNI не було розпізнано: +=> https://github.com/mbrubeck/agate/pull/433 + +Щоб це спрацювало, в корені теки `.certificates` повинен бути розташований сертифікат за замовчуванням, тобто такий, що використовуватиметься у разі, якщо резольвер не знайшов жодного співпадіння в реєстрі сертифікатів і значення хосту було порожнім (при використанні IPv4 і IPv6 / Yggdrasil зокрема) + +Ще не встиг перевірити обнову, але думаю вона невдовзі буде доступна тут: +=> gemini://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148 gemini://ps.ygg, від майнингу якого я планую відмовитись з причин енерго-заощадження + +Нагадаю, що фічу DNS-less резольву з коробки підтримує сервер gmid, написаний на Clang: +=> gmid-server-for-gemini-protocol.gmi Gmid - багатофункціональний сервер для Gemini + +## Посилання + +=> gemini://bbs.geminispace.org/s/Yggdrasil/40748 Обговорення на BBS + +## Дивіться також + +=> agate-virtual-host-usage-examples.gmi Специфіка роботи з віртуальними хостами Agate +=> meshname-as-permanent-and-green-alternative-to-dns.gmi Meshname як перманентна, енерго-ефективна альтернатива DNS +=> alfis-dns-domain-registration-in-blockchain.gmi Alfis DNS - реєстрація домену в блокчейн \ No newline at end of file diff --git a/public/uk/agate-virtual-host-usage-examples.gmi b/public/uk/agate-virtual-host-usage-examples.gmi index fa5d2b0..981d93b 100644 --- a/public/uk/agate-virtual-host-usage-examples.gmi +++ b/public/uk/agate-virtual-host-usage-examples.gmi @@ -44,5 +44,6 @@ agate --content /path/to/content\ ### Дивіться також +=> agate-branch-with-raw-ipv6-host-support.gmi Гілка Agate з підтримкою хостів IPv6 => i2p-capsule-in-gemini-space-with-agate.gmi Публікація капсули Gemini в I2P на прикладі сервера Agate => meshname-as-permanent-and-green-alternative-to-dns.gmi Meshname як перманентна, енерго-ефективна альтернатива DNS \ No newline at end of file diff --git a/public/uk/index.gmi b/public/uk/index.gmi index 607b58f..4432a3f 100644 --- a/public/uk/index.gmi +++ b/public/uk/index.gmi @@ -16,6 +16,7 @@ ### Нотатки +=> agate-branch-with-raw-ipv6-host-support.gmi 2026-03-31 Гілка Agate з підтримкою хостів IPv6 => meshname-as-permanent-and-green-alternative-to-dns.gmi 2026-03-31 Meshname як перманентна, енерго-ефективна альтернатива DNS => run-same-firefox-version-using-custom-profile.gmi 2026-03-29 Окремі профілі Firefox на базі спільного релізу => build-firefox-from-source-on-fedora-linux.gmi 2026-03-28 Збірка Firefox з початкового коду в Linux / Fedora 43 diff --git a/public/uk/meshname-as-permanent-and-green-alternative-to-dns.gmi b/public/uk/meshname-as-permanent-and-green-alternative-to-dns.gmi index b2db0a3..d9e11fd 100644 --- a/public/uk/meshname-as-permanent-and-green-alternative-to-dns.gmi +++ b/public/uk/meshname-as-permanent-and-green-alternative-to-dns.gmi @@ -123,6 +123,7 @@ meshnamed -help ### Дивіться також +=> agate-branch-with-raw-ipv6-host-support.gmi Гілка Agate з підтримкою хостів IPv6 => alfis-dns-domain-registration-in-blockchain.gmi Alfis DNS - реєстрація домену в блокчейн => agate-virtual-host-usage-examples.gmi Специфіка роботи з віртуальними хостами Agate => crxn-gre-fastd-as-the-alternative-to-crypto-hype.gmi CRXN, GRE, fastd як альтернатива крипто-садомазохізму \ No newline at end of file