<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>HowTo Yggdrasil - archive:yggdrasil:dns</title>
        <description></description>
        <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/</link>
        <lastBuildDate>Sat, 18 Jul 2026 17:24:38 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/wiki:logo.png</url>
            <title>HowTo Yggdrasil</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/</link>
        </image>
        <item>
            <title>Wyrd DNS</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/archive:yggdrasil:dns:wyrd?rev=1761120801&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;wyrd_dns&quot;&gt;Wyrd DNS&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;table sectionedit2&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; &lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; &lt;strong&gt;Внимание!&lt;/strong&gt; &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Проект Wyrd устарел и не рекомендуется к использованию.&lt;/strong&gt; Crawler остановлен навсегда, новые домены более не добавляются автоматически (&lt;a href=&quot;https://github.com/Revertron/wyrd/blob/master/README.md&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/Revertron/wyrd/blob/master/README.md&quot; rel=&quot;ugc nofollow noopener&quot;&gt;readme.md&lt;/a&gt;).&lt;br/&gt;
Автором Wyrd предлагается перейти на использование &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; на основе блокчейна - &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:dns:alfis&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:dns:alfis&quot; data-wiki-id=&quot;yggdrasil:dns:alfis&quot;&gt;ALFIS&lt;/a&gt;. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;25-539&amp;quot;} --&gt;
&lt;p&gt;
Wyrd - гибкое решение резолва имен в сети Yggdrasil. Резолвит общие доменные зоны и зоны OpenNIC. Также поддерживает собственную зону доменных имен .ygg с автоматической регистрацией. Разработка поддерживается пользователем &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/user:rev&quot; class=&quot;wikilink1&quot; title=&quot;user:rev&quot; data-wiki-id=&quot;user:rev&quot;&gt;Revertron&lt;/a&gt;. Является частичным форком краулера сети (автор Arceliar). Написан на языке Python. Репозиторий на Github: &lt;a href=&quot;https://github.com/Revertron/wyrd&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/Revertron/wyrd&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/Revertron/wyrd&lt;/a&gt;. На этой странице приводится русскоязычная версия официальной документации.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Wyrd DNS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wyrd_dns&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1295&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;введение&quot;&gt;Введение&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Если вы используете сеть Yggdrasil, то вы подумали о новом &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;. Не только для преобразования имен в &lt;abbr title=&quot;Internet Protocol&quot;&gt;IP&lt;/abbr&gt;-адреса, но и для использования некоторых дополнительных записей, которые нельзя добавить в файл hosts, например CNAME, MX или TXT. И система должна быть надежной: если кто-то зарегистрировал домен, домен должен принадлежать только ему, а не передаваться случайно другому. В настоящее время существует несколько систем «crypto-dns», таких как EmerDNS и т.п., но для их хранения требуется несколько гигабайт дискового пространства. Мы не можем позволить себе это в мобильных телефонах и планшетах. Нам нужен какой-нибудь обычный кеширующий сервер для предоставления &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-записей, чтобы установить их в мобильном, да и вообще и использовать как обычный &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1296-2651&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;что_такое_wyrd&quot;&gt;Что такое Wyrd?&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Wyrd - это скрипт сканера для &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-сервера BIND, предназначенный для сбора и проверки &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-записей из данных NodeInfo со всех узлов. Он получает данные: домены, &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-записи, проверяет «владельца» и сохраняет их в базе данных MySQL (одна простая таблица), затем получает все записи из этой таблицы и передает их на сервер BIND.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Wyrd?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e_\u0442\u0430\u043a\u043e\u0435_wyrd&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2652-3236&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;как_это_работает&quot;&gt;Как это работает?&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверяет все узлы (как в сканере map.ygg) на наличие информации о &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перебирает найденные домены и проверяет их действительность, зону и владение. Если домен новый, он добавляется, если владелец (IPv6 узла) тот же, он обновляет &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-записи, если &lt;abbr title=&quot;Internet Protocol&quot;&gt;IP&lt;/abbr&gt; не является владельцем, он просто игнорирует домен.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Когда домен добавляется, узел (представленный IPv6) сохраняется как владелец. Дата и время регистраци (seen_first) также сохраняются.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если вам нужно сменить владельца на какой-то другой узел, вы устанавливаете свойство владельца на новый IPv6, и он будет изменен в БД.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если вы хотите использовать какой-либо другой узел в качестве «резервного владельца» в случае утери первого узла, вы можете установить свойство отката, и второй узел станет новым владельцем, когда первый пропадет в течение некоторого времени (еще не реализовано).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В будущей версии каждый домен должен будет быть «куплен» PoW. Простой майнинг одноразового номера, который устранит захват домена или сделает его достаточно сложным.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u044d\u0442\u043e_\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3237-5088&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;регистрация&quot;&gt;Регистрация&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Как добавить свой домен к этим серверам? Легко! Просто добавьте необходимые &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-записи в зону Nodeinfo в файле конфигурации Yggdrasil следующим образом:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;5089-5382&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit7&quot; id=&quot;один_домен&quot;&gt;Один домен&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;NodeInfo: {
  dns: {
    domains: [
      {
        domain: example.ygg
        ip: 200:1111:2222:3333:4444:5555:6666:7777
      }
    ]
  }
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0434\u0438\u043d \u0434\u043e\u043c\u0435\u043d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0434\u0438\u043d_\u0434\u043e\u043c\u0435\u043d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;5383-5568&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit8&quot; id=&quot;один_домен_с_поддоменами&quot;&gt;Один домен с поддоменами&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если вы используете массив records с type и/или TTL, то вам нужно изменить ip на data, потому что может быть также какой-то CNAME, а не только &lt;abbr title=&quot;Internet Protocol&quot;&gt;IP&lt;/abbr&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;NodeInfo: {
  dns: {
    domains: [
      {
        domain: example.ygg
        records: [
            {
                data: 200:1111:2222:3333:4444:5555:6666:7777
                name: @
                ttl: 300
                type: AAAA
            }
            {
                data: 200:1111:2222:3333:4444:5555:6666:7778
                name: ftp
                ttl: 600
                type: AAAA
            }
        ]
      }
    ]
  }
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0434\u0438\u043d \u0434\u043e\u043c\u0435\u043d \u0441 \u043f\u043e\u0434\u0434\u043e\u043c\u0435\u043d\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0434\u0438\u043d_\u0434\u043e\u043c\u0435\u043d_\u0441_\u043f\u043e\u0434\u0434\u043e\u043c\u0435\u043d\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;5569-6324&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit9&quot; id=&quot;все_остальные_варианты_с_объяснением&quot;&gt;Все остальные варианты с объяснением&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;NodeInfo: {
    &amp;quot;dns&amp;quot;: {
      // Вы можете добавить контакт, как это делает WHOIS
      &amp;quot;contact&amp;quot;: mail@example.com
      &amp;quot;domains&amp;quot;: [
        {
          &amp;quot;domain&amp;quot;: &amp;quot;test.ygg&amp;quot;, // Ваш желаемый домен
          &amp;quot;records&amp;quot;: [
            {
              // IP-адрес для разрешения, он может отличаться от адреса вашего узла
              &amp;quot;data&amp;quot;: &amp;quot;200:149b::b722:fe09:d31:84a4&amp;quot;,
              &amp;quot;name&amp;quot;: &amp;quot;*&amp;quot;, // Вы можете пропустить это, по умолчанию значение &amp;quot;@&amp;quot;
              &amp;quot;ttl&amp;quot;: 300, // Вы можете пропустить это, по умолчанию значение 3600 (один час)
              &amp;quot;type&amp;quot;: &amp;quot;AAAA&amp;quot; // Это также можно пропустить, по умолчанию будет использовано значение AAAA
            }
          ],
          // Теги будут использоваться для ранжирования и поиска в будущем, следите за обновлениями;)
          &amp;quot;tags&amp;quot;: [
            &amp;quot;test&amp;quot;,
            &amp;quot;dns&amp;quot;,
            &amp;quot;experiment&amp;quot;
          ]
        },
        {
          // Вы можете попробовать несколько реальных доменов, но они будут игнорироваться :)
          &amp;quot;domain&amp;quot;: &amp;quot;google.com&amp;quot;,
          // Вместо массива &amp;quot;records&amp;quot; вы можете просто ввести IP-адрес,
          // type и TTL по умолчанию - AAAA &amp;amp; 3600
          &amp;quot;ip&amp;quot;: &amp;quot;200:149b::b722:fe09:d31:84a4&amp;quot;
        }
      ]
    },
    &amp;quot;location&amp;quot;: &amp;quot;Somewhere on Earth&amp;quot;, // Общие поля
    &amp;quot;name&amp;quot;: &amp;quot;My meganode!&amp;quot;,
  }&lt;/pre&gt;

&lt;p&gt;
В настоящее время поддерживается только этот TLD: &lt;strong&gt;.ygg&lt;/strong&gt;. Если сообществу понадобится еще, мы можем добавить.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0441 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u0435_\u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435_\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b_\u0441_\u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;6325-8369&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;установка_своего_инстанса&quot;&gt;Установка своего инстанса&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вам необходимо установить bind9, python3 и python3-mysqldb. Например: &lt;pre class=&quot;code&quot;&gt; apt-get install bind9 python3 python3-mysqldb &lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Клонируйте репозиторий &lt;a href=&quot;https://github.com/Revertron/wyrd&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/Revertron/wyrd&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/Revertron/wyrd&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создайте базу данных wyrd, user wyrd и предоставьте этому пользователю все привилегии для этой БД.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Скопируйте все содержимое каталога bind в /etc/bind/&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Измените пароль в src/config.py&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запустите его с помощью python3 src/crawler.py&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Было бы хорошо добавить его в cron на каждые 15 минут&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u0432\u043e\u0435\u0433\u043e \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0441\u0432\u043e\u0435\u0433\u043e_\u0438\u043d\u0441\u0442\u0430\u043d\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;8370-9156&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;синхронизация&quot;&gt;Синхронизация&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Вы можете спросить: что если я запустил Wyrd на своем сервере и получил домен от уже проигнорированного скваттера, а не от законного владельца? Хорошо, для этого у меня есть решение, но еще не реализовано. Поскольку у меня есть первый сервер Wyrd, я буду отправлять состояния БД после каждой модификации этого хранилища, и любой, кто запускает его сервер, не будет начинать с нуля. Его сервер будет заполнен всеми текущими записями с первого взгляда. И, что более важно, все изменения в доменах и записях можно легко отслеживать.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;9157-10146&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;ссылки&quot;&gt;Ссылки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Mastodon: &lt;a href=&quot;https://zhub.link/@Revertron&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://zhub.link/@Revertron&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://zhub.link/@Revertron&lt;/a&gt; и @Revertron на &lt;a href=&quot;http://hash.null/yggdrasil_ru/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://hash.null/yggdrasil_ru/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;hash.null&lt;/a&gt;.&lt;br/&gt;

&lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:dns:internal_dns&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:dns:internal_dns&quot; data-wiki-id=&quot;yggdrasil:dns:internal_dns&quot;&gt;Статья &amp;quot;Внутрисетевые DNS&amp;quot;&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;10147-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 22 Oct 2025 08:13:21 +0000</pubDate>
        </item>
    </channel>
</rss>
