<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.rtzra.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>RTzRa&#039;s hive</title>
        <description>Все работает</description>
        <link>https://wiki.rtzra.ru/</link>
        <lastBuildDate>Tue, 23 Jun 2026 06:53:21 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.rtzra.ru/_media/wiki/logo.png</url>
            <title>RTzRa&#039;s hive</title>
            <link>https://wiki.rtzra.ru/</link>
        </image>
        <item>
            <title>Qi Gong (Цигун) - [Медитация] </title>
            <link>https://wiki.rtzra.ru/qigong/main</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;qi_gong_cigun&quot;&gt;Qi Gong (Цигун)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.rtzra.ru/_detail/qigong/qi_gong.jpg?id=qigong%3Amain&quot; class=&quot;media&quot; title=&quot;qigong:qi_gong.jpg&quot;&gt;&lt;img src=&quot;https://wiki.rtzra.ru/_media/qigong/qi_gong.jpg?w=200&amp;amp;tok=70ffeb&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;  &lt;a href=&quot;https://wiki.rtzra.ru/_detail/qigong/qigong-2.jpg?id=qigong%3Amain&quot; class=&quot;media&quot; title=&quot;qigong:qigong-2.jpg&quot;&gt;&lt;img src=&quot;https://wiki.rtzra.ru/_media/qigong/qigong-2.jpg?w=200&amp;amp;tok=44366a&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Цигун (кит. трад. 氣功, упр. 气功, пиньинь qìgōng): «Цигун» или «Ци Гун» — русская форма термина, образованного слиянием двух китайских иероглифов: Ци (氣) и Гун (功). Словарное определение слова «Ци» обычно дает смысл «дыхание», «воздух», «газ» и «пар», но оно также может быть использовано в контексте при описании отношений между материей, энергией и духом. Определение слова «Гун» («гонг», «кунг») (功) дает смысл «сила», «власть», а также «достижения» и «результаты» деятельности, работы. Иероглифы объединяются для описания систем и методов «взращивания энергии» и манипулирования собственной энергией в организме. Источник - &lt;a href=&quot;http://ru.wikipedia.org/wiki/Цигун&quot; class=&quot;urlextern&quot; title=&quot;http://ru.wikipedia.org/wiki/Цигун&quot; rel=&quot;ugc nofollow&quot;&gt;http://ru.wikipedia.org/wiki/Цигун&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
功夫 (gongfu) - известное как кунгфу, означает «мастерство, эффект, умение, искусство, ловкость, сноровка». Состоит из двух иероглифов: 功 - гун (работа, мастерство) и 夫 (мужчина, работа).
&lt;/p&gt;

&lt;p&gt;
Все что описано в этом разделе относится к направлению 少林拳 (Шаолиньцюань, кулак монастыря Шаолинь Суньшань)
&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; &lt;a href=&quot;https://wiki.rtzra.ru/qigong/info/why&quot; class=&quot;wikilink1&quot; title=&quot;qigong:info:why&quot; data-wiki-id=&quot;qigong:info:why&quot;&gt;Зачем и почему: часто задаваемые вопросы&lt;/a&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://wiki.rtzra.ru/qigong/info/shaolin-basics&quot; class=&quot;wikilink1&quot; title=&quot;qigong:info:shaolin-basics&quot; data-wiki-id=&quot;qigong:info:shaolin-basics&quot;&gt;Основные принципы и понятия&lt;/a&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://wiki.rtzra.ru/qigong/complex/index&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:index&quot; data-wiki-id=&quot;qigong:complex:index&quot;&gt;Комплексы Цигун и Таолу&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Позаниматься в Красноярске:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Клуб традиционного кунфу «Шаолинь», ул. Обороны 3б (1 этаж). Подробности по телефону: 8(902) 94-22-543, ВКонтакт: &lt;a href=&quot;https://vk.com/club.shaolin&quot; class=&quot;urlextern&quot; title=&quot;https://vk.com/club.shaolin&quot; rel=&quot;ugc nofollow&quot;&gt;https://vk.com/club.shaolin&lt;/a&gt; сайт: &lt;a href=&quot;https://shaolin.zenclass.ru/public/products&quot; class=&quot;urlextern&quot; title=&quot;https://shaolin.zenclass.ru/public/products&quot; rel=&quot;ugc nofollow&quot;&gt;https://shaolin.zenclass.ru/public/products&lt;/a&gt; и &lt;a href=&quot;https://club-shaolin.ru/&quot; class=&quot;urlextern&quot; title=&quot;https://club-shaolin.ru/&quot; rel=&quot;ugc nofollow&quot;&gt;https://club-shaolin.ru/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Копирайты и так далее&lt;/strong&gt;: я стараюсь честно указывать что и где было взято, но далеко не всегда это возможно. Поэтому по умолчанию буду считать, что информация была взята с &lt;a href=&quot;https://club-shaolin.ru&quot; class=&quot;urlextern&quot; title=&quot;https://club-shaolin.ru&quot; rel=&quot;ugc nofollow&quot;&gt;https://club-shaolin.ru&lt;/a&gt;. Если есть какие-то претензии по авторству и выложенным материалам, пишите, помогу чем смогу.
&lt;/p&gt;

&lt;p&gt;
Если требуется помощь с иероглифами, то вот замечательный ресурс: &lt;a href=&quot;http://www.zhonga.ru&quot; class=&quot;urlextern&quot; title=&quot;http://www.zhonga.ru&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.zhonga.ru&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;Qi Gong (\u0426\u0438\u0433\u0443\u043d)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;qi_gong_cigun&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-3093&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;meditacija&quot;&gt;Медитация&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Цигун тесно связан с практикой медитации (冥想 míngxiǎng), известной как «чань». Основная идея цигун заключается во всестороннем развитии тела, разума и духа. Так же практикую максимально простую технику медитации «Випассана», &lt;a href=&quot;https://wiki.rtzra.ru/vipassana/start&quot; class=&quot;wikilink1&quot; title=&quot;vipassana:start&quot; data-wiki-id=&quot;vipassana:start&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;\u041c\u0435\u0434\u0438\u0442\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;meditacija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;3094-&amp;quot;} --&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Thu, 18 Jun 2026 19:10:25 +0000</pubDate>
        </item>
        <item>
            <title>Комплексы Цигун и Таолу</title>
            <link>https://wiki.rtzra.ru/qigong/complex/index</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kompleksy_cigun_i_taolu&quot;&gt;Комплексы Цигун и Таолу&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Старые но актуальный источник: &lt;a href=&quot;https://club-shaolin.ru/qigong/qigong.htm&quot; class=&quot;urlextern&quot; title=&quot;https://club-shaolin.ru/qigong/qigong.htm&quot; rel=&quot;ugc nofollow&quot;&gt;https://club-shaolin.ru/qigong/qigong.htm&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://boevoeushu.info/video.php&quot; class=&quot;urlextern&quot; title=&quot;http://boevoeushu.info/video.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://boevoeushu.info/video.php&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;\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u044b \u0426\u0438\u0433\u0443\u043d \u0438 \u0422\u0430\u043e\u043b\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kompleksy_cigun_i_taolu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-267&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;cigun&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://wiki.rtzra.ru/qigong/complex/qigong/baduanjin&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:baduanjin&quot; data-wiki-id=&quot;qigong:complex:qigong:baduanjin&quot;&gt;&amp;quot;Восемь отрезков парчи&amp;quot; (Ба дуань цзинь /Ba Duan Jin)&lt;/a&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://wiki.rtzra.ru/qigong/complex/qigong/yijinjing&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:yijinjing&quot; data-wiki-id=&quot;qigong:complex:qigong:yijinjing&quot;&gt;&amp;quot;Канон изменений мышц и сухожилий&amp;quot; (И Цзинь Цзин / Yi jin jing)&lt;/a&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://wiki.rtzra.ru/qigong/complex/qigong/12&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:12&quot; data-wiki-id=&quot;qigong:complex:qigong:12&quot;&gt;12 ткачей шелка&lt;/a&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://wiki.rtzra.ru/qigong/complex/qigong/baduanjin-sitting&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:baduanjin-sitting&quot; data-wiki-id=&quot;qigong:complex:qigong:baduanjin-sitting&quot;&gt;Сидячие &amp;quot;Восемь отрезков парчи&amp;quot; (Цуо Ба дуань цзинь /Zuo Ba Duan Jin / 坐八段锦 )&lt;/a&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://wiki.rtzra.ru/qigong/complex/qigong/fengbailiu&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:fengbailiu&quot; data-wiki-id=&quot;qigong:complex:qigong:fengbailiu&quot;&gt;&amp;quot;Ветер раскачивает иву&amp;quot; (Фэн пай лиу / Feng bai liu)&lt;/a&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://wiki.rtzra.ru/qigong/complex/qigong/si-sui-jing&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:si-sui-jing&quot; data-wiki-id=&quot;qigong:complex:qigong:si-sui-jing&quot;&gt;Трактат о промывании костного мозга (Си суй цзин / Si sui jing / 洗髓经)&lt;/a&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://wiki.rtzra.ru/qigong/complex/qigong/he&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:he&quot; data-wiki-id=&quot;qigong:complex:qigong:he&quot;&gt;Комплекс Журавля&lt;/a&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://wiki.rtzra.ru/qigong/complex/qigong/luo-han-xing-gong&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:luo-han-xing-gong&quot; data-wiki-id=&quot;qigong:complex:qigong:luo-han-xing-gong&quot;&gt;Цигун Архата (Luo han xing gong)&lt;/a&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://wiki.rtzra.ru/qigong/complex/qigong/vadjnaya_gimnastika&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:vadjnaya_gimnastika&quot; data-wiki-id=&quot;qigong:complex:qigong:vadjnaya_gimnastika&quot;&gt;Ваджная гимнастика&lt;/a&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://wiki.rtzra.ru/qigong/complex/qigong/hezhao&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:hezhao&quot; data-wiki-id=&quot;qigong:complex:qigong:hezhao&quot;&gt;Когти журавля, поясница дракона, голова тигра и леопарда (He zhao long yao hu bao tou)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu/longquan&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu:longquan&quot; data-wiki-id=&quot;qigong:complex:taolu:longquan&quot;&gt;Кулак дракона (Лун Цюань / Long Quan)&lt;/a&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://wiki.rtzra.ru/qigong/complex/qigong/light-city&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:light-city&quot; data-wiki-id=&quot;qigong:complex:qigong:light-city&quot;&gt;Светлый город&lt;/a&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://wiki.rtzra.ru/qigong/complex/qigong/luohan-gong&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:qigong:luohan-gong&quot; data-wiki-id=&quot;qigong:complex:qigong:luohan-gong&quot;&gt;Лохань Гун (Luohan Gong)&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;\u0426\u0438\u0433\u0443\u043d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;cigun&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;268-1727&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;taolu&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://wiki.rtzra.ru/qigong/complex/taolu/rouquan&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu:rouquan&quot; data-wiki-id=&quot;qigong:complex:taolu:rouquan&quot;&gt;&amp;quot;Мягкий кулак (Жоу Цюань / Rou Quan)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu/xiaohong&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu:xiaohong&quot; data-wiki-id=&quot;qigong:complex:taolu:xiaohong&quot;&gt;&amp;quot;Малый кулак потока&amp;quot; (Сяо Хун Цюань / Xiao Hong Quan)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu/longquan&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu:longquan&quot; data-wiki-id=&quot;qigong:complex:taolu:longquan&quot;&gt;&amp;quot;Кулак дракона&amp;quot; (Лун Цюань / Long Quan)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu/dahongquan1&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu:dahongquan1&quot; data-wiki-id=&quot;qigong:complex:taolu:dahongquan1&quot;&gt;Тахун Цюань №1 / Da Hong Quan&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu/dahongquan2&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu:dahongquan2&quot; data-wiki-id=&quot;qigong:complex:taolu:dahongquan2&quot;&gt;Тахун Цюань №2 / Da Hong Quan&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu/datongbeiquan&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu:datongbeiquan&quot; data-wiki-id=&quot;qigong:complex:taolu:datongbeiquan&quot;&gt;Большой тунбей цюань (Ta тунбэй цюань / da tong bei quan / 大通臂拳)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu/wuxingquan&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu:wuxingquan&quot; data-wiki-id=&quot;qigong:complex:taolu:wuxingquan&quot;&gt;5 кулаков (Ву Цюань / Wu Quan / 蛇,鹤,虎,龙,豹)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu/choushichui&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu:choushichui&quot; data-wiki-id=&quot;qigong:complex:taolu:choushichui&quot;&gt;Чхоу ши чхуй (Проникающие удары учителя Чхоу)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu/ying-men-zhang&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu:ying-men-zhang&quot; data-wiki-id=&quot;qigong:complex:taolu:ying-men-zhang&quot;&gt;Открыть дверь ладонью (Йинг мэнь джан / Yìng mén Zhǎng / 迎门掌)&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;\u0422\u0430\u043e\u043b\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;taolu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1728-2749&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;taolu_s_oruzhiem&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://wiki.rtzra.ru/qigong/complex/taolu-weapon/yinshougun&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu-weapon:yinshougun&quot; data-wiki-id=&quot;qigong:complex:taolu-weapon:yinshougun&quot;&gt;&amp;quot;Шест Темной Руки&amp;quot; (Инь Шоу Кунь / Yin Shou Gun)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu-weapon/fengji-1&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu-weapon:fengji-1&quot; data-wiki-id=&quot;qigong:complex:taolu-weapon:fengji-1&quot;&gt;Комплекс с веером I (ФБИ, Красноярск, 2005 г.)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu-weapon/fengji-2&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu-weapon:fengji-2&quot; data-wiki-id=&quot;qigong:complex:taolu-weapon:fengji-2&quot;&gt;Комплекс с веером II&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu-weapon/qinglongjian&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu-weapon:qinglongjian&quot; data-wiki-id=&quot;qigong:complex:taolu-weapon:qinglongjian&quot;&gt;Qing long jian (Меч молодого дракона, малый)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu-weapon/qinglongjian-big&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu-weapon:qinglongjian-big&quot; data-wiki-id=&quot;qigong:complex:taolu-weapon:qinglongjian-big&quot;&gt;Qing long jian (Меч молодого дракона, большой)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu-weapon/13-pik&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu-weapon:13-pik&quot; data-wiki-id=&quot;qigong:complex:taolu-weapon:13-pik&quot;&gt;13 пик (тренировка)&lt;/a&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://wiki.rtzra.ru/qigong/complex/taolu-weapon/damo-jian&quot; class=&quot;wikilink1&quot; title=&quot;qigong:complex:taolu-weapon:damo-jian&quot; data-wiki-id=&quot;qigong:complex:taolu-weapon:damo-jian&quot;&gt;Меч Дамо (Damo Jian)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/qigong?do=showtag&amp;amp;tag=qigong&quot; class=&quot;wikilink1&quot; title=&quot;tag:qigong&quot; rel=&quot;tag&quot;&gt;qigong&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/cigun?do=showtag&amp;amp;tag=%D1%86%D0%B8%D0%B3%D1%83%D0%BD&quot; class=&quot;wikilink1&quot; title=&quot;tag:cigun&quot; rel=&quot;tag&quot;&gt;цигун&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/kompleksy?do=showtag&amp;amp;tag=%D0%BA%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81%D1%8B&quot; class=&quot;wikilink1&quot; title=&quot;tag:kompleksy&quot; rel=&quot;tag&quot;&gt;комплексы&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/taolu?do=showtag&amp;amp;tag=%D1%82%D0%B0%D0%BE%D0%BB%D1%83&quot; class=&quot;wikilink1&quot; title=&quot;tag:taolu&quot; rel=&quot;tag&quot;&gt;таолу&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/taolu?do=showtag&amp;amp;tag=taolu&quot; class=&quot;wikilink1&quot; title=&quot;tag:taolu&quot; rel=&quot;tag&quot;&gt;taolu&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0430\u043e\u043b\u0443 \u0441 \u043e\u0440\u0443\u0436\u0438\u0435\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;taolu_s_oruzhiem&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2750-&amp;quot;} --&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Thu, 18 Jun 2026 19:07:30 +0000</pubDate>
        </item>
        <item>
            <title>12 ткачей шелка - создано</title>
            <link>https://wiki.rtzra.ru/qigong/complex/qigong/12</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;tkachej_shelka&quot;&gt;12 ткачей шелка&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&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; Лучник натягивает тетиву&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; Дракон высматривает добычу&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; Дикий гусь хлопает крыльями&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; Найти иглу на дне моря&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; Посмотреть на луну&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; Дракон вращает (закручивает) небо&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Другой вариант:
&lt;/p&gt;

&lt;p&gt;
Yu bei shi; pin shen li zheng;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ba wang ju ding/ Правитель поднимает треножник&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zuo you kai gong/ вправо-влево натянуть лук&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zuo you zhan chi/ Вправо-влево раскрыть крылья&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Hu shen yao/ тигр потягивает поясницу&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Hai di lao yue/ достать Луну со дна моря&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Hong yan zhan chi/ гусь машет крыльями&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Meng hu tan zhao/ тигр выставляет когти&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Hai di wang zhu/ высматривать жемчужину на дне моря&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sao si/ разматывать шелковый кокон&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bei hou wang yue/ Оглянуться посмотреть на Луну&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Hong yan zhan chi/ гусь раскрывает крылья&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wu long tao he/ Дракон перемешивает море &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/qigong?do=showtag&amp;amp;tag=qigong&quot; class=&quot;wikilink1&quot; title=&quot;tag:qigong&quot; rel=&quot;tag&quot;&gt;qigong&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/12-tkachej_shelka?do=showtag&amp;amp;tag=12-%D1%82%D0%BA%D0%B0%D1%87%D0%B5%D0%B9_%D1%88%D0%B5%D0%BB%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:12-tkachej_shelka&quot; rel=&quot;tag&quot;&gt;12-ткачей шелка&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Thu, 18 Jun 2026 18:44:24 +0000</pubDate>
        </item>
        <item>
            <title>Xray: работаем с ключами и UUID - создано</title>
            <link>https://wiki.rtzra.ru/software/xray/xray-gen-keys</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;xrayrabotaem_s_kljuchami_i_uuid&quot;&gt;Xray: работаем с ключами и UUID&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Создаем пару приватный и публичный ключ:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xray x25519&lt;/pre&gt;

&lt;p&gt;
Получаем публичный ключ из приватного:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo &amp;quot;&amp;lt;PRIVATE_KEY&amp;gt;&amp;quot; | openssl base64 -d | openssl pkey -pubout -outform DER | openssl base64 -A&lt;/pre&gt;

&lt;p&gt;
Проверяем конфигурацию:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xray -test -c /etc/xray/config.json&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/xray?do=showtag&amp;amp;tag=xray&quot; class=&quot;wikilink1&quot; title=&quot;tag:xray&quot; rel=&quot;tag&quot;&gt;xray&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/publickey?do=showtag&amp;amp;tag=publicKey&quot; class=&quot;wikilink1&quot; title=&quot;tag:publickey&quot; rel=&quot;tag&quot;&gt;publicKey&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/privatekey?do=showtag&amp;amp;tag=privateKey&quot; class=&quot;wikilink1&quot; title=&quot;tag:privatekey&quot; rel=&quot;tag&quot;&gt;privateKey&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Sun, 19 Apr 2026 09:22:37 +0000</pubDate>
        </item>
        <item>
            <title>Sysctl: Тюним сетевые настройки Linux</title>
            <link>https://wiki.rtzra.ru/devops/net/sysctl-net-performance</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;sysctltjunim_setevye_nastrojki_linux&quot;&gt;Sysctl: Тюним сетевые настройки Linux&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sysctl: \u0422\u044e\u043d\u0438\u043c \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 Linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sysctltjunim_setevye_nastrojki_linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-74&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;variant_1&quot;&gt;Вариант 1&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Источник: &lt;a href=&quot;https://github.com/telemt/telemt/blob/main/docs/Advanced_settings/HIGH_LOAD.ru.md&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/telemt/telemt/blob/main/docs/Advanced_settings/HIGH_LOAD.ru.md&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/telemt/telemt/blob/main/docs/Advanced_settings/HIGH_LOAD.ru.md&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
При развертывании сервера, работающего под высокой нагрузкой (десятки и сотни тысяч одновременных подключений), стандартные ограничения сетевого стека ОС могут приводить к потерям пакетов, переключениям контекста CPU и отказам в соединениях. В данном руководстве описана настройка ядра Linux, системных лимитов и аппаратной конфигурации для работы в подобных сценариях.
&lt;/p&gt;

&lt;p&gt;
Добавим в файл /etc/sysctl.conf:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;fs.file-max = 2097152
fs.nr_open = 2097152&lt;/pre&gt;

&lt;p&gt;
Создадим файл /etc/sysctl.d/99-network-highload.conf:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;net.core.somaxconn = 65535
net.core.netdev_max_backlog = 65535
net.ipv4.tcp_max_syn_backlog = 65535
net.ipv4.tcp_syncookies = 1

net.ipv4.ip_local_port_range = 10000 65535
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_max_tw_buckets = 2000000

net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 5

# Размеры буферов ядра (по умолчанию и макс)
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216

# Специфичные TCP буферы (min, default, max)
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216

# Включение BBR
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr&lt;/pre&gt;

&lt;p&gt;
После внесения правок нужно применить изменения командой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sysctl -p
sysctl -p /etc/sysctl.d/99-network-highload.conf&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\u0430\u0440\u0438\u0430\u043d\u0442 1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;75-2056&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;variant_2&quot;&gt;Вариант 2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Источник: &lt;a href=&quot;https://www.xodice.org/2025/11/06/modern-linux-distribution-defaults-are-stuck-in-2009/&quot; class=&quot;urlextern&quot; title=&quot;https://www.xodice.org/2025/11/06/modern-linux-distribution-defaults-are-stuck-in-2009/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.xodice.org/2025/11/06/modern-linux-distribution-defaults-are-stuck-in-2009/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Предупреждение: не добавляйте все кучей в свою систему, ситуации могут быть разными!
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cat /etc/sysctl.d/99-sysctl.conf
# AMD Ryzen 9 7950X, 128 GB DDR5 ECC, dual 1.92 TB U.2 NVMe, full dual-stack IPv4/IPv6
#################################
# IPv4: security + routing
#################################
net.ipv4.icmp_timestamps = 0
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0
net.ipv4.conf.all.secure_redirects = 0
net.ipv4.conf.default.secure_redirects = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0

# VPN-friendly reverse path filtering
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2

# TCP &amp;amp; SYN flood aggressive tuning
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 65536
net.ipv4.tcp_rfc1337 = 1
net.ipv4.tcp_mtu_probing = 1
net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_sack = 1
net.ipv4.tcp_max_tw_buckets = 100000
net.ipv4.tcp_max_orphans = 65536

net.ipv4.conf.all.log_martians = 1
net.ipv4.conf.default.log_martians = 1

# WireGuard: enable IPv4 forwarding
net.ipv4.ip_forward = 1

#################################
# IPv6: security + routing
#################################
net.ipv6.conf.all.accept_source_route = 0
net.ipv6.conf.default.accept_source_route = 0
net.ipv6.conf.all.accept_redirects = 0
net.ipv6.conf.default.accept_redirects = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.enp7s0.forwarding = 1
net.ipv6.conf.enp7s0.accept_ra = 0
net.ipv6.conf.enp7s0.autoconf = 0

#################################
# General kernel hardening
#################################
kernel.randomize_va_space = 2
kernel.kptr_restrict = 2
kernel.dmesg_restrict = 1
kernel.perf_event_paranoid = 3
kernel.kexec_load_disabled = 1
kernel.yama.ptrace_scope = 1

# Filesystem protections
fs.protected_symlinks = 1
fs.protected_hardlinks = 1
fs.protected_fifos = 2
fs.protected_regular = 2
fs.suid_dumpable = 0

# eBPF restrictions
kernel.unprivileged_bpf_disabled = 1
net.core.bpf_jit_harden = 2

# Disable SysRq entirely
kernel.sysrq = 0

#################################
# Networking performance
#################################
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
net.core.somaxconn = 65536
net.core.netdev_max_backlog = 16384
net.ipv4.ip_local_port_range = 10240 65535
net.ipv4.tcp_fastopen = 3

#################################
# Memory / VM tuning
#################################
vm.swappiness = 5
vm.dirty_ratio = 20
vm.dirty_background_ratio = 5
vm.dirty_expire_centisecs = 2000
vm.dirty_writeback_centisecs = 200
vm.vfs_cache_pressure = 20
vm.overcommit_memory = 0
fs.file-max = 4194304

# Huge number of inotify watchers
fs.inotify.max_user_watches = 2097152
fs.inotify.max_user_instances = 16384

#################################
# Optional: DoS / connection safety
#################################
net.ipv4.icmp_echo_ignore_all = 0&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sysctl?do=showtag&amp;amp;tag=sysctl&quot; class=&quot;wikilink1&quot; title=&quot;tag:sysctl&quot; rel=&quot;tag&quot;&gt;sysctl&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/network?do=showtag&amp;amp;tag=network&quot; class=&quot;wikilink1&quot; title=&quot;tag:network&quot; rel=&quot;tag&quot;&gt;network&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/network_tuning?do=showtag&amp;amp;tag=network_tuning&quot; class=&quot;wikilink1&quot; title=&quot;tag:network_tuning&quot; rel=&quot;tag&quot;&gt;network tuning&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442 2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2057-&amp;quot;} --&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Sat, 18 Apr 2026 06:54:57 +0000</pubDate>
        </item>
        <item>
            <title>Шифруем файлы при помощи age и публичных ключей - ...</title>
            <link>https://wiki.rtzra.ru/software/crypt-files-with-age</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;shifruem_fajly_pri_pomoschi_age_i_publichnyx_kljuchej&quot;&gt;Шифруем файлы при помощи age и публичных ключей&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Если у вас есть публичный ключ получателя в формате id_ed25519 (Ed25519), то для шифрования файлов лучше использовать age — современный, простой и безопасный инструмент. Ed25519 напрямую не поддерживается OpenSSL для шифрования, но age отлично работает с такими ключами.
&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;\u0428\u0438\u0444\u0440\u0443\u0435\u043c \u0444\u0430\u0439\u043b\u044b \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 age \u0438 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;shifruem_fajly_pri_pomoschi_age_i_publichnyx_kljuchej&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-562&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ustanovka_age&quot;&gt;Установка age&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ubuntu/Debian
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install age&lt;/pre&gt;

&lt;p&gt;
macOS
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;brew install age&lt;/pre&gt;

&lt;p&gt;
Windows (choco)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;choco install age&lt;/pre&gt;

&lt;p&gt;
Или скачайте бинарный файл с GitHub: &lt;a href=&quot;https://github.com/FiloSottile/age/releases&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/FiloSottile/age/releases&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/FiloSottile/age/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 age&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_age&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;563-848&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;shifrovanierasshifrovka_fajla_kljuchom_ed25519&quot;&gt;Шифрование/Расшифровка файла ключом Ed25519&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Зашифровать исходный файл secret.txt
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;age -R id_ed25519.pub -o secret.txt.age secret.txt&lt;/pre&gt;

&lt;p&gt;
Расшифровка файла приватным ключом зашифрованный файл secret.txt.age
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;age -d -i ~/.ssh/id_ed25519 -o decrypted.txt secret.txt.age&lt;/pre&gt;

&lt;p&gt;
Публичный ключ из файла id_ed25519.pub
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;age -r &amp;quot;ssh-ed25519 AAAA...&amp;quot; -o file.txt.age file.txt&lt;/pre&gt;

&lt;p&gt;
Или если ключ в файле
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;age -R ~/.ssh/id_ed25519.pub -o file.txt.age file.txt&lt;/pre&gt;

&lt;p&gt;
Извлечь публичный ключ в нужном формате (если нужно)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ssh-keygen -y -f ~/.ssh/id_ed25519 &amp;gt; id_ed25519.pub&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/shifrovanie_fajlov?do=showtag&amp;amp;tag=%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2&quot; class=&quot;wikilink1&quot; title=&quot;tag:shifrovanie_fajlov&quot; rel=&quot;tag&quot;&gt;шифрование файлов&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/encrypt_files?do=showtag&amp;amp;tag=encrypt_files&quot; class=&quot;wikilink1&quot; title=&quot;tag:encrypt_files&quot; rel=&quot;tag&quot;&gt;encrypt files&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/age?do=showtag&amp;amp;tag=age&quot; class=&quot;wikilink1&quot; title=&quot;tag:age&quot; rel=&quot;tag&quot;&gt;age&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/id_ed25519?do=showtag&amp;amp;tag=id_ed25519&quot; class=&quot;wikilink1&quot; title=&quot;tag:id_ed25519&quot; rel=&quot;tag&quot;&gt;id ed25519&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435\/\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u0430 \u043a\u043b\u044e\u0447\u043e\u043c Ed25519&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;shifrovanierasshifrovka_fajla_kljuchom_ed25519&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;849-&amp;quot;} --&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Mon, 02 Feb 2026 18:26:58 +0000</pubDate>
        </item>
        <item>
            <title>Подключение Storage на PBS в другом VLAN - создано</title>
            <link>https://wiki.rtzra.ru/software/proxmox/proxmox-add-pbs-storage</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;podkljuchenie_storage_na_pbs_v_drugom_vlan&quot;&gt;Подключение Storage на PBS в другом VLAN&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Если PBS находится где-то далеко от PVE (например в интернете или другом VLAN) и порт 8087 заблокирован на FireWall&amp;#039;ах то можно добавить через командную строку.
&lt;/p&gt;

&lt;p&gt;
На любом PVE из кластера выполняем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pvesm add pbs PBS_NAME --server 10.xx.xx.xx --port 443 --username adm_backup@pbs --datastore backup \
--fingerprint 8e:b3:22:8f:96:3b:00:b8:3d:51:96:fa:9f:1c:69:16:01:ac:79:47:a2:07:46:86:91:82:0f:1d:4d:9b:61:27 \
--password&lt;/pre&gt;

&lt;p&gt;
И вводим пароль пользователя adm_backup@pbs (он должен существовать на PBS)
&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; PBS_NAME - имя Storage&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 10.xx.xx.xx - IP нашего PBS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; –port 443 - указываем порт на котором слушает Nginx или иной Reverse Proxy&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; fingerprint - нужен отпечаток для проверки подлинности&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Если выполнение падает с ошибкой «create storage failed: PBS_NAME: error fetching datastores - fingerprint &amp;#039;F7:7C:61:70:0C:BF:E4:9F:1B:85:17:F9:93:DE:FF:40:5F:6D:22:33:D8:44:B3:83:AE:DF:BC:1D:E9:FF:F0:C7&amp;#039; not verified, abort!» - значит указываем этот правильный fingerprint, так же его можно посмотреть руками:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# Способ 1: через openssl (рекомендуется)
openssl s_client -connect 10.xx.xx.xx:443 -servername 10.xx.xx.xx &amp;lt; /dev/null 2&amp;gt;/dev/null | \
openssl x509 -fingerprint -sha256 -noout | sed &amp;#039;s/://g&amp;#039; | sed &amp;#039;s/FINGERPRINT=//g&amp;#039; | \
sed &amp;#039;s/../&amp;amp;:/g;s/:$//&amp;#039;

# Или короткая версия:
echo -n | openssl s_client -connect 10.xx.xx.xx:443 2&amp;gt;/dev/null | \
openssl x509 -fingerprint -sha256 -noout | cut -d&amp;#039;=&amp;#039; -f2 | sed &amp;#039;s/://g&amp;#039; | \
fold -w2 | paste -sd: -&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/pve?do=showtag&amp;amp;tag=pve&quot; class=&quot;wikilink1&quot; title=&quot;tag:pve&quot; rel=&quot;tag&quot;&gt;pve&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/pbs?do=showtag&amp;amp;tag=pbs&quot; class=&quot;wikilink1&quot; title=&quot;tag:pbs&quot; rel=&quot;tag&quot;&gt;pbs&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/storage?do=showtag&amp;amp;tag=storage&quot; class=&quot;wikilink1&quot; title=&quot;tag:storage&quot; rel=&quot;tag&quot;&gt;storage&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/add_storage?do=showtag&amp;amp;tag=add_storage&quot; class=&quot;wikilink1&quot; title=&quot;tag:add_storage&quot; rel=&quot;tag&quot;&gt;add storage&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dobavit_xranilische?do=showtag&amp;amp;tag=%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:dobavit_xranilische&quot; rel=&quot;tag&quot;&gt;добавить хранилище&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Wed, 28 Jan 2026 08:29:22 +0000</pubDate>
        </item>
        <item>
            <title>Windows: Отключаем автоматическую перезагрузку</title>
            <link>https://wiki.rtzra.ru/software/windows/windows-no-automatic-reboot</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;windowsotkljuchaem_avtomaticheskuju_perezagruzku&quot;&gt;Windows: Отключаем автоматическую перезагрузку&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Источник: &lt;a href=&quot;https://winitpro.ru/index.php/2010/10/08/kak-otklyuchit-avtomaticheskuyu-perezagruzku-posle-ustanovki-obnovlenij-v-windows/&quot; class=&quot;urlextern&quot; title=&quot;https://winitpro.ru/index.php/2010/10/08/kak-otklyuchit-avtomaticheskuyu-perezagruzku-posle-ustanovki-obnovlenij-v-windows/&quot; rel=&quot;ugc nofollow&quot;&gt;https://winitpro.ru/index.php/2010/10/08/kak-otklyuchit-avtomaticheskuyu-perezagruzku-posle-ustanovki-obnovlenij-v-windows/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Для того, чтобы запретить автоматическую перезагрузку Windows после установки обновлений:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Нажмите на кнопку «Пуск» и введите gpedit.msc, (как включить gpedit.msc в Windows 7 Home) нажмите Enter&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В редакторе локальной групповой политики перейдите в раздел Computer Configuration → Administrative Templates → Windows Components → Windows Update&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Дважды щелкните на «No auto-restart with logged on users for scheduled automatic updates installations»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выберите значение Enabled и нажмите кнопку ОК&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;/ul&gt;

&lt;p&gt;
Пользователи Windows 7, Vista и XP Home Edition, у которых не установлен редактор групповой политики, могут внести аналогичные настройки непосредственно через реестр.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запустите редактор реестра (Regedit)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перейдите в следующий раздел реестра: HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU Примечание: Если такого пути не существует, создайте его&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Измените значение ключа типа DWORD с именем NoAutoRebootWithLoggedOnUsers на 1, это запретит авто-перезагрузку. По умолчанию, значение этого ключа 0, что разрешает системе перезагружаться автоматически. Примечание: Если этот параметр не существует, создайте его – тип DWORD (32 бита)&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;/ul&gt;

&lt;p&gt;
Теперь компьютер не будет перезагружаться сам, т.е. после установки обновлений Windows, пользователь должен вручную перезагрузить свою рабочую станцию.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/windows?do=showtag&amp;amp;tag=windows&quot; class=&quot;wikilink1&quot; title=&quot;tag:windows&quot; rel=&quot;tag&quot;&gt;windows&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/disable?do=showtag&amp;amp;tag=disable&quot; class=&quot;wikilink1&quot; title=&quot;tag:disable&quot; rel=&quot;tag&quot;&gt;disable&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/autoreboot?do=showtag&amp;amp;tag=autoreboot&quot; class=&quot;wikilink1&quot; title=&quot;tag:autoreboot&quot; rel=&quot;tag&quot;&gt;autoreboot&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/otkljuchit?do=showtag&amp;amp;tag=%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C&quot; class=&quot;wikilink1&quot; title=&quot;tag:otkljuchit&quot; rel=&quot;tag&quot;&gt;отключить&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/avtomaticheskuju?do=showtag&amp;amp;tag=%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D1%83%D1%8E&quot; class=&quot;wikilink1&quot; title=&quot;tag:avtomaticheskuju&quot; rel=&quot;tag&quot;&gt;автоматическую&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/perezagruzku?do=showtag&amp;amp;tag=%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83&quot; class=&quot;wikilink1&quot; title=&quot;tag:perezagruzku&quot; rel=&quot;tag&quot;&gt;перезагрузку&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/posle?do=showtag&amp;amp;tag=%D0%BF%D0%BE%D1%81%D0%BB%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:posle&quot; rel=&quot;tag&quot;&gt;после&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ustanovki?do=showtag&amp;amp;tag=%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;tag:ustanovki&quot; rel=&quot;tag&quot;&gt;установки&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/obnovlenij?do=showtag&amp;amp;tag=%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9&quot; class=&quot;wikilink1&quot; title=&quot;tag:obnovlenij&quot; rel=&quot;tag&quot;&gt;обновлений&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Wed, 28 Jan 2026 05:26:26 +0000</pubDate>
        </item>
        <item>
            <title>Настройка C-DATA xPON ONT 1GE FD511G-X + МТС + Mikrotik</title>
            <link>https://wiki.rtzra.ru/hardware/network/cdata-xpon-ont-fd511gx-mgts-mikrotik</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;nastrojka_c-data_xpon_ont_1ge_fd511g-x_mts_mikrotik&quot;&gt;Настройка C-DATA xPON ONT 1GE FD511G-X + МТС + Mikrotik&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Дано: МТС, роутер Innbox G84 (оптика на входе в квартиру) и за ним Mikrotik
&lt;/p&gt;

&lt;p&gt;
Задача: Заменить роутер провайдера на нормальное решение
&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; Я хочу избежать двойного NAT (роутер Innbox → роутер Mikrotik) и получать IP непосредственно на порту Mikrotik&amp;#039;а (включая IPv6)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Роутер Innbox G84 большой, немного излишне нагревается и занимает драгоценное место в щитке, в планах разместить там еще пару коробочек&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; Если что-то сдохнет - у меня есть запаска в виде убранного в шкаф Innbox&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Таким образом вариант перевода Innbox G84 в бридж был отклонен, как и вариант воткнуть SFP-модуль в Mikrotik (они довольно сильно греются, есть особенности с поддержкой со стороны провайдера, купленный вариант не заработал и я решил пойти более простым путем)
&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;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 C-DATA xPON ONT 1GE FD511G-X + \u041c\u0422\u0421 + Mikrotik&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastrojka_c-data_xpon_ont_1ge_fd511g-x_mts_mikrotik&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1651&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;plan_dejstvij&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;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Снять текущие настройки с роутера провайдера Innbox G84 - они нужны для настройки и без них ничего не заработает&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настроить новое устройство для преобразования оптического сигнала в Ethernet&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настроить мой домашний роутер Mikrotik&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;\u041f\u043b\u0430\u043d \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;plan_dejstvij&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1652-2266&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;pokupka_opticheskogo_terminala&quot;&gt;Покупка оптического терминала&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Внимание: при покупке необходимо определиться с типом порта на оптическом терминале! Зеленый штекер: SC/UPC, синий штекер: SC/APC и они НЕ совместимы. Есть вариант через преобразователи, но зачем городить огород и терять на преобразованиях?
&lt;/p&gt;

&lt;p&gt;
После перебора вариантов остановился на C-DATA xPON ONT 1GE FD511G-X (Зеленый штекер SC/UPC):
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Маленький но удаленький:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Потребляемая мощность: &amp;lt;3W, 12V/0.5A&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Размер: 78мм*78мм*23.5мм (Д*Ш*В)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Масса: ~62.7 г&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Рабочая температура: 0~40 ℃&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Скорость:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; GPON: 2,488 Гбит/с / 1,244 Гбит/с downstream/upstream&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; EPON: 1,25 Гбит/с downstream/upstream&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ethernet-интерфейс: 1*10/100/1000M автосогласование Full/half duplex mode&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&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;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.rtzra.ru/_detail/hardware/network/firefox_kmps5wjawp.png?id=hardware%3Anetwork%3Acdata-xpon-ont-fd511gx-mgts-mikrotik&quot; class=&quot;media&quot; title=&quot;hardware:network:firefox_kmps5wjawp.png&quot;&gt;&lt;img src=&quot;https://wiki.rtzra.ru/_media/hardware/network/firefox_kmps5wjawp.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;\u041f\u043e\u043a\u0443\u043f\u043a\u0430 \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;pokupka_opticheskogo_terminala&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2267-3666&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;poluchaem_dannye_po_nastrojkam_na_routere_provajdera_innbox_g84&quot;&gt;Получаем данные по настройкам на роутере провайдера Innbox G84&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Мне помогла инструкция с 4PDA: &lt;a href=&quot;https://4pda.to/forum/index.php?showtopic=1038399&amp;amp;st=640#entry122601615&quot; class=&quot;urlextern&quot; title=&quot;https://4pda.to/forum/index.php?showtopic=1038399&amp;amp;st=640#entry122601615&quot; rel=&quot;ugc nofollow&quot;&gt;https://4pda.to/forum/index.php?showtopic=1038399&amp;amp;st=640#entry122601615&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заходим под обычной учёткой admin:admin&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выходим. Логинимся под учёткой mgts:mtsoao&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Переходим в «Система → Перезагрузка/Сброс конфигурации». Открываем инструменты для веб-разработки (F12). Ищем в коде упоминания «display: none». Мы должны найти вот этот тэг: &lt;pre class=&quot;code&quot;&gt;&amp;lt;tr id=&amp;quot;show_old_config&amp;quot; style=&amp;quot;display: none;&amp;quot;&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 и 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;display: none&lt;/pre&gt;

&lt;p&gt;
 меняем на 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;display: visible&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В итоге у нас появится новая кнопка: «[OLD]Сохранить настройки на локальный жесткий диск:». Качаем этот конфиг. Получаем файл «config.bin»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открываем скачанный конфиг в любом HEX-редакторе (я использовал FAR). Удаляем всё байты до «Salted&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;». Сохраняем измененный файл. У меня он называется «config.binm»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Далее расшифровываем полученный конфиг. Открываем терминал, используем openssl (в Windows его можно установить при помощи WinGet: &lt;pre class=&quot;code&quot;&gt;winget search openssl&lt;/pre&gt;

&lt;p&gt;
) и запускаем команду: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;openssl enc -d -aes-256-cbc -md md5 -in ./config.binm -out config.gz -pass pass:InnboxG84&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Получаем «config.gz», внутри которого находится файл «config» - распаковываем его куда-нибудь. Он представляет из себя обычный XML файл со всеми настройками (в т.ч. и паролем от superadmin)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Мы же ищем строки (в разделе &amp;lt;X_INNBOX_GPON&amp;gt;), что-то вроде:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;VendorId&amp;gt;ISKT&amp;lt;/VendorId&amp;gt;
&amp;lt;SerialNumber&amp;gt;ISKTNNNNNNNN&amp;lt;/SerialNumber&amp;gt;
&amp;lt;OnuType t=&amp;quot;unsignedInt&amp;quot;&amp;gt;0&amp;lt;/OnuType&amp;gt;
&amp;lt;Password&amp;gt;PPPPPPPP&amp;lt;/Password&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Эти два пункта выполяем только если нужно подключиться к Innbox G84 с правами суперадмина
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открываете файл в любом текстовом редакторе и ищете упоминание superadmin. Получаем пароль. Подключаемся через SSH для разблокировки пользователей: &lt;pre class=&quot;code&quot;&gt;csmconf -s /sys/user/1/disable 0; csmconf -s /sys/user/2/disable 0&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ну и теперь под пользователем superadmin подключемся к веб-морде&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;\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0435 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 Innbox G84&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;poluchaem_dannye_po_nastrojkam_na_routere_provajdera_innbox_g84&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3667-6600&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;predvaritelnaja_nastrojka&quot;&gt;Предварительная настройка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Итак, у нас есть:
&lt;/p&gt;
&lt;ul&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; Новый оптический терминал&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Роутер Mikrotik (ну или какой-нибудь еще)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Мы готовы у настройке, выполняем:
&lt;/p&gt;
&lt;ul&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; Включаем новый оптический терминал, подключаем оптику в разъем и провод от домашнего роутера в &lt;abbr title=&quot;Local Area Network&quot;&gt;LAN&lt;/abbr&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; На домашнем роутере на интерфейсе подключенном в оптический терминал (WAN) настраиваем IP адрес: 192.168.101.2/24 - теперь мы должны видеть терминал&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Так же на домашнем роутере настраиваем DHCP Client на интерфейсе подключенном в оптический терминал (WAN) - так будем получать IP от провайдера сразу на Mikrotik&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;\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;predvaritelnaja_nastrojka&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6601-7813&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;nastraivaem_c-data_xpon_ont_1ge_fd511g-x_dlja_raboty_s_mts&quot;&gt;Настраиваем C-DATA xPON ONT 1GE FD511G-X для работы с МТС&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Из файла config что получили на предыдущем этапе берем серийный номер «PON SN» и «SN Password» (пароль от него)
&lt;/p&gt;

&lt;p&gt;
Заходим через веб-интерфейс на &lt;a href=&quot;http://192.168.101.1/&quot; class=&quot;urlextern&quot; title=&quot;http://192.168.101.1/&quot; rel=&quot;ugc nofollow&quot;&gt;http://192.168.101.1/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Логин: adminisp
&lt;/p&gt;

&lt;p&gt;
Пароль: adminisp
&lt;/p&gt;

&lt;p&gt;
ВНИМАНИЕ: На самом терминале написаны логин и пароль admin/admin - это учетная запись с органиченными правами, под ней настройку сделать не получится! Если есть проблемы с логином/паролем можно выполнить сброс терминала кнопкой Reset по описанию в инструкции.
&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; Самое первое и важное - меняем пароль пользователя adminisp, не оставляйте стандартный&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Internet → PON, заполняем поля:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; LOID: пусто (удаляем все что есть)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; LOID Password: пусто (удаляем все что есть)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; PON SN: заполняем нашим серийником (в примере выше ISKTNNNNNNNN)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; SN Password: заполняем нашим паролем (в примере выше PPPPPPPP)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Vendor ID: ISKT&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; GPON Mode: Default Mode&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Нажимаем Apply&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Internet → WAN, удаляем все что там есть, нажимаем Add&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; VLAN - включаем&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; VLAN ID: 3 (если не работает пробуем 30 или смотрим настройки роутера провайдера)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Priority: 0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Mode: Bridge&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Service Type: INTERNET&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Нажимаем Apply и немного ждем - терминал должен зарегистрироваться у провайдера&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверяем:
&lt;/p&gt;

&lt;p&gt;
Переходим на основной экран (Home) и проверяем GPON (справа) - должна быть надпись «Registration Success» и показывать уровень сигнала:&lt;br /&gt;
&lt;a href=&quot;https://wiki.rtzra.ru/_detail/hardware/network/chrome_hskfnkielz.png?id=hardware%3Anetwork%3Acdata-xpon-ont-fd511gx-mgts-mikrotik&quot; class=&quot;media&quot; title=&quot;hardware:network:chrome_hskfnkielz.png&quot;&gt;&lt;img src=&quot;https://wiki.rtzra.ru/_media/hardware/network/chrome_hskfnkielz.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
А в разделе Internet → PON должен быть зеленый PON Status: Registration successfully (O5)
&lt;/p&gt;

&lt;p&gt;
Проверяем IP на домашем роутере Mikrotik - должен быть получен адрес от провайдера:&lt;br /&gt;
&lt;a href=&quot;https://wiki.rtzra.ru/_detail/hardware/network/winbox64_6whrvbgitl.png?id=hardware%3Anetwork%3Acdata-xpon-ont-fd511gx-mgts-mikrotik&quot; class=&quot;media&quot; title=&quot;hardware:network:winbox64_6whrvbgitl.png&quot;&gt;&lt;img src=&quot;https://wiki.rtzra.ru/_media/hardware/network/winbox64_6whrvbgitl.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&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;\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c C-DATA xPON ONT 1GE FD511G-X \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u041c\u0422\u0421&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastraivaem_c-data_xpon_ont_1ge_fd511g-x_dlja_raboty_s_mts&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;7814-10620&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;esli_nastrojka_terminala_ne_rabotaet&quot;&gt;Если настройка терминала не работает&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В разных регионах провайдер может менять настройки, поэтому если настройки выше не заработали - попросим провайдера помочь нам с настройкой (все что ниже для МТС, если у вас другой провайдет - смотрите настройки на роутере провайдера в раздере TR-069):
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Удаляем нерабочие настройки в Internet → PON и Internet → WAN&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Переходим в Management → Remote Management&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Enable TR-069 - включаем и заполняем поля:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;: &lt;a href=&quot;http://acs.mgts-spdop.ru:7547&quot; class=&quot;urlextern&quot; title=&quot;http://acs.mgts-spdop.ru:7547&quot; rel=&quot;ugc nofollow&quot;&gt;http://acs.mgts-spdop.ru:7547&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Username: ag&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Password: ag&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Нажимаем Apply&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; Переходим в разделы Internet → PON и Internet → WAN, смотрим какие настройки получены от провайдера, записываем параметры. Так же нужно обратить внимание что оптический терминал должен получить IP адрес, он отобразится на домашней странице&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; Отключаем Management → Remote Management → TR-069&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем руками новые записи в Internet → PON и Internet → WAN с теми данными что мы получили&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;\u0415\u0441\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;esli_nastrojka_terminala_ne_rabotaet&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;10621-12379&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;dopolnitelnoe_zamechanie_po_nastrojke_domashnego_routera&quot;&gt;Дополнительное замечание по настройке домашнего роутера&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Если на WAN порту оставить IP 192.168.101.2 то останется возможность управлять оптическим терминалом. Если это не особенно нужно или есть опасения в плане безопасности - выключите IP. При необходимости можно будет включить обратно.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/mgts?do=showtag&amp;amp;tag=mgts&quot; class=&quot;wikilink1&quot; title=&quot;tag:mgts&quot; rel=&quot;tag&quot;&gt;mgts&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/mikrotik?do=showtag&amp;amp;tag=mikrotik&quot; class=&quot;wikilink1&quot; title=&quot;tag:mikrotik&quot; rel=&quot;tag&quot;&gt;mikrotik&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/innbox_g84?do=showtag&amp;amp;tag=Innbox_G84&quot; class=&quot;wikilink1&quot; title=&quot;tag:innbox_g84&quot; rel=&quot;tag&quot;&gt;Innbox G84&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/c-data_xpon_ont_1ge_fd511g-x?do=showtag&amp;amp;tag=C-DATA_xPON_ONT_1GE_FD511G-X&quot; class=&quot;wikilink1&quot; title=&quot;tag:c-data_xpon_ont_1ge_fd511g-x&quot; rel=&quot;tag&quot;&gt;C-DATA xPON ONT 1GE FD511G-X&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u0440\u043e\u0443\u0442\u0435\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dopolnitelnoe_zamechanie_po_nastrojke_domashnego_routera&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;12380-&amp;quot;} --&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Mon, 19 Jan 2026 17:34:41 +0000</pubDate>
        </item>
        <item>
            <title>firefox_kmps5wjawp.png - создано</title>
            <link>https://wiki.rtzra.ru/?image=hardware%3Anetwork%3Afirefox_kmps5wjawp.png&amp;ns=hardware%3Anetwork&amp;do=media</link>
            <description>&lt;img src=&quot;https://wiki.rtzra.ru/_media/hardware/network/firefox_kmps5wjawp.png?w=500&amp;amp;h=500&amp;amp;tok=a33080&quot; alt=&quot;firefox_kmps5wjawp.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Sun, 18 Jan 2026 19:12:20 +0000</pubDate>
        </item>
        <item>
            <title>winbox64_6whrvbgitl.png - создано</title>
            <link>https://wiki.rtzra.ru/?image=hardware%3Anetwork%3Awinbox64_6whrvbgitl.png&amp;ns=hardware%3Anetwork&amp;do=media</link>
            <description>&lt;img src=&quot;https://wiki.rtzra.ru/_media/hardware/network/winbox64_6whrvbgitl.png?w=500&amp;amp;h=500&amp;amp;tok=9b7f4d&quot; alt=&quot;winbox64_6whrvbgitl.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Sun, 18 Jan 2026 19:00:19 +0000</pubDate>
        </item>
        <item>
            <title>chrome_hskfnkielz.png - создано</title>
            <link>https://wiki.rtzra.ru/?image=hardware%3Anetwork%3Achrome_hskfnkielz.png&amp;ns=hardware%3Anetwork&amp;do=media</link>
            <description>&lt;img src=&quot;https://wiki.rtzra.ru/_media/hardware/network/chrome_hskfnkielz.png?w=500&amp;amp;h=500&amp;amp;tok=16e025&quot; alt=&quot;chrome_hskfnkielz.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Sun, 18 Jan 2026 18:54:02 +0000</pubDate>
        </item>
        <item>
            <title>Kubernetes: Bootstrap</title>
            <link>https://wiki.rtzra.ru/devops/k8s/k8s-bootstrap</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kubernetesbootstrap&quot;&gt;Kubernetes: Bootstrap&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Сайт: &lt;a href=&quot;https://k8s-bootstrap.io/&quot; class=&quot;urlextern&quot; title=&quot;https://k8s-bootstrap.io/&quot; rel=&quot;ugc nofollow&quot;&gt;https://k8s-bootstrap.io/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Позволяет создать репозиторий в стиле GitOps с манифестами Flux или Helm. Выбираем компоненты, настраиваем, скачиваем и деплоим.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/k8s?do=showtag&amp;amp;tag=k8s&quot; class=&quot;wikilink1&quot; title=&quot;tag:k8s&quot; rel=&quot;tag&quot;&gt;k8s&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/kubernetes?do=showtag&amp;amp;tag=kubernetes&quot; class=&quot;wikilink1&quot; title=&quot;tag:kubernetes&quot; rel=&quot;tag&quot;&gt;kubernetes&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bootstrap?do=showtag&amp;amp;tag=bootstrap&quot; class=&quot;wikilink1&quot; title=&quot;tag:bootstrap&quot; rel=&quot;tag&quot;&gt;bootstrap&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Fri, 16 Jan 2026 15:48:32 +0000</pubDate>
        </item>
        <item>
            <title> - создано</title>
            <link>https://wiki.rtzra.ru/software/proxmox/proxmox-backup-server-in-cloud</link>
            <description>
&lt;p&gt;
Proxmox: Ставим PBS на любой хост
&lt;/p&gt;

&lt;p&gt;
Взято тут: &lt;a href=&quot;https://ketanvijayvargiya.com/476-proxmox-backup-server-in-the-cloud/&quot; class=&quot;urlextern&quot; title=&quot;https://ketanvijayvargiya.com/476-proxmox-backup-server-in-the-cloud/&quot; rel=&quot;ugc nofollow&quot;&gt;https://ketanvijayvargiya.com/476-proxmox-backup-server-in-the-cloud/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Зачем: если ставим proxmox-backup то приедет куча зависимостей. А здесь только шкура для управления.
&lt;/p&gt;

&lt;p&gt;
Добавляем в /etc/apt/sources.list
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;deb http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription&lt;/pre&gt;

&lt;p&gt;
И ставим: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt update &amp;amp;&amp;amp; apt install proxmox-backup-server -y&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/proxmox_backup_server?do=showtag&amp;amp;tag=proxmox_backup_server&quot; class=&quot;wikilink1&quot; title=&quot;tag:proxmox_backup_server&quot; rel=&quot;tag&quot;&gt;proxmox backup server&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/pbs?do=showtag&amp;amp;tag=PBS&quot; class=&quot;wikilink1&quot; title=&quot;tag:pbs&quot; rel=&quot;tag&quot;&gt;PBS&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;
</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Thu, 01 Jan 2026 17:22:22 +0000</pubDate>
        </item>
        <item>
            <title>Proxmox: clone ZFS bootroot to mirror - создано</title>
            <link>https://wiki.rtzra.ru/software/proxmox/proxmox-clone-zfs-bootroor-to-mirror</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;proxmoxclone_zfs_bootroot_to_mirror&quot;&gt;Proxmox: clone ZFS bootroot to mirror&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Взято здесь: &lt;a href=&quot;https://github.com/kneutron/ansitest/blob/master/proxmox/proxmox-clone-zfs-bootroot-to-mirror.sh&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/kneutron/ansitest/blob/master/proxmox/proxmox-clone-zfs-bootroot-to-mirror.sh&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/kneutron/ansitest/blob/master/proxmox/proxmox-clone-zfs-bootroot-to-mirror.sh&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
И там еще много полезного: &lt;a href=&quot;https://github.com/kneutron/ansitest/tree/master/proxmox&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/kneutron/ansitest/tree/master/proxmox&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/kneutron/ansitest/tree/master/proxmox&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash

# Add 2nd or 3rd mirror drive to proxmox zfs boot/root and fix boot 
# This is for when you want to make a full backup of your proxmox zfs boot/root 
#   so you can test boot it on other hardware or use it as a DR drive
# 2024.May kneutron

# NOTE I TAKE NO RESPONSIBILITY FOR DATA LOSS, EDIT THIS SCRIPT BEFORE RUNNING 
# AND MAKE SURE YOU DESIGNATE THE RIGHT DISKS!

# NOTE it is HIGHLY RECOMMENDED to try this in a vm first!!!!

# REF: https://hosting-tutorials.co.uk/tutorials/linux/replacing-a-zfs-rpool-disk-with-proxmox-7-x
# REF: https://www.reddit.com/r/Proxmox/comments/1cr6wn7/tutorial_howto_migrate_a_pve_zfs_bootroot_mirror/

# Depends:
# sgdisk wipefs 

set -u # abort on undefined var
set -e # abort on error

[ $(which sgdisk |wc -l) -eq 0 ] &amp;amp;&amp;amp; apt-get install -y gdisk
[ $(which wipefs |wc -l) -eq 0 ] &amp;amp;&amp;amp; apt-get install -y util-linux
[ $(which parted |wc -l) -eq 0 ] &amp;amp;&amp;amp; apt-get install -y parted # included in case partition end needs to be manually moved + makes new gptlabel
# REF: https://sirlagz.net/2023/07/03/updated-live-resize-lvm-on-linux/

# failexit.mrg
function failexit () {
  echo &amp;#039;! Something failed! Code: &amp;#039;&amp;quot;$1 $2&amp;quot; # code # (and optional description)
  exit $1
}


# TODO EDITME and make sure to put the correct shortnames in!
oldisk1=vda
#oldisk2=vdb

newdisk1=vdc
#newdisk2=vdd

echo &amp;quot;WARNING: About to destructively apply a new GPT label to disk $newdisk1 - ^C to backout or Enter to proceed&amp;quot;
read

#zpool set autoexpand=on rpool

for disk in $newdisk1; do
 echo $disk

# need to do this if run &amp;gt;1
 parted -s /dev/$disk mklabel gpt
  
sgdisk -g \
-n 1:0:+1M \
-n 2:0:+1G \
-n 3:0:0 \
-t 1:8300 \
-t 2:EF00 \
-t 3:BF01 \
-p /dev/$disk

 gdisk -l /dev/$disk
done

echo &amp;quot;$(date) - Prep new mirror disk, blank any filesystem / zfs data&amp;quot;
set +e # OK if we fail here, not fatal
zpool labelclear /dev/${newdisk1}3
#zpool labelclear /dev/${newdisk2}3
wipefs -a /dev/${newdisk1}3
#wipefs -a /dev/${newdisk2}3
set -e

zpool status rpool -v |awk &amp;#039;NF&amp;gt;1&amp;#039;
#sizeb4=$(zpool list rpool)
echo &amp;quot;About to attach new mirror disk $newdisk1 to zfs boot disk(s) - ^C to backout / Enter = proceed&amp;quot;
read

function waitresilver () {
# wait for resilver
# do forever
while :; do
  clear
  echo &amp;quot;Pool: rpool - NOW: $(date) -- Watchresilver started: $sdate&amp;quot;

  zpool status rpool |grep -A 2 &amp;#039;in progress&amp;#039; || break 2
  zpool iostat -v rpool #2 3 &amp;amp;

  sleep 5
  date
done
ndate=$(date)
}

sdate=$(date)
set -x
#zpool add -f rpool mirror /dev/${newdisk1}3 /dev/${newdisk2}3
#zpool detach rpool /dev/${oldisk1}3
#time zpool remove rpool /dev/${oldisk2}3
time zpool attach rpool ${oldisk1}3 ${newdisk1}3 \
  || failexit 100 &amp;quot;Zpool replace $oldisk1 $newdisk1 failed&amp;quot;
set +x

waitresilver;

#set -x
#time zpool replace rpool ${oldisk2}3 ${newdisk2}3 \
#  || failexit 100 &amp;quot;Zpool replace $oldisk2 $newdisk2 failed&amp;quot;
#set +x
#waitresilver; 

zpool status -v rpool |awk &amp;#039;NF&amp;gt;0&amp;#039; # skip blank lines
echo &amp;quot;o Resilver watch rpool start: $sdate // Completed: $ndate&amp;quot;

proxmox-boot-tool status # Note if grub is being used or not here
addgrub=&amp;quot;&amp;quot;
[ $(proxmox-boot-tool status |grep -c grub) -gt 0 ] &amp;amp;&amp;amp; addgrub=&amp;quot;grub&amp;quot;

echo &amp;quot;$(date) - Fixing boot on new mirror drive&amp;quot;
set -x
proxmox-boot-tool format /dev/${newdisk1}2 --force # &amp;lt;new disk&amp;#039;s ESP partn&amp;gt;
#proxmox-boot-tool format /dev/${newdisk2}2 --force # &amp;lt;new disk&amp;#039;s ESP partn&amp;gt;
time sync; sleep 2

proxmox-boot-tool init /dev/${newdisk1}2 $addgrub # &amp;lt;new disk&amp;#039;s ESP partn&amp;gt;
#proxmox-boot-tool init /dev/${newdisk2}2 $addgrub # &amp;lt;new disk&amp;#039;s ESP partn&amp;gt;

set +e # grub error is ok here
proxmox-boot-tool refresh
set +x

zpool status rpool -v

echo &amp;#039;=====&amp;#039;
echo &amp;quot;You should be able to boot with any disk now! After shutdown + remove extra mirror disk, run:&amp;quot;
echo &amp;quot; proxmox-boot-tool clean&amp;quot;
echo &amp;quot;and:&amp;quot;
echo &amp;quot; zpool detach rpool ${newdisk1}3&amp;quot;
echo &amp;quot;or whatever the missing device GUID is in zpool status -v&amp;quot;
echo &amp;quot;Then:&amp;quot;
echo &amp;quot; zpool clear rpool&amp;quot;
echo &amp;quot;If you are running this in VM, assign 3rd mirror disk to another VM before powering this instance back on&amp;quot; 
echo &amp;quot; you will need to give the other instance a new IP address, or just do not run the same boot image simultaneously&amp;quot;

#echo &amp;quot;Size before:&amp;quot;
#echo &amp;quot;$sizeb4&amp;quot;
#echo &amp;quot;Size after:&amp;quot;
#zpool list rpool

exit;&lt;/pre&gt;

&lt;p&gt;
Таблицы разделов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Device             Start       End   Sectors  Size Type
/dev/nvme0n1p1        34      2047      2014 1007K BIOS boot
/dev/nvme0n1p2      2048   2099199   2097152    1G EFI System
/dev/nvme0n1p3   2099200 167772160 165672961  119G ZFS&lt;/pre&gt;

&lt;p&gt;
Полезные ссылки:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://forum.proxmox.com/threads/replace-512gb-ssds-with-500gb-ssds.143077/&quot; class=&quot;urlextern&quot; title=&quot;https://forum.proxmox.com/threads/replace-512gb-ssds-with-500gb-ssds.143077/&quot; rel=&quot;ugc nofollow&quot;&gt;https://forum.proxmox.com/threads/replace-512gb-ssds-with-500gb-ssds.143077/&lt;/a&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://pve.proxmox.com/wiki/ZFS_on_Linux#sysadmin_zfs_change_failed_dev&quot; class=&quot;urlextern&quot; title=&quot;https://pve.proxmox.com/wiki/ZFS_on_Linux#sysadmin_zfs_change_failed_dev&quot; rel=&quot;ugc nofollow&quot;&gt;https://pve.proxmox.com/wiki/ZFS_on_Linux#sysadmin_zfs_change_failed_dev&lt;/a&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://pve.proxmox.com/wiki/Host_Bootloader#sysboot_proxmox_boot_tool&quot; class=&quot;urlextern&quot; title=&quot;https://pve.proxmox.com/wiki/Host_Bootloader#sysboot_proxmox_boot_tool&quot; rel=&quot;ugc nofollow&quot;&gt;https://pve.proxmox.com/wiki/Host_Bootloader#sysboot_proxmox_boot_tool&lt;/a&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://forum.proxmox.com/threads/fixing-uefi-boot.87719/&quot; class=&quot;urlextern&quot; title=&quot;https://forum.proxmox.com/threads/fixing-uefi-boot.87719/&quot; rel=&quot;ugc nofollow&quot;&gt;https://forum.proxmox.com/threads/fixing-uefi-boot.87719/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Mon, 29 Dec 2025 10:10:53 +0000</pubDate>
        </item>
        <item>
            <title>OpenVPN и маршруты в клиентские сети - создано</title>
            <link>https://wiki.rtzra.ru/software/openvpn/openvpn-routes-to-client-network</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;openvpn_i_marshruty_v_klientskie_seti&quot;&gt;OpenVPN и маршруты в клиентские сети&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Иногда при использовании OpenVPN бывает необходимо попадать с сервера в клиентские сети. Например, к серверу OpenVPN подключается два клиента с подсетями 192.168.100.0/24 и 192.168.101.0/24 и с сервера необходимо добавить маршруты в подсети этих клиентов. Стандартными настройками это не делается, нужно прикручивать скрипты.
&lt;/p&gt;

&lt;p&gt;
Устанавливаем утилиту ipcalc:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt install ipcalc&lt;/pre&gt;

&lt;p&gt;
Создаем скрипты /etc/openvpn/client-connect.sh и /etc/openvpn/client-disconnect.sh
&lt;/p&gt;

&lt;p&gt;
/etc/openvpn/client-connect.sh
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/bash&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Скрипт выполняется при подключении каждого клиента&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Логируем запуск&lt;/span&gt;
logger &lt;span class=&quot;re5&quot;&gt;-t&lt;/span&gt; openvpn &lt;span class=&quot;st0&quot;&gt;&amp;quot;Client &lt;span class=&quot;es2&quot;&gt;$common_name&lt;/span&gt; connected with IP &lt;span class=&quot;es2&quot;&gt;$ifconfig_pool_remote_ip&lt;/span&gt;&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Проверяем CCD файл клиента&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/etc/openvpn/ccd/&lt;span class=&quot;es2&quot;&gt;$common_name&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
    &lt;span class=&quot;co0&quot;&gt;# Ищем iroute директивы&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;IFS&lt;/span&gt;= &lt;span class=&quot;kw3&quot;&gt;read&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-r&lt;/span&gt; line; &lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$line&lt;/span&gt;&amp;quot;&lt;/span&gt; =~ ^iroute&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;:space:&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;-&lt;span class=&quot;nu0&quot;&gt;9&lt;/span&gt;\.&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;:space:&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;-&lt;span class=&quot;nu0&quot;&gt;9&lt;/span&gt;\.&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;network&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${BASH_REMATCH[1]}&lt;/span&gt;&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;netmask&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${BASH_REMATCH[2]}&lt;/span&gt;&amp;quot;&lt;/span&gt;
&amp;nbsp;
            &lt;span class=&quot;co0&quot;&gt;# Конвертируем в CIDR&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;cidr&lt;/span&gt;=$&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;ipcalc &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$network&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$netmask&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Netmask&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;awk&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;print $4&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
            &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-n&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$cidr&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
                &lt;span class=&quot;co0&quot;&gt;# Добавляем маршрут на сервере&lt;/span&gt;
                &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;ip route&lt;/span&gt; add &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$network&lt;/span&gt;/&lt;span class=&quot;es2&quot;&gt;$cidr&lt;/span&gt;&amp;quot;&lt;/span&gt; via &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$ifconfig_pool_remote_ip&lt;/span&gt;&amp;quot;&lt;/span&gt; dev &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$dev&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;/&lt;/span&gt;dev&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;null
&amp;nbsp;
                &lt;span class=&quot;co0&quot;&gt;# Логируем действие&lt;/span&gt;
                logger &lt;span class=&quot;re5&quot;&gt;-t&lt;/span&gt; openvpn &lt;span class=&quot;st0&quot;&gt;&amp;quot;Added route &lt;span class=&quot;es2&quot;&gt;$network&lt;/span&gt;/&lt;span class=&quot;es2&quot;&gt;$cidr&lt;/span&gt; via &lt;span class=&quot;es2&quot;&gt;$ifconfig_pool_remote_ip&lt;/span&gt; (client: &lt;span class=&quot;es2&quot;&gt;$common_name&lt;/span&gt;)&amp;quot;&lt;/span&gt;
&amp;nbsp;
                &lt;span class=&quot;co0&quot;&gt;# Выводим в лог OpenVPN&lt;/span&gt;
                &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(date)&lt;/span&gt;: Added route &lt;span class=&quot;es2&quot;&gt;$network&lt;/span&gt;/&lt;span class=&quot;es2&quot;&gt;$cidr&lt;/span&gt; via &lt;span class=&quot;es2&quot;&gt;$ifconfig_pool_remote_ip&lt;/span&gt; for client &lt;span class=&quot;es2&quot;&gt;$common_name&lt;/span&gt;&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;done&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/etc/openvpn/ccd/&lt;span class=&quot;es2&quot;&gt;$common_name&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
/etc/openvpn/client-disconnect.sh
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/bash&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Скрипт выполняется при отключении клиента&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Проверяем CCD файл клиента&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/etc/openvpn/ccd/&lt;span class=&quot;es2&quot;&gt;$common_name&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;IFS&lt;/span&gt;= &lt;span class=&quot;kw3&quot;&gt;read&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-r&lt;/span&gt; line; &lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$line&lt;/span&gt;&amp;quot;&lt;/span&gt; =~ ^iroute&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;:space:&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;-&lt;span class=&quot;nu0&quot;&gt;9&lt;/span&gt;\.&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;:space:&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;-&lt;span class=&quot;nu0&quot;&gt;9&lt;/span&gt;\.&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;network&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${BASH_REMATCH[1]}&lt;/span&gt;&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;netmask&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${BASH_REMATCH[2]}&lt;/span&gt;&amp;quot;&lt;/span&gt;
&amp;nbsp;
            &lt;span class=&quot;re2&quot;&gt;cidr&lt;/span&gt;=$&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;ipcalc &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$network&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$netmask&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Netmask&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;awk&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;print $4&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
            &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-n&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$cidr&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
                &lt;span class=&quot;co0&quot;&gt;# Удаляем маршрут&lt;/span&gt;
                &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;ip route&lt;/span&gt; del &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$network&lt;/span&gt;/&lt;span class=&quot;es2&quot;&gt;$cidr&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;/&lt;/span&gt;dev&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;null
&amp;nbsp;
                &lt;span class=&quot;co0&quot;&gt;# Логируем&lt;/span&gt;
                logger &lt;span class=&quot;re5&quot;&gt;-t&lt;/span&gt; openvpn &lt;span class=&quot;st0&quot;&gt;&amp;quot;Removed route &lt;span class=&quot;es2&quot;&gt;$network&lt;/span&gt;/&lt;span class=&quot;es2&quot;&gt;$cidr&lt;/span&gt; (client: &lt;span class=&quot;es2&quot;&gt;$common_name&lt;/span&gt; disconnected)&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;done&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/etc/openvpn/ccd/&lt;span class=&quot;es2&quot;&gt;$common_name&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Так же необходимо добавить в конфиг OpenVPN несколько строк, которые добавят вызов скриптов при подключении/отключении клиента.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;script-security 3  # или 2, если 3 не работает
client-connect /etc/openvpn/client-connect.sh
client-disconnect /etc/openvpn/client-disconnect.sh&lt;/pre&gt;

&lt;p&gt;
Добавляем в конфигурационный файл клиента:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ifconfig-push 172.16.1.10 255.255.255.0
iroute 192.168.100.0 255.255.255.0&lt;/pre&gt;

&lt;p&gt;
172.16.1.10 - IP который будет назначен клиенту при подключении
&lt;/p&gt;

&lt;p&gt;
iroute 192.168.100.0 255.255.255.0 - добавляет адрес подсети клиента, который и будет добавляется в маршруты
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Fri, 26 Dec 2025 14:11:00 +0000</pubDate>
        </item>
        <item>
            <title>remotedesktopmanager_onfeuvtuue.png - создано</title>
            <link>https://wiki.rtzra.ru/?image=software%3A1c%3Aremotedesktopmanager_onfeuvtuue.png&amp;ns=software%3A1c&amp;do=media</link>
            <description>&lt;img src=&quot;https://wiki.rtzra.ru/_media/software/1c/remotedesktopmanager_onfeuvtuue.png?w=500&amp;amp;h=500&amp;amp;tok=6e80b7&quot; alt=&quot;remotedesktopmanager_onfeuvtuue.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Tue, 01 Apr 2025 09:23:48 +0000</pubDate>
        </item>
        <item>
            <title>remotedesktopmanager_kftgz6oedl.png - создано</title>
            <link>https://wiki.rtzra.ru/?image=software%3A1c%3Aremotedesktopmanager_kftgz6oedl.png&amp;ns=software%3A1c&amp;do=media</link>
            <description>&lt;img src=&quot;https://wiki.rtzra.ru/_media/software/1c/remotedesktopmanager_kftgz6oedl.png?w=500&amp;amp;h=500&amp;amp;tok=42b89b&quot; alt=&quot;remotedesktopmanager_kftgz6oedl.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Tue, 01 Apr 2025 09:19:04 +0000</pubDate>
        </item>
        <item>
            <title>firefox_qchqqqu2wr.png - создано</title>
            <link>https://wiki.rtzra.ru/?image=ubuntu%3Afirefox_qchqqqu2wr.png&amp;ns=ubuntu&amp;do=media</link>
            <description>&lt;img src=&quot;https://wiki.rtzra.ru/_media/ubuntu/firefox_qchqqqu2wr.png?w=500&amp;amp;h=500&amp;amp;tok=bae26b&quot; alt=&quot;firefox_qchqqqu2wr.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Wed, 26 Mar 2025 18:10:35 +0000</pubDate>
        </item>
        <item>
            <title>k8-troubleshooting.png - удалено</title>
            <link>https://wiki.rtzra.ru/?image=devops%3Ak8s%3Ak8-troubleshooting.png&amp;ns=devops%3Ak8s&amp;do=media</link>
            <description>&lt;img src=&quot;https://wiki.rtzra.ru/_media/devops/k8s/k8-troubleshooting.png?w=500&amp;amp;h=500&amp;amp;tok=084f4d&quot; alt=&quot;k8-troubleshooting.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>fireball@undisclosed.example.com (fireball)</author>
            <pubDate>Wed, 22 Jan 2025 17:41:39 +0000</pubDate>
        </item>
    </channel>
</rss>
