<?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</title>
        <description></description>
        <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/</link>
        <lastBuildDate>Fri, 08 May 2026 02:32:15 +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>img_1282.jpeg - удалено</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=yggdrasil%3Aimg_1282.jpeg&amp;ns=yggdrasil&amp;rev=1777897035&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/yggdrasil:img_1282.jpeg?w=500&amp;amp;h=500&amp;amp;tok=d9992b&quot; alt=&quot;img_1282.jpeg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>admin@undisclosed.example.com (Thunar)</author>
            <pubDate>Mon, 04 May 2026 12:17:15 +0000</pubDate>
        </item>
        <item>
            <title>Yggdrasil как socks-прокси - [Yggstack на Android] </title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:yggdrasil_as_socks_proxy?rev=1777896322&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;yggdrasil_как_socks-прокси&quot;&gt;Yggdrasil как socks-прокси&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
С первых релизов разработчикам &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:yggdrasil&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:yggdrasil&quot; data-wiki-id=&quot;yggdrasil:yggdrasil&quot;&gt;Yggdrasil&lt;/a&gt; периодически задавали вопрос о возможности запуска Yggdrasil без создания tun-интерфейса. В качестве аргумента за такой подход приводили значительное упрощение встраивания Yggdrasil в другие проекты, например, в браузер или даже в web-приложение…
&lt;/p&gt;

&lt;p&gt;
И вот, в качестве эксперимента, один из разработчиков Yggdrasil (&lt;a href=&quot;https://github.com/neilalexander&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/neilalexander&quot; rel=&quot;ugc nofollow noopener&quot;&gt;neilalexander&lt;/a&gt;) создал ветку проекта, в которой не используется tun-интерфейс и реализован стек сетевых протоколов, который позволяет использовать Yggdrasil в качестве socks5-прокси. Позже ветка проекта превратилась в проект с отдельным репозиторием.
&lt;/p&gt;

&lt;p&gt;
Отличительные особенности такого подхода:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; для запуска Yggdrasil не требуются права суперпользователя, повышается безопасность&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; для доступа к web-ресурсам сети необходимо настроить браузер на использование socks5-прокси&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; для других узлов сети становятся доступны только конкретные, указанные при запуске, &lt;abbr title=&quot;Transport Control Protocol&quot;&gt;TCP&lt;/abbr&gt;-порты, а не весь хост&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Кроме описанного выше, в проекте yggstack реализована встроенная система &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;. C помощью этой системы можно получить доступ к ресурсам по доменному имени вида &lt;code&gt;&amp;lt;публичный ключ&amp;gt;.pk.ygg&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Для примера, адрес &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/&quot; class=&quot;interwiki iw_this&quot; title=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/&quot; rel=&quot;noopener&quot;&gt;этой wiki&lt;/a&gt; будет выглядеть так: &lt;a href=&quot;http://000000002ae375e65f5470ee29eb563a0ada764c7a3f1efaa5f5a4af91dad1cb.pk.ygg/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://000000002ae375e65f5470ee29eb563a0ada764c7a3f1efaa5f5a4af91dad1cb.pk.ygg/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://000000002ae375e65f5470ee29eb563a0ada764c7a3f1efaa5f5a4af91dad1cb.pk.ygg/&lt;/a&gt; (доступно через socks-прокси yggstack).
&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;Yggdrasil \u043a\u0430\u043a socks-\u043f\u0440\u043e\u043a\u0441\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;yggdrasil_\u043a\u0430\u043a_socks-\u043f\u0440\u043e\u043a\u0441\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-2311&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;установка&quot;&gt;Установка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Готовые бинарные файлы под различные архитектуры можно скачать здесь: &lt;a href=&quot;https://github.com/yggdrasil-network/yggstack/releases&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/yggdrasil-network/yggstack/releases&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/yggdrasil-network/yggstack/releases&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;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;2312-2530&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;самостоятельная_сборка&quot;&gt;Самостоятельная сборка&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit4&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;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; Для сборки необходим go-lang 1.22 и выше. Читайте об его установке: &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/go:go_installation&quot; class=&quot;wikilink1&quot; title=&quot;go:go_installation&quot; data-wiki-id=&quot;go:go_installation&quot;&gt;Установка Go&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;:4,&amp;quot;range&amp;quot;:&amp;quot;2586-2755&amp;quot;} --&gt;
&lt;p&gt;
Клонирование репозитория и сборка:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git clone https://github.com/yggdrasil-network/yggstack&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;cd yggstack&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;./build&lt;/pre&gt;

&lt;p&gt;
Обратите внимание, что вы можете выполнять кросс-компиляцию для других платформ и архитектур, указав переменные среды &lt;code&gt;GOOS&lt;/code&gt; и &lt;code&gt;GOARCH&lt;/code&gt;, например: &lt;code&gt;GOOS=windows ./build&lt;/code&gt; или &lt;code&gt;GOOS=linux GOARCH=mipsle ./build&lt;/code&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\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u0430\u044f_\u0441\u0431\u043e\u0440\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2531-3285&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;использование&quot;&gt;Использование&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Параметры socks-прокси и расшаривания/проброса &lt;abbr title=&quot;Transport Control Protocol&quot;&gt;TCP&lt;/abbr&gt;-портов задаются в командной строке.
&lt;/p&gt;

&lt;p&gt;
Пример запуска socks-proxy (подобно &lt;code&gt;ssh -D&lt;/code&gt;):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./yggstack -useconffile=/etc/yggdrasil/yggdrasil.conf -socks 127.0.0.1:1080&lt;/pre&gt;

&lt;p&gt;
Так же, возможны «пробросы» на локальные или удаленные порты (подобно &lt;code&gt;ssh -L&lt;/code&gt;, &lt;code&gt;ssh -R&lt;/code&gt;).
&lt;/p&gt;

&lt;p&gt;
Примеры можно посмотреть здесь: &lt;a href=&quot;https://github.com/yggdrasil-network/yggstack#run-yggstack&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/yggdrasil-network/yggstack#run-yggstack&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/yggdrasil-network/yggstack#run-yggstack&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;\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3286-3923&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;yggstack_на_android&quot;&gt;Yggstack на Android&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для &lt;a href=&quot;https://ru.wikipedia.org/wiki/Android&quot; class=&quot;interwiki iw_wpru&quot; target=&quot;_blank&quot; title=&quot;https://ru.wikipedia.org/wiki/Android&quot; rel=&quot;noopener&quot;&gt;Android&lt;/a&gt; существует приложение yggstack-android с &lt;abbr title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/abbr&gt;.
&lt;/p&gt;

&lt;p&gt;
Репозиторий / описание (EN): &lt;a href=&quot;https://github.com/DrewCyber/yggstack-android&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/DrewCyber/yggstack-android&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/DrewCyber/yggstack-android&lt;/a&gt; &lt;br/&gt;

Описание (RU): &lt;a href=&quot;https://github.com/DrewCyber/yggstack-android/blob/main/README_RU.md&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/DrewCyber/yggstack-android/blob/main/README_RU.md&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/DrewCyber/yggstack-android/blob/main/README_RU.md&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;Yggstack \u043d\u0430 Android&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;yggstack_\u043d\u0430_android&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3924-4241&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit7&quot; id=&quot;ссылки&quot;&gt;Ссылки&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Репозиторий yggstack (EN): &lt;a href=&quot;https://github.com/yggdrasil-network/yggstack&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/yggdrasil-network/yggstack&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/yggdrasil-network/yggstack&lt;/a&gt; &lt;br/&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;:7,&amp;quot;range&amp;quot;:&amp;quot;4242-&amp;quot;} --&gt;</description>
            <author>newbie@undisclosed.example.com (newbie)</author>
            <pubDate>Mon, 04 May 2026 12:05:22 +0000</pubDate>
        </item>
        <item>
            <title> - ↷ Страница перемещена из archive:yggdrasil:yggdrasil_as_socks_proxy в ...</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/archive:yggdrasil:yggdrasil_as_socks_proxy?rev=1777895114&amp;do=diff</link>
            <description></description>
            <author>newbie@undisclosed.example.com (newbie)</author>
            <pubDate>Mon, 04 May 2026 11:45:14 +0000</pubDate>
        </item>
        <item>
            <title>Виртуальная система с подключением к Yggdrasil через VSOCK ...</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:vsock?rev=1777857764&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;виртуальная_система_с_подключением_к_yggdrasil_через_vsock&quot;&gt;Виртуальная система с подключением к Yggdrasil через VSOCK&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Способ организации виртуальной системы без сетевого интерфейса, с подключением исключительно к сети Yggdrasil посредством VSOCK.&lt;br/&gt;

Удобен для изоляции программного обеспечения гостевой системы от несанкционированных Интернет-соединений, без использования iptables и дополнительных правил маршрутизации.
&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\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043a Yggdrasil \u0447\u0435\u0440\u0435\u0437 VSOCK&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f_\u0441\u0438\u0441\u0442\u0435\u043c\u0430_\u0441_\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c_\u043a_yggdrasil_\u0447\u0435\u0440\u0435\u0437_vsock&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-656&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ветка_yggdrasil_с_поддержкой_vsock&quot;&gt;Ветка Yggdrasil с поддержкой VSOCK&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;git clone https://github.com/nagy/yggdrasil-go.git
cd yggdrasil-go
git checkout vsock
./build&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;\u0412\u0435\u0442\u043a\u0430 Yggdrasil \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 VSOCK&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0435\u0442\u043a\u0430_yggdrasil_\u0441_\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439_vsock&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;657-831&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;host&quot;&gt;Host&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_export/code/yggdrasil:vsock?codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_conf&quot;&gt;yggdrasil.conf&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;file&quot;&gt;Listen: [vsock://host:1234]&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; или vsock://2:1234&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;Host&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;832-940&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;guest&quot;&gt;Guest&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Запуск гостевой системы осуществляется с добавлением соответствующего сокет-интерфейса:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;qemu-system-x86_64 ... -device vhost-vsock-pci,id=vhost-vsock-pci0,guest-cid=3&lt;/pre&gt;

&lt;p&gt;
Для подключения к хост-сокету, для внутреннего узла Yggdrasil указывается соответствующий адрес в Peers:
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_export/code/yggdrasil:vsock?codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_conf&quot;&gt;yggdrasil.conf&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;file&quot;&gt;Peers: [vsock://host:1234]&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; или vsock://2:1234&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Для обновлений программного обеспечения гостевой операционной системы без сетевого интерфейса, можно использовать локальные зеркала Yggdrasil или указав прокси:
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_export/code/yggdrasil:vsock?codeblock=4&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_conf&quot;&gt;/etc/apt/apt.conf.d/proxy.conf&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;file&quot;&gt;Acquire::http::Proxy &amp;quot;http://[324:71e:281a:9ed3::fa11]:3128/&amp;quot;;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Таким же образом, можно настроить &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:dns:dns&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:dns:dns&quot; data-wiki-id=&quot;yggdrasil:dns:dns&quot;&gt; DNS &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;Guest&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;guest&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;941-1995&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;смотрите_также&quot;&gt;Смотрите также&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:public_peer#проброс_unix_через_vsock_используя_socat&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:public_peer&quot; data-wiki-id=&quot;yggdrasil:public_peer&quot;&gt; Проброс unix через vsock используя socat&lt;/a&gt;&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;\u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0442\u0430\u043a\u0436\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435_\u0442\u0430\u043a\u0436\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1996-2196&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;ссылки&quot;&gt;Ссылки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://manpages.debian.org/testing/manpages-ru/vsock.7.ru.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://manpages.debian.org/testing/manpages-ru/vsock.7.ru.html&quot; rel=&quot;ugc nofollow noopener&quot;&gt; Документация &lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/nagy/yggdrasil-go/tree/vsock&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/nagy/yggdrasil-go/tree/vsock&quot; rel=&quot;ugc nofollow noopener&quot;&gt; Ветка Yggdrasil с поддержкой VSOCK &lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/yggdrasil-network/yggdrasil-go/pull/1223&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/yggdrasil-network/yggdrasil-go/pull/1223&quot; rel=&quot;ugc nofollow noopener&quot;&gt; PR#1223 &lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Инструкция для QEMU / Virtual Machine Manager &lt;abbr title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/abbr&gt; (UA): &lt;a href=&quot;http://[302:68d0:f0d5:b88d::c]/d/69-izoliaciia-linux-vid-priamix-internet-zjednan-na-bazi-qemu-virtual-machine-manager-z-vsock&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://[302:68d0:f0d5:b88d::c]/d/69-izoliaciia-linux-vid-priamix-internet-zjednan-na-bazi-qemu-virtual-machine-manager-z-vsock&quot; rel=&quot;ugc nofollow noopener&quot;&gt; Yggdrasil &lt;/a&gt; | &lt;a href=&quot;https://devzone.org.ua/post/izoliatsiia-linux-vid-priamykh-internet-zyednan-na-bazi-qemu-virtual-machine-manager-i-vsock&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://devzone.org.ua/post/izoliatsiia-linux-vid-priamykh-internet-zyednan-na-bazi-qemu-virtual-machine-manager-i-vsock&quot; rel=&quot;ugc nofollow noopener&quot;&gt; Интернет &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;:5,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2197-&amp;quot;} --&gt;</description>
            <author>ps@undisclosed.example.com (p.s.)</author>
            <pubDate>Mon, 04 May 2026 01:22:44 +0000</pubDate>
        </item>
        <item>
            <title>Публичный пир - [Unix socket] add unix-vsock connection example</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:public_peer?rev=1777857302&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;публичный_пир&quot;&gt;Публичный пир&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Публичным пиром&lt;/strong&gt; сети называется устройство, к которому в оверлейном режиме может подключиться любой желающий. Проще говоря: узел сети, к которому можно подключиться через Интернет и соединиться таким образом с глобальным сегментом сети &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:yggdrasil&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:yggdrasil&quot; data-wiki-id=&quot;yggdrasil:yggdrasil&quot;&gt;Yggdrasil&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Список публичных пиров доступен в официальном репозитории проекта &lt;a href=&quot;https://github.com/yggdrasil-network/public-peers&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/yggdrasil-network/public-peers&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Public Peers&lt;/a&gt;, а так же на сайте: &lt;a href=&quot;https://publicpeers.neilalexander.dev/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://publicpeers.neilalexander.dev/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://publicpeers.neilalexander.dev/&lt;/a&gt; (список на этом сайте генерируется автоматически на базе информации с GitHub и имеет колонку с признаком доступности узлов (online/offline)).
&lt;/p&gt;

&lt;p&gt;
Публичные пиры, к которым вы хотите быть подключены, прописываются в файле конфигурации yggdrasil.conf (/etc/yggdrasil.conf или %programdata%\yggdrasil\yggdrasil.conf) в секции &lt;strong&gt;Peers&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Peers: [
    # Чехия, Revertron
    tcp://195.123.245.146:7743
    # netherlands
    tcp://51.15.118.10:62486
]&lt;/pre&gt;

&lt;p&gt;
&lt;em&gt;Комментарии не обязательны, но они могут пригодиться.&lt;/em&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;\u041f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u0438\u0440&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439_\u043f\u0438\u0440&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1518&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;tls&quot;&gt;TLS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Начиная с версии 0.3.11 Yggdrasil поддерживает соединения по протоколу TLS. Это позволяет скрыть пиринговое соединение внутри обычного сеанса TLS, что в некоторых случаях может помочь обойти брандмауэр или фильтры DPI, блокирующие пиринговый трафик Yggdrasil.
&lt;/p&gt;

&lt;p&gt;
Публичные пиры, поддерживающие TLS идентифицируются префиксом &lt;code&gt;tls://&lt;/code&gt; вместо &lt;code&gt;tcp://&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Обратите внимание, что из-за дополнительного уровня шифрования производительность через одноранговые узлы TLS может быть немного хуже, чем через обычные одноранговые узлы &lt;code&gt;tcp://&lt;/code&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;TLS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;tls&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1519-2476&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;quic&quot;&gt;QUIC&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Начиная с версии &lt;a href=&quot;https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.5.0rc1&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.5.0rc1&quot; rel=&quot;ugc nofollow noopener&quot;&gt;0.5 RC1&lt;/a&gt; Yggdrasil поддерживает соединения по протоколу &lt;a href=&quot;https://ru.wikipedia.org/wiki/QUIC&quot; class=&quot;interwiki iw_wpru&quot; target=&quot;_blank&quot; title=&quot;https://ru.wikipedia.org/wiki/QUIC&quot; rel=&quot;noopener&quot;&gt;QUIC&lt;/a&gt;. 
&lt;/p&gt;

&lt;p&gt;
Публичные пиры, поддерживающие QUIC идентифицируются префиксом &lt;code&gt;quic://&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
На данный момент, использование QUIC в 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;QUIC&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;quic&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2477-3171&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;ws_wss&quot;&gt;ws / wss&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Начиная с версии &lt;a href=&quot;https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.5.7&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.5.7&quot; rel=&quot;ugc nofollow noopener&quot;&gt;0.5.7&lt;/a&gt; Yggdrasil поддерживает соединения по протоколу &lt;a href=&quot;https://ru.wikipedia.org/wiki/WebSocket&quot; class=&quot;interwiki iw_wpru&quot; target=&quot;_blank&quot; title=&quot;https://ru.wikipedia.org/wiki/WebSocket&quot; rel=&quot;noopener&quot;&gt;WebSocket&lt;/a&gt;. 
&lt;/p&gt;

&lt;p&gt;
Публичные пиры, поддерживающие WebSocket, в секциях &lt;code&gt;Listen&lt;/code&gt; и (или) &lt;code&gt;Peers&lt;/code&gt; &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:config_russian&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:config_russian&quot; data-wiki-id=&quot;yggdrasil:config_russian&quot;&gt;конфигурационного файла&lt;/a&gt; идентифицируются префиксами &lt;code&gt;ws://&lt;/code&gt; или &lt;code&gt;wss://&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;wss://&lt;/code&gt; используется для подключения к публичному пиру, находящемуся за обратным прокси &lt;abbr title=&quot;HyperText Transfer Protocol Secure&quot;&gt;HTTPS&lt;/abbr&gt; (&lt;abbr title=&quot;HyperText Transfer Protocol Secure&quot;&gt;HTTPS&lt;/abbr&gt; reverse proxy).
&lt;/p&gt;

&lt;p&gt;
Примеры:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ws://1.1.1.1:1234
ws://1.1.1.1:1234/path 
wss://1.1.1.1:1234
wss://1.1.1.1:1234/path&lt;/pre&gt;

&lt;p&gt;
Подробнее в статье: &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:websocket&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:websocket&quot; data-wiki-id=&quot;yggdrasil:websocket&quot;&gt;Пиринг через websocket&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;ws \/ wss&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ws_wss&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3172-4083&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;unix_socket&quot;&gt;Unix socket&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В версии Yggdrasil 0.4.5 появилась возможность пиринга с использованием Unix сокетов. Это не вполне релевантно статье о публичных пирах, т.к., Unix сокеты можно использовать только на одной машине, но тем не менее, об этом стоит упомянуть и здесь.
&lt;/p&gt;

&lt;p&gt;
Эту возможность можно использовать в случае запуска Yggdrasil на одной машине с использованием средств виртуализации или с разделением по &lt;a href=&quot;https://ru.wikipedia.org/wiki/Пространство_имён_(Linux)#%D0%A1%D0%B5%D1%82%D0%B8_%28Network%29&quot; class=&quot;interwiki iw_wpru&quot; target=&quot;_blank&quot; title=&quot;https://ru.wikipedia.org/wiki/Пространство_имён_(Linux)#%D0%A1%D0%B5%D1%82%D0%B8_%28Network%29&quot; rel=&quot;noopener&quot;&gt;network namespaces&lt;/a&gt;, или, например, для соединения Yggdrasil c &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:email:yggmail&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:email:yggmail&quot; data-wiki-id=&quot;yggdrasil:email:yggmail&quot;&gt;Yggmail&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Для использования пиринга через Unix сокет можно прописать в секцию Peers &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:config_russian&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:config_russian&quot; data-wiki-id=&quot;yggdrasil:config_russian&quot;&gt;конфигурационного файла&lt;/a&gt; такую строку: &lt;code&gt;unix:///path/to/socket.sock&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Пример:&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
В конфигурационном файле Yggdrasil, в секции Listen прописываем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Listen:
    [
      tcp://192.168.1.2:23485
      unix:///var/run/yggdrasil.sock
    ]&lt;/pre&gt;

&lt;p&gt;
Таким образом к нашему пиру можно будет подключиться по &lt;abbr title=&quot;Internet Protocol&quot;&gt;IP&lt;/abbr&gt; &lt;code&gt;192.168.1.2&lt;/code&gt;, на порт &lt;code&gt;23485&lt;/code&gt; и через Unix сокет по пути &lt;code&gt;/var/run/yggdrasil.sock&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
Yggmail теперь можно запускать так: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;yggmail -peer=unix:///var/run/yggdrasil.sock -database=/home/USER/mail/yggmail.db -smtp=192.168.1.2:1025 -imap=192.168.1.2:1143&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;Unix socket&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;unix_socket&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4084-5906&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;проброс_unix_через_vsock_используя_socat&quot;&gt;Проброс unix через vsock используя socat&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для соединения виртуальных машин без сетевого интерфейса, можно использовать готовую &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:vsock&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:vsock&quot; data-wiki-id=&quot;yggdrasil:vsock&quot;&gt; реализацию роутера с поддержкой vsock&lt;/a&gt;. Также, можно организовать проброс unix - vsock - unix с использованием socat:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Хост:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Listen: [
    unix:///run/yggdrasil/peer.sock
]&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; не путать с адресом &lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:admin_api&quot; class=&quot;wikilink1&quot; title=&quot;yggdrasil:admin_api&quot; data-wiki-id=&quot;yggdrasil:admin_api&quot;&gt; административого сокета &lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;socat VSOCK-LISTEN:5000,fork UNIX-CONNECT:/run/yggdrasil/peer.sock&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Гостевые машины:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;socat UNIX-LISTEN:/run/yggdrasil/bridge.sock,fork,mode=777 VSOCK-CONNECT:2:5000&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; интерфейс VirtIO должен быть предварительно добавлен в настройках гостевой машины&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;Peers: [
    unix:///run/yggdrasil/bridge.sock
]&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;\u041f\u0440\u043e\u0431\u0440\u043e\u0441 unix \u0447\u0435\u0440\u0435\u0437 vsock \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f socat&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u0440\u043e\u0441_unix_\u0447\u0435\u0440\u0435\u0437_vsock_\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f_socat&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;5907-6970&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;как_выбрать_публичные_пиры&quot;&gt;Как выбрать публичные пиры&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для обычного домашнего использования разработчики рекомендуют прописывать в конфигурационном файле 2-3 географически ближайших к вам публичных пира. Слишком большое количество пиров в конфигурационном файле, а так же, использование географически удаленных от вас пиров может нагативно сказаться на производительности узла и скорости доступа к ресурсам сети.
&lt;/p&gt;

&lt;p&gt;
Для выбора пиров, во-первых можно просто воспользоваться упомянутым выше сайтом, на котором собраны все публичные пиры с offline / online статусами.
&lt;/p&gt;

&lt;p&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;\u041a\u0430\u043a \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u043f\u0438\u0440\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u0432\u044b\u0431\u0440\u0430\u0442\u044c_\u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435_\u043f\u0438\u0440\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;6971-8077&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;yggdrasil_peers_updater&quot;&gt;Yggdrasil peers updater&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Утилита предназначена для проверки доступности пиров и автоматического их обновления в конфигурационном файле Yggdrasil, а так же, с помощью метода admin &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; - addPeer.
&lt;/p&gt;

&lt;p&gt;
Для вывода отсортированного по скорости доступа списка доступных пиров используется флаг &lt;code&gt;-p&lt;/code&gt;. 
&lt;/p&gt;

&lt;p&gt;
С другими параметрами можно ознакомиться из описания (RU): &lt;a href=&quot;https://github.com/ygguser/peers_updater/blob/master/README_ru.md&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/ygguser/peers_updater/blob/master/README_ru.md&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/ygguser/peers_updater/blob/master/README_ru.md&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;Yggdrasil peers updater&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;yggdrasil_peers_updater&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;8078-8752&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;peerygg_пирог&quot;&gt;PeerYgg (Пирог)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Утилита-клон Yggdrasil peers updater на GoLang.
&lt;/p&gt;

&lt;p&gt;
Из минусов: отсутствует обновление пиров через admin &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; или конфигурацию
&lt;/p&gt;

&lt;p&gt;
Готовые бинарники для следующих архитектур: Windows, Linux (X64, Arm, MIPS, MIPSLE, ARMv5, ARMv6, ARMv7), MacOS (Intel, Apple Silicon)
&lt;/p&gt;

&lt;p&gt;
Подробнее про утилиту: &lt;a href=&quot;https://github.com/GenkaOk/PeerYgg/blob/main/README.ru.md&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/GenkaOk/PeerYgg/blob/main/README.ru.md&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/GenkaOk/PeerYgg/blob/main/README.ru.md&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;PeerYgg (\u041f\u0438\u0440\u043e\u0433)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;peerygg_\u043f\u0438\u0440\u043e\u0433&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;8753-9251&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;скрипт_на_python&quot;&gt;Скрипт на python&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/user:zhoreeq&quot; class=&quot;wikilink2&quot; title=&quot;user:zhoreeq&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;user:zhoreeq&quot;&gt;zhoreeq&lt;/a&gt; разработал скрипт, который в отсортированном виде выводит информацию о времени отклика пиров, его можно использовать при выборе пиров для своего конфигурационного файла (необходимо наличие установленного python3):
&lt;/p&gt;

&lt;p&gt;
Клонируем репозиторий с публичными пирами:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git clone https://github.com/yggdrasil-network/public-peers.git&lt;/pre&gt;

&lt;p&gt;
Клонируем репозиторий со скриптом:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git clone https://github.com/zhoreeq/peer_checker.py.git&lt;/pre&gt;

&lt;p&gt;
Запускаем скрипт (параметром указывается каталог с публичными пирами):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;python ./peer_checker.py/peer_checker.py ./public-peers/&lt;/pre&gt;

&lt;p&gt;
Пример вывода скрипта:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Dead peers:

tcp://[2a04:5b81:2010::90]:2000 	 africa/south-africa.md
tcp://[2804:49fc::ffff:ffff:5b5:e8be]:58301 	 south-america/brazil.md
...

Alive peers (sorted by latency):

URI 	 Latency (ms) 	 Location
tcp://95.165.99.73:5353 	 6.679 	 europe/russia.md
tcp://yggno.de:18226 	 16.892 	 europe/russia.md
...&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;\u0421\u043a\u0440\u0438\u043f\u0442 \u043d\u0430 python&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043a\u0440\u0438\u043f\u0442_\u043d\u0430_python&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;9252-10557&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;как_стать_публичным_пиром&quot;&gt;Как стать публичным пиром?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Любой желающий может стать публичным пиром. Для этого, чтобы другие пользователи могли подключиться к вашему узлу, как к публичному пиру, необходимо иметь прямой доступ в Интернет (белый &lt;abbr title=&quot;Internet Protocol&quot;&gt;IP&lt;/abbr&gt;). Также крайне желательно использовать для пиринга весьма производительное «железо» и широкий сетевой канал. Производительность сервера важна при больших нагрузках, т.к. нативные криптографические операции сети весьма требовательны и в случае недостатка мощности в работе пира будут возникать сбои. В настройках файерволла операционной системы необходимо открыть порт, который будет прослушивать Yggdrasil (любой, на ваше усмотрение).&lt;br/&gt;

В файле конфигурации Yggdrasil добавляем в поле &lt;strong&gt;Listen&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Listen: [
  # Для прослушивания всех IPv4 интерфейсов на порту 7991
  tcp://0.0.0.0:7991 
  # Для прослушивания всех IPv6 интерфейсов на порту 7992
  tcp://[::]:7992
  ]&lt;/pre&gt;

&lt;p&gt;
По-желанию, адрес своего узла можно опубликовать на упомянутой выше странице проекта в GitHub, либо просто поделиться им с друзьями.
&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;\u041a\u0430\u043a \u0441\u0442\u0430\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c \u043f\u0438\u0440\u043e\u043c?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u0441\u0442\u0430\u0442\u044c_\u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c_\u043f\u0438\u0440\u043e\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:12,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;10558-12353&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;
В Yggdrasil версии 0.4.6 появилась возможность задать приоритеты для соединения с одним и тем же узлом, если у узла несколько интерфейсов.
Приоритет указывается с помощью параметра &lt;abbr title=&quot;Uniform Resource Identifier&quot;&gt;URI&lt;/abbr&gt; пира &lt;code&gt;?priority=X&lt;/code&gt; в секциях &lt;code&gt;Peers&lt;/code&gt; или &lt;code&gt;Listen&lt;/code&gt;, или c помощью параметра &lt;code&gt;Priority&lt;/code&gt; в секции &lt;code&gt;MulticastInterfaces&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Приоритет — это число из диапазона от 0 до 254 (по умолчанию 0), чем ниже значение, тем выше приоритет.
&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;\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:13,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;12354-13082&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit13&quot; id=&quot;ограничение_подключений_паролем&quot;&gt;Ограничение подключений паролем&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Начиная с версии 0.5 RC1 можно использовать «рукопожатие» с дополнительным паролем.
&lt;/p&gt;

&lt;p&gt;
Пример:
&lt;/p&gt;

&lt;p&gt;
Для секции Listen: &lt;code&gt;tls://[::]:12345?password=123456abcdef&lt;/code&gt; &lt;br/&gt;

Для секции Peers: &lt;code&gt;tls://a.b.c.d:12345?password=123456abcdef&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
Пароль должен совпадать на обеих сторонах, иначе соединение не установится.
&lt;/p&gt;

&lt;p&gt;
Так же, пароль допустимо использовать в секции &lt;code&gt;MulticastInterfaces&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Максимальная допустимая длина пароля - 64 символа.
&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;\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u0435\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435_\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439_\u043f\u0430\u0440\u043e\u043b\u0435\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:13,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;13083-13824&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;ограничение_подключений_публичным_ключом&quot;&gt;Ограничение подключений публичным ключом&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для секции Listen: &lt;code&gt;tls://[::]:12345?key=PUBLICKEY&lt;/code&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Подключиться сможет только тот, чей публичный ключ совпадает с &lt;code&gt;PUBLICKEY&lt;/code&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;\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u043e\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435_\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439_\u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c_\u043a\u043b\u044e\u0447\u043e\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:13,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;13825-14121&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit15&quot; id=&quot;особые_замечания&quot;&gt;Особые замечания&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
0. Не забудьте перезапустить службу Yggdrasil, чтобы изменения вступили в силу:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # Debian/Ubuntu:
sudo systemctl restart yggdrasil
  # Windows:
net.exe stop &amp;quot;Yggdrasil Service&amp;quot; &amp;amp;&amp;amp; net.exe start &amp;quot;Yggdrasil Service&amp;quot;&lt;/pre&gt;

&lt;p&gt;
1. Другие частники сети будут считаться подключенными локально, &lt;a href=&quot;#comment_cdb7f917ca5239ceb1a131ffb2c7def5&quot; title=&quot;yggdrasil:public_peer ↵&quot; class=&quot;wikilink1&quot;&gt;будто&lt;/a&gt; они с вами в одной локальной сети. Учитывайте это при настройке безопасности.&lt;br/&gt;

2. Редактируя файл конфигурации в Windows, не используйте стандартный блокнот и Office Word. Это испортит кодировку файла и служба Yggdrasil не сможет запуститься. Для редактирования конфига в Windows следует использовать текстовые редакторы вроде &lt;code&gt;AkelPad&lt;/code&gt;, Notepad2 и &lt;code&gt;NotePad++&lt;/code&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;\u041e\u0441\u043e\u0431\u044b\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0441\u043e\u0431\u044b\u0435_\u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:13,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;14122-15236&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit16&quot; id=&quot;ссылки&quot;&gt;Ссылки&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Публичные пиры (EN): &lt;a href=&quot;https://github.com/yggdrasil-network/public-peers&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/yggdrasil-network/public-peers&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/yggdrasil-network/public-peers&lt;/a&gt; &lt;br/&gt;

Yggdrasil peer checker (EN): &lt;a href=&quot;https://github.com/zhoreeq/peer_checker.py&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/zhoreeq/peer_checker.py&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/zhoreeq/peer_checker.py&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;:14,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;15237-&amp;quot;} --&gt;</description>
            <author>ps@undisclosed.example.com (p.s.)</author>
            <pubDate>Mon, 04 May 2026 01:15:02 +0000</pubDate>
        </item>
        <item>
            <title>notblood.webp - создано</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=yggdrasil%3Agames%3Anotblood.webp&amp;ns=yggdrasil%3Agames&amp;rev=1772758770&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/yggdrasil:games:notblood.webp?w=500&amp;amp;h=500&amp;amp;tok=5512ec&quot; alt=&quot;notblood.webp&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>ps@undisclosed.example.com (p.s.)</author>
            <pubDate>Fri, 06 Mar 2026 00:59:30 +0000</pubDate>
        </item>
        <item>
            <title>2026-02-28_02-40.png</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=yggdrasil%3Ainstall%3A2026-02-28_02-40.png&amp;ns=yggdrasil%3Ainstall&amp;rev=1772235852&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/yggdrasil:install:2026-02-28_02-40.png?w=500&amp;amp;h=500&amp;amp;tok=0eb215&quot; alt=&quot;2026-02-28_02-40.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>altnetanon@undisclosed.example.com (Miko)</author>
            <pubDate>Fri, 27 Feb 2026 23:44:12 +0000</pubDate>
        </item>
        <item>
            <title>2026-02-28_02-33.png - создано</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=yggdrasil%3Ainstall%3A2026-02-28_02-33.png&amp;ns=yggdrasil%3Ainstall&amp;rev=1772235292&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/yggdrasil:install:2026-02-28_02-33.png?w=500&amp;amp;h=500&amp;amp;tok=fba099&quot; alt=&quot;2026-02-28_02-33.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>altnetanon@undisclosed.example.com (Miko)</author>
            <pubDate>Fri, 27 Feb 2026 23:34:52 +0000</pubDate>
        </item>
        <item>
            <title>2026-02-28_02-35.png - создано</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=yggdrasil%3Ainstall%3A2026-02-28_02-35.png&amp;ns=yggdrasil%3Ainstall&amp;rev=1772235292&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/yggdrasil:install:2026-02-28_02-35.png?w=500&amp;amp;h=500&amp;amp;tok=fd2790&quot; alt=&quot;2026-02-28_02-35.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>altnetanon@undisclosed.example.com (Miko)</author>
            <pubDate>Fri, 27 Feb 2026 23:34:52 +0000</pubDate>
        </item>
        <item>
            <title>2026-02-28_00-34.png</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=yggdrasil%3Ainstall%3A2026-02-28_00-34.png&amp;ns=yggdrasil%3Ainstall&amp;rev=1772234984&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/yggdrasil:install:2026-02-28_00-34.png?w=500&amp;amp;h=500&amp;amp;tok=f687ab&quot; alt=&quot;2026-02-28_00-34.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>altnetanon@undisclosed.example.com (Miko)</author>
            <pubDate>Fri, 27 Feb 2026 23:29:44 +0000</pubDate>
        </item>
        <item>
            <title>2026-02-28_00-33.png - создано</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=yggdrasil%3Ainstall%3A2026-02-28_00-33.png&amp;ns=yggdrasil%3Ainstall&amp;rev=1772234721&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/yggdrasil:install:2026-02-28_00-33.png?w=500&amp;amp;h=500&amp;amp;tok=e3081e&quot; alt=&quot;2026-02-28_00-33.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>altnetanon@undisclosed.example.com (Miko)</author>
            <pubDate>Fri, 27 Feb 2026 23:25:21 +0000</pubDate>
        </item>
        <item>
            <title>2026-02-28_00-24.png - создано</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=yggdrasil%3Aweb-browsers%3Aextension%3A2026-02-28_00-24.png&amp;ns=yggdrasil%3Aweb-browsers%3Aextension&amp;rev=1772232071&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/yggdrasil:web-browsers:extension:2026-02-28_00-24.png?w=500&amp;amp;h=500&amp;amp;tok=f6fd20&quot; alt=&quot;2026-02-28_00-24.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>altnetanon@undisclosed.example.com (Miko)</author>
            <pubDate>Fri, 27 Feb 2026 22:41:11 +0000</pubDate>
        </item>
        <item>
            <title>2026-02-28_00-25.png - создано</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=yggdrasil%3Aweb-browsers%3Aextension%3A2026-02-28_00-25.png&amp;ns=yggdrasil%3Aweb-browsers%3Aextension&amp;rev=1772232071&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/yggdrasil:web-browsers:extension:2026-02-28_00-25.png?w=500&amp;amp;h=500&amp;amp;tok=40797c&quot; alt=&quot;2026-02-28_00-25.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>altnetanon@undisclosed.example.com (Miko)</author>
            <pubDate>Fri, 27 Feb 2026 22:41:11 +0000</pubDate>
        </item>
        <item>
            <title>bittorrent_dht_yggdrasil.png - создано</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=yggdrasil%3Abittorrent%3Abittorrent_dht_yggdrasil.png&amp;ns=yggdrasil%3Abittorrent&amp;rev=1762767273&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/yggdrasil:bittorrent:bittorrent_dht_yggdrasil.png?w=500&amp;amp;h=500&amp;amp;tok=5d4aff&quot; alt=&quot;bittorrent_dht_yggdrasil.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>zahero@undisclosed.example.com (zahero)</author>
            <pubDate>Mon, 10 Nov 2025 09:34:33 +0000</pubDate>
        </item>
        <item>
            <title>meshchat_reticulum-network-map.jpg - создано</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=reticulum%3Ameshchat_reticulum-network-map.jpg&amp;ns=reticulum&amp;rev=1762279160&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/reticulum:meshchat_reticulum-network-map.jpg?w=500&amp;amp;h=500&amp;amp;tok=a04edc&quot; alt=&quot;meshchat_reticulum-network-map.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>ps@undisclosed.example.com (p.s.)</author>
            <pubDate>Tue, 04 Nov 2025 17:59:20 +0000</pubDate>
        </item>
        <item>
            <title>p.odt - удалено</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=playground%3Ap.odt&amp;ns=playground&amp;rev=1761762392&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/lib/images/fileicons/svg/odt.svg&quot; alt=&quot;p.odt&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>admin@undisclosed.example.com (Thunar)</author>
            <pubDate>Wed, 29 Oct 2025 18:26:32 +0000</pubDate>
        </item>
        <item>
            <title>half-life-arm-server-cortex-a7-1gb-ram.png - создано</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=yggdrasil%3Agames%3Ahalf-life-arm-server-cortex-a7-1gb-ram.png&amp;ns=yggdrasil%3Agames&amp;rev=1755163219&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/yggdrasil:games:half-life-arm-server-cortex-a7-1gb-ram.png?w=500&amp;amp;h=500&amp;amp;tok=336f6d&quot; alt=&quot;half-life-arm-server-cortex-a7-1gb-ram.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>ps@undisclosed.example.com (p.s.)</author>
            <pubDate>Thu, 14 Aug 2025 09:20:19 +0000</pubDate>
        </item>
        <item>
            <title>kevachat-npsapp.png</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=social_media%3Akevachat-npsapp.png&amp;ns=social_media&amp;rev=1714604062&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/social_media:kevachat-npsapp.png?w=500&amp;amp;h=500&amp;amp;tok=55e1d0&quot; alt=&quot;kevachat-npsapp.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>d4708@undisclosed.example.com (d4708)</author>
            <pubDate>Wed, 01 May 2024 22:54:22 +0000</pubDate>
        </item>
        <item>
            <title>gemini_protocol_alt-web-protocols-comparison.png - удалено</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=gemini_protocol_alt-web-protocols-comparison.png&amp;ns=0&amp;rev=1713646665&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/gemini_protocol_alt-web-protocols-comparison.png?w=500&amp;amp;h=500&amp;amp;tok=f7961f&quot; alt=&quot;gemini_protocol_alt-web-protocols-comparison.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>admin@undisclosed.example.com (Thunar)</author>
            <pubDate>Sat, 20 Apr 2024 20:57:45 +0000</pubDate>
        </item>
        <item>
            <title>alt-web-protocols-comparison.png - создано</title>
            <link>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/?image=gemini_protocol%3Aalt-web-protocols-comparison.png&amp;ns=gemini_protocol&amp;rev=1713645812&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
            <description>&lt;img src=&quot;http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/_media/gemini_protocol:alt-web-protocols-comparison.png?w=500&amp;amp;h=500&amp;amp;tok=b4694c&quot; alt=&quot;alt-web-protocols-comparison.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>d4708@undisclosed.example.com (d4708)</author>
            <pubDate>Sat, 20 Apr 2024 20:43:32 +0000</pubDate>
        </item>
    </channel>
</rss>
