<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://178.140.10.58:8080/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://178.140.10.58:8080/feed.php">
        <title>Библиотека знаний - router</title>
        <description>Заметки IT программиста</description>
        <link>http://178.140.10.58:8080/</link>
        <image rdf:resource="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-17T08:14:35+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=router:asus"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=router:geolist"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=router:modsyslogui"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=router:syslog-ng"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=router:x-ray"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=router:xrayui"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=router:zapret"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Библиотека знаний</title>
        <link>http://178.140.10.58:8080/</link>
        <url>http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=router:asus">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T16:49:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Asus - Router</title>
        <link>http://178.140.10.58:8080/doku.php?id=router:asus</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;asus_-_router&quot;&gt;Asus - Router&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;Asus - Router&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;asus_-_router&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-29&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;устройства&quot;&gt;Устройства&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&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\u0440\u043e\u0439\u0441\u0442\u0432\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;30-64&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;rt-ac86u&quot;&gt;RT-AC86U&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://sourceforge.net/projects/asuswrt-merlin/files/RT-AC86U/Release/&quot; class=&quot;urlextern&quot; title=&quot;https://sourceforge.net/projects/asuswrt-merlin/files/RT-AC86U/Release/&quot; rel=&quot;ugc nofollow&quot;&gt;https://sourceforge.net/projects/asuswrt-merlin/files/RT-AC86U/Release/&lt;/a&gt; &lt;img src=&quot;http://178.140.10.58:8080/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&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://lostrealm-my.sharepoint.com/personal/merlin_lostrealm_ca/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fmerlin%5Flostrealm%5Fca%2FDocuments%2FAsuswrt%2DMerlin%2FReleases%2FRT%2DAC86U&quot; class=&quot;urlextern&quot; title=&quot;https://lostrealm-my.sharepoint.com/personal/merlin_lostrealm_ca/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fmerlin%5Flostrealm%5Fca%2FDocuments%2FAsuswrt%2DMerlin%2FReleases%2FRT%2DAC86U&quot; rel=&quot;ugc nofollow&quot;&gt;https://lostrealm-my.sharepoint.com/personal/merlin_lostrealm_ca/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fmerlin%5Flostrealm%5Fca%2FDocuments%2FAsuswrt%2DMerlin%2FReleases%2FRT%2DAC86U&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;RT-AC86U&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rt-ac86u&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;65-356&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;gt-ax11000&quot;&gt;GT-AX11000&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://sourceforge.net/projects/asuswrt-merlin/files/GT-AX11000/Release/&quot; class=&quot;urlextern&quot; title=&quot;https://sourceforge.net/projects/asuswrt-merlin/files/GT-AX11000/Release/&quot; rel=&quot;ugc nofollow&quot;&gt;https://sourceforge.net/projects/asuswrt-merlin/files/GT-AX11000/Release/&lt;/a&gt; &lt;img src=&quot;http://178.140.10.58:8080/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&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://lostrealm-my.sharepoint.com/personal/merlin_lostrealm_ca/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fmerlin%5Flostrealm%5Fca%2FDocuments%2FAsuswrt%2DMerlin%2FReleases%2FGT%2DAX11000&quot; class=&quot;urlextern&quot; title=&quot;https://lostrealm-my.sharepoint.com/personal/merlin_lostrealm_ca/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fmerlin%5Flostrealm%5Fca%2FDocuments%2FAsuswrt%2DMerlin%2FReleases%2FGT%2DAX11000&quot; rel=&quot;ugc nofollow&quot;&gt;https://lostrealm-my.sharepoint.com/personal/merlin_lostrealm_ca/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fmerlin%5Flostrealm%5Fca%2FDocuments%2FAsuswrt%2DMerlin%2FReleases%2FGT%2DAX11000&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://github.com/RMerl/asuswrt-merlin.ng/tree/main/release/src-rt-5.02axhnd&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/RMerl/asuswrt-merlin.ng/tree/main/release/src-rt-5.02axhnd&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/RMerl/asuswrt-merlin.ng/tree/main/release/src-rt-5.02axhnd&lt;/a&gt; (source)
&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;GT-AX11000&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;gt-ax11000&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;357-745&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;настройки_прошивки_merlin&quot;&gt;Настройки прошивки Merlin&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://github.com/RMerl/asuswrt-merlin.ng&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/RMerl/asuswrt-merlin.ng&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/RMerl/asuswrt-merlin.ng&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://www.snbforums.com/forums/asuswrt-merlin.42/&quot; class=&quot;urlextern&quot; title=&quot;https://www.snbforums.com/forums/asuswrt-merlin.42/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.snbforums.com/forums/asuswrt-merlin.42/&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;http://178.140.10.58:8080/doku.php?id=router:asus:amtm&quot; class=&quot;wikilink1&quot; title=&quot;router:asus:amtm&quot; data-wiki-id=&quot;router:asus:amtm&quot;&gt;AMTM&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;http://178.140.10.58:8080/doku.php?id=router:asus:entware&quot; class=&quot;wikilink1&quot; title=&quot;router:asus:entware&quot; data-wiki-id=&quot;router:asus:entware&quot;&gt;Entware&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://github.com/RMerl/asuswrt-merlin.ng/wiki/Compile-Firmware-from-source&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/RMerl/asuswrt-merlin.ng/wiki/Compile-Firmware-from-source&quot; rel=&quot;ugc nofollow&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://github.com/RMerl/asuswrt-merlin.ng/wiki/User-scripts&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/RMerl/asuswrt-merlin.ng/wiki/User-scripts&quot; rel=&quot;ugc nofollow&quot;&gt;User-scripts&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://github.com/RMerl/asuswrt-merlin.ng/wiki/Iptables-tips&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/RMerl/asuswrt-merlin.ng/wiki/Iptables-tips&quot; rel=&quot;ugc nofollow&quot;&gt;Iptables-tips&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://github.com/RMerl/asuswrt-merlin.ng/wiki/Applying-patches-to-source-files&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/RMerl/asuswrt-merlin.ng/wiki/Applying-patches-to-source-files&quot; rel=&quot;ugc nofollow&quot;&gt;Patches&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;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 Merlin&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438_\u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438_merlin&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;746-1321&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;расширения&quot;&gt;Расширения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://www.snbforums.com/forums/asuswrt-merlin-addons.60/&quot; class=&quot;urlextern&quot; title=&quot;https://www.snbforums.com/forums/asuswrt-merlin-addons.60/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.snbforums.com/forums/asuswrt-merlin-addons.60/&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;\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1322-1418&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;настройки&quot;&gt;Настройки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&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\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1419-1448&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit8&quot; id=&quot;тип_nat&quot;&gt;Тип NAT&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Full Cone NAT&lt;/strong&gt; - использует статическое сопоставление портов, позволяя входящим соединениям от любых внешних хостов достигать внутренних устройств через один и тот же внешний порт. Этот режим идеален для онлайн-игр, P2P-приложений и сервисов вроде Skype, где требуется легкий доступ извне.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Symmetric NAT&lt;/strong&gt; - назначает уникальную комбинацию внешнего IP-адреса и порта для каждого соединения с разными внешними назначениями. Это обеспечивает более высокий уровень безопасности, но может вызывать проблемы совместимости с некоторыми P2P-приложениями, так как входящие пакеты без установленного соединения блокируются.
&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\u0438\u043f NAT&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0438\u043f_nat&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1449-2579&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit9&quot; id=&quot;dpi&quot;&gt;DPI&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;a href=&quot;http://178.140.10.58:8080/doku.php?id=router:zapret&quot; class=&quot;wikilink1&quot; title=&quot;router:zapret&quot; data-wiki-id=&quot;router:zapret&quot;&gt;Zapret - DPI bypass multi platform Topics (NFQWS)&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;DPI&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dpi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;2580-2614&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit10&quot; id=&quot;vpn&quot;&gt;VPN&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;a href=&quot;http://178.140.10.58:8080/doku.php?id=router:x-ray&quot; class=&quot;wikilink1&quot; title=&quot;router:x-ray&quot; data-wiki-id=&quot;router:x-ray&quot;&gt;XRAY Server / XRAYUI&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;VPN&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vpn&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;2615-2655&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit11&quot; id=&quot;logger_syslog-ng&quot;&gt;Logger / syslog-ng&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;a href=&quot;http://178.140.10.58:8080/doku.php?id=router:syslog-ng&quot; class=&quot;wikilink1&quot; title=&quot;router:syslog-ng&quot; data-wiki-id=&quot;router:syslog-ng&quot;&gt;Scribe&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;http://178.140.10.58:8080/doku.php?id=router:modsyslogui&quot; class=&quot;wikilink1&quot; title=&quot;router:modsyslogui&quot; data-wiki-id=&quot;router:modsyslogui&quot;&gt;ModSyslogUI&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;Logger \/ syslog-ng&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;logger_syslog-ng&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;2656-2742&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit12&quot; id=&quot;monitoring&quot;&gt;Monitoring&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;a href=&quot;https://www.snbforums.com/threads/rtrmon-v2-3-1-mar-8-2026-monitor-your-routers-health-new-wireguard-amtm-network-conn-bandwidth-diag-port-scanner-speedtest-v2-4-0beta4.96546/&quot; class=&quot;urlextern&quot; title=&quot;https://www.snbforums.com/threads/rtrmon-v2-3-1-mar-8-2026-monitor-your-routers-health-new-wireguard-amtm-network-conn-bandwidth-diag-port-scanner-speedtest-v2-4-0beta4.96546/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.snbforums.com/threads/rtrmon-v2-3-1-mar-8-2026-monitor-your-routers-health-new-wireguard-amtm-network-conn-bandwidth-diag-port-scanner-speedtest-v2-4-0beta4.96546/&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;Monitoring&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;monitoring&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;2743-2950&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit13&quot; id=&quot;ошибки&quot;&gt;Ошибки&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;\u041e\u0448\u0438\u0431\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0448\u0438\u0431\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;2951-2978&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit14&quot; id=&quot;no_space_left_on_device&quot;&gt;No space left on device&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ admin&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;GT-AX11000-&lt;span class=&quot;nu0&quot;&gt;8220&lt;/span&gt;:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;home&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;root&lt;span class=&quot;co0&quot;&gt;# cat /dev/null &amp;gt; /jffs/.sys/TrafficAnalyzer/TrafficAnalyzer.db&lt;/span&gt;
-sh: can&lt;span class=&quot;st_h&quot;&gt;&#039;t create /jffs/.sys/TrafficAnalyzer/TrafficAnalyzer.db: No space left on device&lt;/span&gt;&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;No space left on device&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;no_space_left_on_device&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;2979-3223&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit15&quot; id=&quot;исправления&quot;&gt;Исправления&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ nvram &lt;span class=&quot;kw1&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;jffs2_format&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
$ nvram commit
$ reboot&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;\u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;3224-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=router:geolist">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-20T12:32:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Этот репозиторий содержит автоматически обновляемые правила маршрутизации</title>
        <link>http://178.140.10.58:8080/doku.php?id=router:geolist</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:asus&amp;amp;do=showtag&amp;amp;tag=%5Basus%5D&quot; class=&quot;wikilink1&quot; title=&quot;tag:asus&quot; rel=&quot;tag&quot;&gt;[asus]&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;этот_репозиторий_содержит_автоматически_обновляемые_правила_маршрутизации&quot;&gt;Этот репозиторий содержит автоматически обновляемые правила маршрутизации&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;\u042d\u0442\u043e\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u044d\u0442\u043e\u0442_\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439_\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442_\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438_\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c\u044b\u0435_\u043f\u0440\u0430\u0432\u0438\u043b\u0430_\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;17-172&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;v2ray-rules-dat&quot;&gt;v2ray-rules-dat&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat&lt;/a&gt;
&lt;a href=&quot;https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat&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;v2ray-rules-dat&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;v2ray-rules-dat&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;173-371&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;russia-v2ray-rules-dat&quot;&gt;russia-v2ray-rules-dat&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Этот репозиторий содержит автоматически обновляемые правила маршрутизации V2Ray, основанные на данных о заблокированных доменах и адресах в России.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://github.com/runetfreedom/russia-v2ray-rules-dat/releases/latest/download/geoip.dat&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/runetfreedom/russia-v2ray-rules-dat/releases/latest/download/geoip.dat&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/runetfreedom/russia-v2ray-rules-dat/releases/latest/download/geoip.dat&lt;/a&gt;
&lt;a href=&quot;https://github.com/runetfreedom/russia-v2ray-rules-dat/releases/latest/download/geosite.dat&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/runetfreedom/russia-v2ray-rules-dat/releases/latest/download/geosite.dat&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/runetfreedom/russia-v2ray-rules-dat/releases/latest/download/geosite.dat&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;russia-v2ray-rules-dat&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;russia-v2ray-rules-dat&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;372-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=router:modsyslogui">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T16:23:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ModSyslogUI</title>
        <link>http://178.140.10.58:8080/doku.php?id=router:modsyslogui</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;modsyslogui&quot;&gt;ModSyslogUI&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=router:syslog-ng">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-06T03:31:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Scribe</title>
        <link>http://178.140.10.58:8080/doku.php?id=router:syslog-ng</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:asus&amp;amp;do=showtag&amp;amp;tag=%5Basus&quot; class=&quot;wikilink1&quot; title=&quot;tag:asus&quot; rel=&quot;tag&quot;&gt;[asus&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:merlin&amp;amp;do=showtag&amp;amp;tag=merlin&quot; class=&quot;wikilink1&quot; title=&quot;tag:merlin&quot; rel=&quot;tag&quot;&gt;merlin&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:amtm&amp;amp;do=showtag&amp;amp;tag=amtm&quot; class=&quot;wikilink1&quot; title=&quot;tag:amtm&quot; rel=&quot;tag&quot;&gt;amtm&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:entware&amp;amp;do=showtag&amp;amp;tag=entware&quot; class=&quot;wikilink1&quot; title=&quot;tag:entware&quot; rel=&quot;tag&quot;&gt;entware&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:syslog&amp;amp;do=showtag&amp;amp;tag=syslog%5D&quot; class=&quot;wikilink1&quot; title=&quot;tag:syslog&quot; rel=&quot;tag&quot;&gt;syslog]&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;scribe&quot;&gt;Scribe&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;a href=&quot;https://github.com/AMTM-OSR/scribe&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/AMTM-OSR/scribe&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/AMTM-OSR/scribe&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://github.com/AMTM-OSR/uiScribe&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/AMTM-OSR/uiScribe&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/AMTM-OSR/uiScribe&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;plugin_note notetip&quot;&gt;&lt;pre class=&quot;code&quot;&gt;RFC3164 Network/Compute Devices -&amp;gt; syslog-ng (UDP port 514) -&amp;gt;
Promtail (port 1514) -&amp;gt; Loki (port 3100) &amp;lt;- Grafana (port 3000)&lt;/pre&gt;

&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Syslog-ng — принимать логи по сети от других устройств и систем. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Loki — обрабатывать логи и отправлять их в Grafana для визуализации. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Grafana — визуализировать логи, собранные с помощью Loki. 
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Важно, что Syslog-ng, Loki и Grafana могут быть на одном сервере для оптимальной производительности, но Grafana может быть на отдельном сервере. 
&lt;/p&gt;

&lt;p&gt;
Настроить приём логов от устройств, например, по UDP-порту 514 или TCP-порту. В конфигурации syslog-ng можно указать источник логов и вывод в файл. Например, для приёма логов от MikroTik syslog-ng может слушать UDP-порт 5140 и записывать логи в JSON-файл.
Настроить отправку логов на удалённый сервер, если устройства отправляют syslog с отклонением от формата &lt;abbr title=&quot;Request for Comments&quot;&gt;RFC&lt;/abbr&gt; 3164 (например, устройства Cisco). В этом случае syslog-ng может преобразовывать syslog к формату &lt;abbr title=&quot;Request for Comments&quot;&gt;RFC&lt;/abbr&gt; 5424.
&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;Scribe&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;scribe&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;44-1660&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;подготовка&quot;&gt;Подготовка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ amtm 
 ep
 &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;SYS&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1661-1741&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;установка&quot;&gt;Установка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sbin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;curl &lt;span class=&quot;re5&quot;&gt;--retry&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;https://raw.githubusercontent.com/AMTM-OSR/scribe/master/scribe.sh&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-o&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/jffs/scripts/scribe&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; 0755 &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scribe &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scribe &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt;&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;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1742-1983&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;настройка&quot;&gt;Настройка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
nano /opt/etc/syslog-ng.conf
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#############################################################################&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# syslog-ng.conf customized for scribe on Asuswrt-Merlin firmware&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# compare to /opt/share/syslog-ng/examples/syslog-ng.conf-opkg for differences from Entware distribution&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# syslog-ng documentation: https://www.syslog-ng.com/technical-documents/list/syslog-ng-open-source-edition&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Release notes: https://github.com/syslog-ng/syslog-ng/releases&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;version: &lt;span class=&quot;nu0&quot;&gt;4.7&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#@include &amp;quot;scl.conf&amp;quot; # uncomment this line to for additional functionality, see syslog-ng documentation&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;include &lt;span class=&quot;st0&quot;&gt;&amp;quot;/opt/etc/syslog-ng.d/&amp;quot;&lt;/span&gt; &lt;span class=&quot;co0&quot;&gt;# Put any customization files in this directory&lt;/span&gt;
&amp;nbsp;
options &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    chain_hostnames&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;no&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;co0&quot;&gt;# Enable or disable the chained hostname format.&lt;/span&gt;
    create_dirs&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;yes&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
    keep_hostname&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;yes&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;co0&quot;&gt;# Enable or disable hostname rewriting.&lt;/span&gt;
    log_fifo_size&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;256&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;co0&quot;&gt;# The number of messages that the output queue can store.&lt;/span&gt;
    log_msg_size&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;16384&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;co0&quot;&gt;# Maximum length of a message in bytes.&lt;/span&gt;
    stats&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;freq&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;21600&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;co0&quot;&gt;# The period between two STATS messages sent by syslog-ng, containing statistics about dropped logs in seconds; 0 disables. (21,600 seconds = 6 hours)&lt;/span&gt;
    flush_lines&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;co0&quot;&gt;# How many lines are flushed to a destination at a time.&lt;/span&gt;
    use_fqdn&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;no&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;co0&quot;&gt;# Add Fully Qualified Domain Name instead of short hostname.&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# syslog-ng gets messages from the system, kernel, and syslog-ng (internal)&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# DO NOT use system() source; causes issues on HND routers&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# so_rcvbuf = maximum number of messages per second * 1024&lt;/span&gt;
&lt;span class=&quot;kw3&quot;&gt;source&lt;/span&gt; src &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    unix-dgram&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/dev/log&amp;quot;&lt;/span&gt; so_rcvbuf&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;65536&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; flags&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;syslog-protocol&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
    &lt;span class=&quot;kw2&quot;&gt;file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/proc/kmsg&amp;quot;&lt;/span&gt; program_override&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;kernel&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; flags&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;kernel&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
    internal&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span class=&quot;co0&quot;&gt;#    udp(ip(192.168.x.y) port(514)); # uncomment this line to pass all network messages through syslog-ng filters&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# if you only want to pass network messages through some syslog-ng filters, uncomment the source line below&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# then add &amp;quot;source(net);&amp;quot; to the log statement in any filter you want to pass network messages through&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#source net { udp(ip(192.168.x.y) port(514)); };&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# set the filename for the default log file - anything not filtered out will end up here&lt;/span&gt;
destination messages &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/opt/var/log/messages&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# to send log messages to the local network, uncomment the destination line below&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# then add &amp;quot;destination(log_server);&amp;quot; to the log statement in any filter you want to pass network messages through&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#destination log_server { udp(&amp;quot;192.168.x.y&amp;quot; port(514)); };&lt;/span&gt;
&amp;nbsp;
log &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;source&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;src&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span class=&quot;co0&quot;&gt;#    source(net); # uncomment this and &amp;quot;source net&amp;quot; function above to get udp log messages from local network&lt;/span&gt;
    destination&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;messages&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span class=&quot;co0&quot;&gt;#    destination(log_server); # uncomment this and &amp;quot;destination log_server&amp;quot; function above to send udp log messages to local network&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;&lt;/pre&gt;

&lt;p&gt;
меняем функцию log на
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;destination d_fluentbit &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    syslog&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;192.168.1.132&amp;quot;&lt;/span&gt; transport&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;tcp&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; port&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;5140&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;
&amp;nbsp;
log &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;source&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;src&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span class=&quot;co0&quot;&gt;#    source(net); # uncomment this and &amp;quot;source net&amp;quot; function above to get udp log messages from local network&lt;/span&gt;
    destination&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;messages&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span class=&quot;co0&quot;&gt;#    destination(log_server); # uncomment this and &amp;quot;destination log_server&amp;quot; function above to send udp log messages to local network&lt;/span&gt;
    destination&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;d_fluentbit&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;&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;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1984-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=router:x-ray">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-26T10:44:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>XRAY Server / XRAYUI</title>
        <link>http://178.140.10.58:8080/doku.php?id=router:x-ray</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:router&amp;amp;do=showtag&amp;amp;tag=%5Brouter&quot; class=&quot;wikilink1&quot; title=&quot;tag:router&quot; rel=&quot;tag&quot;&gt;[router&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:vless&amp;amp;do=showtag&amp;amp;tag=vless&quot; class=&quot;wikilink1&quot; title=&quot;tag:vless&quot; rel=&quot;tag&quot;&gt;vless&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:proxy&amp;amp;do=showtag&amp;amp;tag=proxy&quot; class=&quot;wikilink1&quot; title=&quot;tag:proxy&quot; rel=&quot;tag&quot;&gt;proxy&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:xrayui&amp;amp;do=showtag&amp;amp;tag=xrayui&quot; class=&quot;wikilink1&quot; title=&quot;tag:xrayui&quot; rel=&quot;tag&quot;&gt;xrayui&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:xray&amp;amp;do=showtag&amp;amp;tag=xray%5D&quot; class=&quot;wikilink1&quot; title=&quot;tag:xray&quot; rel=&quot;tag&quot;&gt;xray]&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;xray_server_xrayui&quot;&gt;XRAY Server / XRAYUI&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;a href=&quot;https://github.com/DanielLavrushin/asuswrt-merlin-xrayui&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/DanielLavrushin/asuswrt-merlin-xrayui&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/DanielLavrushin/asuswrt-merlin-xrayui&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://github.com/XTLS/Xray-core&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/XTLS/Xray-core&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/XTLS/Xray-core&lt;/a&gt; - Само приложение Xray 
&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;XRAY Server \/ XRAYUI&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;xray_server_xrayui&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;43-249&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;asuswrt-merlin-xrayui_client&quot;&gt;asuswrt-merlin-xrayui / Client&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;a href=&quot;http://178.140.10.58:8080/doku.php?id=router:xrayui&quot; class=&quot;wikilink1&quot; title=&quot;router:xrayui&quot; data-wiki-id=&quot;router:xrayui&quot;&gt;X-RAY UI плагин XRAY-Core для роутеров ASUS&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;asuswrt-merlin-xrayui \/ Client&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;asuswrt-merlin-xrayui_client&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;250-311&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;установка&quot;&gt;Установка&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-O&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;asuswrt-merlin-xrayui.tar.gz https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;github.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;DanielLavrushin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;asuswrt-merlin-xrayui&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;releases&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;latest&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;download&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;asuswrt-merlin-xrayui.tar.gz &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-rf&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;addons&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;tar&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-xzf&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;asuswrt-merlin-xrayui.tar.gz &lt;span class=&quot;re5&quot;&gt;-C&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;addons &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;mv&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;addons&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; 0777 &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sh&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt;&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;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;312-733&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit4&quot; id=&quot;ошибка&quot;&gt;Ошибка&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;Entware is not installed or opkg binary is not accessible.
Please install Entware first: https://github.com/Entware/Entware/wiki/Install-on-ASUSWRT&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0448\u0438\u0431\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0448\u0438\u0431\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;734-919&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit5&quot; id=&quot;entware&quot;&gt;Entware&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ amtm
i
ep&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;Entware&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;entware&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;920-969&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;удаление&quot;&gt;Удаление&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui uninstall&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;\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;970-1051&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;обновление&quot;&gt;Обновление&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-O&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;asuswrt-merlin-xrayui.tar.gz https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;github.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;DanielLavrushin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;asuswrt-merlin-xrayui&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;releases&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;latest&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;download&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;asuswrt-merlin-xrayui.tar.gz &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-rf&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;addons&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;tar&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-xzf&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;asuswrt-merlin-xrayui.tar.gz &lt;span class=&quot;re5&quot;&gt;-C&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;addons &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;mv&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;addons&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; 0777 &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sh&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xrayui update&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1052-1474&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;x-ui_panel_server&quot;&gt;3X-UI / Panel / Server&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://github.com/AghayeCoder/tx-ui&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/AghayeCoder/tx-ui&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/AghayeCoder/tx-ui&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;pre class=&quot;code bash&quot;&gt;$ openssl req &lt;span class=&quot;re5&quot;&gt;-x509&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-keyout&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;ssl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;3x-ui.key &lt;span class=&quot;re5&quot;&gt;-out&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;ssl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;3x-ui.pem &lt;span class=&quot;re5&quot;&gt;-newkey&lt;/span&gt; rsa:&lt;span class=&quot;nu0&quot;&gt;4096&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-sha256&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-days&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;3650&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-nodes&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-new&lt;/span&gt;
$ openssl x509 &lt;span class=&quot;re5&quot;&gt;-noout&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-sha256&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-fingerprint&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-in&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;ssl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;3x-ui.pem&lt;/pre&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;bash&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;curl &lt;span class=&quot;re5&quot;&gt;-Ls&lt;/span&gt; https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;raw.githubusercontent.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mhsanaei&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;3x-ui&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;master&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;install.sh&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&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;3X-UI \/ Panel \/ Server&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;x-ui_panel_server&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1475-1883&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;настройки_подключения&quot;&gt;Настройки / Подключения&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&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\u0438 \/ \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438_\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;1884-1939&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit10&quot; id=&quot;схемапользователь_-_nginx_443_порт_-_xray&quot;&gt;Схема: Пользователь -&amp;gt; Nginx (443 порт) -&amp;gt; Xray&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Это классическая схема «проксирование через WebSocket + TLS» (часто называемая WS + TLS или VLESS+WS+TLS).
&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;
 Пользователь подключается к вашему домену (например, yourdomain.com) по стандартному HTTPS-порту 443.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Nginx, получив запрос, проверяет его.
&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;
 Вы настраиваете в nginx правило, чтобы запросы, приходящие на определённый путь (например, &lt;strong&gt;/graphql, /ray, /ws&lt;/strong&gt;), пересылались (проксировались) на локальный порт, где работает Xray (например, 127.0.0.1:10000).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Обычный веб-трафик (запрос к сайту) идёт к вашему сайту или отдаёт fake page, а трафик по секретному пути — к Xray.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Со стороны интернета весь трафик выглядит как обычный HTTPS, что обеспечивает высокую степень маскировки и обхода блокировок.
&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;
 Маскировка: Трафик Xray выглядит как обычный веб-серфинг.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Надёжность: Используется порт 443, который почти всегда открыт.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Безопасность: TLS-шифрование завершается на nginx.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Разделение: На одном IP-адресе можно одновременно держать и сайт, и прокси-сервис.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0445\u0435\u043c\u0430: \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c -&amp;gt; Nginx (443 \u043f\u043e\u0440\u0442) -&amp;gt; Xray&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0445\u0435\u043c\u0430\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c_-_nginx_443_\u043f\u043e\u0440\u0442_-_xray&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;1940-3766&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit11&quot; id=&quot;схемапользователь_-_nginx_2053_порт_-_панель_3x-ui&quot;&gt;Схема: Пользователь -&amp;gt; Nginx (2053 порт) -&amp;gt; Панель 3x-ui&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Это схема для доступа к веб-панели управления Xray.
&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;
 Панель 3x-ui по умолчанию слушает свой порт (например, 2053) и отдаёт веб-интерфейс.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Вы НЕ открываете порт 2053 напрямую в фаерволе. Вместо этого вы настраиваете nginx как обратный прокси.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Nginx слушает порт 2053 на внешнем интерфейсе, принимает входящие соединения и передаёт их на внутренний порт панели 3x-ui (например, 127.0.0.1:2053).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Важное преимущество: Вы можете легко добавить к этому соединению аутентификацию (логин/пароль) на уровне nginx (auth_basic) или даже TLS-сертификат, чтобы шифровать доступ к самой панели, что сильно повышает безопасность.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0445\u0435\u043c\u0430: \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c -&amp;gt; Nginx (2053 \u043f\u043e\u0440\u0442) -&amp;gt; \u041f\u0430\u043d\u0435\u043b\u044c 3x-ui&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0445\u0435\u043c\u0430\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c_-_nginx_2053_\u043f\u043e\u0440\u0442_-_\u043f\u0430\u043d\u0435\u043b\u044c_3x-ui&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;3767-4963&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;протоколы&quot;&gt;Протоколы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit13&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Протокол     &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Транспорт                           &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt; Модуль nginx                             &lt;/th&gt;&lt;th class=&quot;col3 leftalign&quot;&gt; Особенности настройки                                                                &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;strong&gt;VLESS&lt;/strong&gt;        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; TCP‑TLS, WS‑TLS, gRPC‑TLS, H2‑TLS   &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; http, stream (для TCP)                  &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; Полная поддержка через proxy_pass (WS) или grpc_pass (gRPC).                         &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;strong&gt;VMess&lt;/strong&gt;        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; TCP‑TLS, WS‑TLS, gRPC‑TLS, H2‑TLS   &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; http, stream (для TCP)                  &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; Аналогично VLESS, требует правильных заголовков и пути.                              &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;strong&gt;Trojan&lt;/strong&gt;       &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; TCP‑TLS, WS‑TLS, gRPC‑TLS, H2‑TLS &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; http, stream (для TCP)                  &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; Часто используется как fallback‑протокол; проксируется как обычный TLS‑трафик.       &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;strong&gt;Shadowsocks&lt;/strong&gt;  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; TCP‑TLS, WS‑TLS, gRPC‑TLS (с obfs) &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; http (если с TLS), stream (чистый TCP)  &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; Без obfs легко обнаруживается; в режиме TLS настраивается как обычный HTTPS‑прокси.  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;strong&gt;mKCP&lt;/strong&gt;         &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; (KCP over UDP)	UDP &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; stream (с указанием udp)                &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; Требует модуля ngx_stream_proxy_module с поддержкой UDP.                             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;strong&gt;HTTP&lt;/strong&gt;         &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Upgrade (WebSocket) &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; WS‑TLS	http                             &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; Стандартная настройка WebSocket‑прокси с заголовками Upgrade, Connection.            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;strong&gt;xHTTP&lt;/strong&gt;        &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; (HTTP/2, HTTP/3) &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; H2‑TLS, QUIC                            &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; http (HTTP/2), экспериментальный модуль http3                                        &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;4994-6819&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;4964-6820&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;настройки&quot;&gt;Настройки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&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\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;6821-6850&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit15&quot; id=&quot;nginx&quot;&gt;nginx&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;    location /grpc {
       # 1. Безопасность и основные настройки
       limit_except GET POST { deny all; } # Разрешаем только методы gRPC
       client_max_body_size 0;
    
       # 2. Критически важные заголовки для gRPC
       grpc_set_header Content-Type application/grpc;
       grpc_set_header TE trailers; # Обязательно для gRPC
       grpc_set_header Host $host;
       grpc_set_header X-Real-IP $remote_addr;
       grpc_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       grpc_set_header X-Forwarded-Proto $scheme;
    
       # 3. Оптимизация таймаутов (более реалистичные значения)
       grpc_read_timeout 30m; # Для долгих потоков
       grpc_send_timeout 30m;
       grpc_connect_timeout 5s; # Быстрое отсечение недоступных серверов
    
       # 4. Оптимизация буферизации и производительности
       grpc_buffer_size 128k; # Увеличиваем буфер для gRPC потоков
       grpc_next_upstream error timeout http_502 http_503;
       grpc_next_upstream_timeout 0;
       grpc_next_upstream_tries 2;
    
       # 5. keepalive для upstream соединений (важно для Docker!)
       set $upstream_grpc proxy-grpc;
       grpc_pass grpc://$upstream_grpc;
    
       # 6. Для отладки (можно отключить в проде)
       # access_log /var/log/nginx/grpc_access.log upstream_time;
       # error_log /var/log/nginx/grpc_error.log debug;
    }&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;    # Xray grpc
    location /grpc {
        # Защита от больших тел запросов
        client_max_body_size 0;

        # Настройки таймаутов для gRPC (чтобы не рвалось соединение)
        grpc_read_timeout 1h;
        grpc_send_timeout 1h;
        client_body_timeout 1h;

        # Обязательные заголовки
        grpc_set_header X-Real-IP $remote_addr;
        grpc_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        # Пробрасываем на апстрим
        grpc_pass grpc://proxy-grpc;
    }&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;nginx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nginx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;6851-9170&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit16&quot; id=&quot;обязательные_настройки&quot;&gt;Обязательные настройки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Отключает Flow Cache и NAT Acceleration
&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;pre class=&quot;code bash&quot;&gt;$ &lt;span class=&quot;kw2&quot;&gt;cat&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init-start &lt;span class=&quot;co2&quot;&gt;&amp;lt;&amp;lt; &#039;EOF&#039;
#!/bin/sh
&amp;nbsp;
# Отключаем аппаратное ускорение (Flow Cache / CTF) на Broadcom-роутерах
# Необходимо при использовании Xray / TPROXY / iptables-перехвата трафика
&amp;nbsp;
logger -t &amp;quot;DISABLE-HW-ACC&amp;quot; &amp;quot;Отключение аппаратного ускорения (Flow Cache и NAT Acceleration)...&amp;quot;
&amp;nbsp;
# Отключаем Cut-Through Forwarding (Flow Cache)
nvram set ctf_disable=1
&amp;nbsp;
# Отключаем fast NAT forwarding
nvram set nf_nat_fastforward=0
&amp;nbsp;
# Сохраняем настройки
nvram commit
&amp;nbsp;
# Перезапускаем firewall (вместо полной перезагрузки)
service restart_firewall
&amp;nbsp;
logger -t &amp;quot;DISABLE-HW-ACC&amp;quot; &amp;quot;Аппаратное ускорение отключено. Сетевой стек перезапущен.&amp;quot;
EOF&lt;/span&gt;
&amp;nbsp;
$ &lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; +x &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init-start&lt;/pre&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ &lt;span class=&quot;kw2&quot;&gt;cat&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nat-start &lt;span class=&quot;co2&quot;&gt;&amp;lt;&amp;lt; &#039;EOF&#039;
#!/bin/sh
&amp;nbsp;
# Ждём, пока Xray UI применит свои правила (обычно 5–10 секунд после старта)
sleep 10
&amp;nbsp;
# Удаляем старые правила (на случай повторного запуска)
iptables -t mangle -D PREROUTING -s 192.168.0.0/16 -j RETURN 2&amp;gt;/dev/null
iptables -t mangle -D PREROUTING -s 10.0.0.0/8 -j RETURN 2&amp;gt;/dev/null
iptables -t mangle -D PREROUTING -s 172.16.0.0/12 -j RETURN 2&amp;gt;/dev/null
iptables -t mangle -D PREROUTING -d 192.168.0.0/16 -j RETURN 2&amp;gt;/dev/null
iptables -t mangle -D PREROUTING -d 10.0.0.0/8 -j RETURN 2&amp;gt;/dev/null
iptables -t mangle -D PREROUTING -d 172.16.0.0/12 -j RETURN 2&amp;gt;/dev/null
iptables -t mangle -D PREROUTING -d 127.0.0.0/8 -j RETURN 2&amp;gt;/dev/null
&amp;nbsp;
# Вставляем исключения В САМОЕ НАЧАЛО цепочки mangle
iptables -t mangle -I PREROUTING 1 -s 192.168.0.0/16 -j RETURN
iptables -t mangle -I PREROUTING 1 -s 10.0.0.0/8 -j RETURN
iptables -t mangle -I PREROUTING 1 -s 172.16.0.0/12 -j RETURN
iptables -t mangle -I PREROUTING 1 -d 192.168.0.0/16 -j RETURN
iptables -t mangle -I PREROUTING 1 -d 10.0.0.0/8 -j RETURN
iptables -t mangle -I PREROUTING 1 -d 172.16.0.0/12 -j RETURN
iptables -t mangle -I PREROUTING 1 -d 127.0.0.0/8 -j RETURN
&amp;nbsp;
# Логируем
logger -t &amp;quot;XRAY-FIX&amp;quot; &amp;quot;Локальные сети исключены из TPROXY через iptables (nat-start).&amp;quot;
EOF&lt;/span&gt;
&amp;nbsp;
$ &lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; +x &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nat-start
$ iptables &lt;span class=&quot;re5&quot;&gt;-t&lt;/span&gt; mangle &lt;span class=&quot;re5&quot;&gt;-L&lt;/span&gt; PREROUTING &lt;span class=&quot;re5&quot;&gt;-n&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--line-numbers&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;9171-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=router:xrayui">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-26T10:56:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>X-RAY UI плагин XRAY-Core для роутеров ASUS</title>
        <link>http://178.140.10.58:8080/doku.php?id=router:xrayui</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:xray&amp;amp;do=showtag&amp;amp;tag=%5Bxray&quot; class=&quot;wikilink1&quot; title=&quot;tag:xray&quot; rel=&quot;tag&quot;&gt;[xray&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:xrayui&amp;amp;do=showtag&amp;amp;tag=xrayui%5D&quot; class=&quot;wikilink1&quot; title=&quot;tag:xrayui&quot; rel=&quot;tag&quot;&gt;xrayui]&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;x-ray_ui_плагин_xray-core_для_роутеров_asus&quot;&gt;X-RAY UI плагин XRAY-Core для роутеров ASUS&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;X-RAY UI \u043f\u043b\u0430\u0433\u0438\u043d XRAY-Core \u0434\u043b\u044f \u0440\u043e\u0443\u0442\u0435\u0440\u043e\u0432 ASUS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;x-ray_ui_\u043f\u043b\u0430\u0433\u0438\u043d_xray-core_\u0434\u043b\u044f_\u0440\u043e\u0443\u0442\u0435\u0440\u043e\u0432_asus&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;24-99&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;dns&quot;&gt;DNS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://178.140.10.58:8080/lib/exe/detail.php?id=router%3Axrayui&amp;amp;media=router:2026-03-26_13-48.png&quot; class=&quot;media&quot; title=&quot;router:2026-03-26_13-48.png&quot;&gt;&lt;img src=&quot;http://178.140.10.58:8080/lib/exe/fetch.php?w=600&amp;amp;tok=62bf16&amp;amp;media=router:2026-03-26_13-48.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&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;DNS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dns&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;100-156&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;режимы&quot;&gt;Режимы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 OFF — весь перехваченный трафик идёт в Xray. Правила маршрутизации работают полностью.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 BYPASS — из конфига извлекаются домены правил с типом outbound freedom. Трафик на эти домены не попадает в Xray и идёт напрямую. Например, правило domain:ru → freedom означает, что весь трафик на .ru обходит Xray. Остальной трафик попадает в Xray.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 REDIRECT — обратно BYPASS. Извлекаются домены правил с типом outbound не freedom, и только этот трафик направляется в Xray. Например, правило geosite:youtube → proxy означает, что только трафик YouTube попадёт в Xray, а всё остальное пойдёт напрямую.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;plugin_note noteimportant&quot;&gt;&lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; обход работает до правил маршрутизации Xray. Трафик, отфильтрованный на этом уровне, никогда не попадёт в Xray, и правила маршрутизации для него не применятся.
&lt;/div&gt;&lt;div class=&quot;plugin_note notetip&quot;&gt;В категориях геодаты изредка встречаются записи с префиксом regexp:. Такие записи игнорируются &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; обходом — ipset не поддерживает регулярные выражения.
&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;\u0420\u0435\u0436\u0438\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0436\u0438\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;157-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=router:zapret">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-16T21:28:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Zapret - DPI bypass multi platform Topics (NFQWS)</title>
        <link>http://178.140.10.58:8080/doku.php?id=router:zapret</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:asus&amp;amp;do=showtag&amp;amp;tag=%5Basus&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:asus&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; [asus&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:merlin&amp;amp;do=showtag&amp;amp;tag=merlin&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:merlin&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; merlin&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:amtm&amp;amp;do=showtag&amp;amp;tag=amtm&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:amtm&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; amtm&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:entware&amp;amp;do=showtag&amp;amp;tag=entware&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:entware&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; entware&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:router&amp;amp;do=showtag&amp;amp;tag=router%5D&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:router&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; router]&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zapret_-_dpi_bypass_multi_platform_topics_nfqws&quot;&gt;Zapret - DPI bypass multi platform Topics (NFQWS)&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;a href=&quot;http://178.140.10.58:8080/doku.php?id=nfqws&quot; class=&quot;wikilink1&quot; title=&quot;nfqws&quot; data-wiki-id=&quot;nfqws&quot;&gt;nfqws - Эта программа - модификатор пакетов и обработчик очереди NFQUEUE&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;Zapret - DPI bypass multi platform Topics (NFQWS)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zapret_-_dpi_bypass_multi_platform_topics_nfqws&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;44-125&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;подготовка&quot;&gt;Подготовка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ amtm 
 ep
 &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;SYS&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;126-206&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;установка_и_настройка_zapret&quot;&gt;Установка и настройка zapret&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://github.com/bol-van/zapret&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/bol-van/zapret&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/bol-van/zapret&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ &lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;github.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bol-van&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zapret&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;releases&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;download&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;v72.3&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zapret-v72.3.tar.gz
$ &lt;span class=&quot;kw2&quot;&gt;tar&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-xvzf&lt;/span&gt; zapret-v72.3.tar.gz
$ &lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; zapret-v72.3
$ .&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;install_easy.sh
- Y
- Y
- Y
- Y
- &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; : iptables
- Y
- N
- N
- Y
- N
- &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt; - br0
- &lt;span class=&quot;nu0&quot;&gt;8&lt;/span&gt; - eth0
- &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Выбираем iptables&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Выбираем имя внутреннего сетевого интерфейса (&lt;abbr title=&quot;Local Area Network&quot;&gt;LAN&lt;/abbr&gt;), br0 - обычно в роутере&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Выбираем режим фильтрации трафика (none, ipset, hostlist, autohostlist). - none&lt;/strong&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;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 zapret&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0438_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_zapret&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;207-844&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;обновление&quot;&gt;Обновление&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ &lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;github.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bol-van&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zapret&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;releases&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;download&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;v72.3&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zapret-v72.3.tar.gz
$ &lt;span class=&quot;kw2&quot;&gt;tar&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-xvzf&lt;/span&gt; zapret-v72.3.tar.gz
$ &lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; zapret-v72.3
$ .&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;install_bin.sh&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;845-1053&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;режимы_фильтрации&quot;&gt;Режимы фильтрации&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 none - фильтрация отключена, весь трафик обрабатывается утилитой. Простейший вариант. Рекомендую его использовать, если не хотите заморачиваться настройкой списков адресов, а хотите просто, чтобы быстро и просто все работало.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 ipset - фильтрация трафика с помощью ipset. Сложный режим, как работает читаем в инструкции.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 hostlist - фильтрация списком хостов из файлов: /opt/zapret/ipset/zapret-hosts-user.txt - прописывайте свои домены, которые нужно обрабатывать или в файле/opt/zapret/ipset/zapret-hosts-user-exclude.txt - домены, которые нужно исключить из обработки. Пишется по одному доменному имени или IP-адресу на строчку. То что там изначально написано в файлах - удаляем. Рекомендую это режим использовать, если хотите обрабатывать только определенные адреса или наоборот если хотите исключить из обработки некоторые адреса.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 autohostlist -режим hostlist + распознавание блокировок и ведение автоматического листа.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Режим фильтра также можно потом менять через параметр MODE_FILTER в /opt/zapret/config.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0436\u0438\u043c\u044b \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0436\u0438\u043c\u044b_\u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1054-2822&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;текущие_настройки&quot;&gt;Текущие настройки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
nano /opt/zapret/config
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;re2&quot;&gt;WS_USER&lt;/span&gt;=nobody
&lt;span class=&quot;re2&quot;&gt;FWTYPE&lt;/span&gt;=iptables
&lt;span class=&quot;re2&quot;&gt;SET_MAXELEM&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1048576&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;IPSET_OPT&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;hashsize 262144 maxelem &lt;span class=&quot;es2&quot;&gt;$SET_MAXELEM&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;IP2NET_OPT4&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;--prefix-length=22-30 --v4-threshold=3/4&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;IP2NET_OPT6&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;--prefix-length=48-64 --v6-threshold=3&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;AUTOHOSTLIST_RETRANS_THRESHOLD&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;AUTOHOSTLIST_FAIL_THRESHOLD&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;AUTOHOSTLIST_FAIL_TIME&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;30&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;AUTOHOSTLIST_DEBUGLOG&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;MDIG_THREADS&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;50&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;GZIP_LISTS&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;DESYNC_MARK&lt;/span&gt;=0x40000000
&lt;span class=&quot;re2&quot;&gt;DESYNC_MARK_POSTNAT&lt;/span&gt;=0x20000000
&lt;span class=&quot;re2&quot;&gt;TPWS_SOCKS_ENABLE&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;TPPORT_SOCKS&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;987&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;TPWS_SOCKS_OPT&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;
--filter-tcp=80 --methodeol  &amp;lt;HOSTLIST&amp;gt; --new
--filter-tcp=443 --split-pos=1,midsld --disorder &amp;lt;HOSTLIST&amp;gt;
&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;TPWS_ENABLE&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;TPWS_PORTS&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;80&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;443&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;TPWS_OPT&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;
--filter-tcp=80 --methodeol --split-pos=2,midsld --hostlist=/opt/zapret/ipset/youtube_domain_list.txt --new
--filter-tcp=443 --split-pos=2,midsld --disorder --hostlist=/opt/zapret/ipset/youtube_domain_list.txt
&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NFQWS_ENABLE&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NFQWS_PORTS_TCP&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;80&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;443&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NFQWS_PORTS_UDP&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;443&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NFQWS_TCP_PKT_OUT&lt;/span&gt;=$&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;6&lt;/span&gt;+&lt;span class=&quot;re1&quot;&gt;$AUTOHOSTLIST_RETRANS_THRESHOLD&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NFQWS_TCP_PKT_IN&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NFQWS_UDP_PKT_OUT&lt;/span&gt;=$&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;6&lt;/span&gt;+&lt;span class=&quot;re1&quot;&gt;$AUTOHOSTLIST_RETRANS_THRESHOLD&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NFQWS_UDP_PKT_IN&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;MODE_HTTP&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;MODE_HTTPS&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;MODE_QUIC&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NFQWS_OPT&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;
# YouTube rules
--filter-tcp=80 --dpi-desync=fake,multisplit --dpi-desync-ttl=1 --hostlist=/opt/zapret/ipset/youtube_domain_list.txt --new
--filter-tcp=443 --dpi-desync=fake,multidisorder --dpi-desync-split-pos=1 --dpi-desync-ttl=1 --dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_www_google_com.bin --hostlist=/opt/zapret/ipset/youtube_domain_list.txt --new
#--filter-udp=443 --dpi-desync=fake --dpi-desync-ttl=1 --dpi-desync-fake-quic=/opt/zapret/files/fake/quic_initial_www_google_com.bin --hostlist=/opt/zapret/ipset/youtube_domain_list.txt
--filter-udp=443 --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-ttl=0 --dpi-desync-any-protocol --dpi-desync-cutoff=d4 --dpi-desync-fooling=md5sig,badsum --dpi-desync-fake-quic=/opt/zapret/files/fake/quic_initial_www_google_com.bin --hostlist=/opt/zapret/ipset/youtube_domain_list.txt
&amp;nbsp;
# Main rules
--filter-tcp=80,443 --dpi-desync=fake --dpi-desync-ttl=0
--filter-udp=443 --dpi-desync=fake --dpi-desync-ttl=0
&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NFQWS_OPT_DESYNC&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;--dpi-desync=fake,disorder2 --dpi-desync-split-pos=1 --dpi-desync-ttl=0 --dpi-desync-fooling=md5sig,badsum --dpi-desync-repeats=6 --dpi-desync-any-protocol --dpi-desync-cutoff=d4 --dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_www_google_com.bin&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NFQWS_OPT_DESYNC_QUIC&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;--dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-ttl=0 --dpi-desync-any-protocol --dpi-desync-cutoff=d4 --dpi-desync-fooling=md5sig,badsum --dpi-desync-fake-quic=/opt/zapret/files/fake/quic_initial_www_google_com.bin&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Network settings&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;MODE_FILTER&lt;/span&gt;=none
&lt;span class=&quot;re2&quot;&gt;FLOWOFFLOAD&lt;/span&gt;=disable
&lt;span class=&quot;re2&quot;&gt;IFACE_LAN&lt;/span&gt;=br0
&lt;span class=&quot;re2&quot;&gt;IFACE_WAN&lt;/span&gt;=eth0
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Initialization&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;INIT_APPLY_FW&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;DISABLE_IPV6&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;DEBUGLOG&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Network settings&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;MODE_FILTER&lt;/span&gt;=none
&lt;span class=&quot;re2&quot;&gt;FLOWOFFLOAD&lt;/span&gt;=disable
&lt;span class=&quot;re2&quot;&gt;IFACE_LAN&lt;/span&gt;=br0
&lt;span class=&quot;re2&quot;&gt;IFACE_WAN&lt;/span&gt;=eth0
&lt;span class=&quot;re2&quot;&gt;BIND_INTERFACE&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;  &lt;span class=&quot;co0&quot;&gt;# Interface binding for stability&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Caching and performance&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;ENABLE_DNS_CACHE&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;DNS_CACHE_SIZE&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;10000&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;DNS_CACHE_TTL&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;300&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Initialization&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;INIT_APPLY_FW&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;DISABLE_IPV6&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;DEBUGLOG&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Additional optimizations&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#SKIP_IPv4_DISABLED=1&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#SKIP_IPv6_DISABLED=1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;ENABLE_FAST_START&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;PRELOAD_IPSETS&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;  &lt;span class=&quot;co0&quot;&gt;# Ipsets preloading for speed&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# YouTube-specific optimizations&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;YOUTUBE_CDN_OPTIMIZE&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;ENABLE_QUIC_BYPASS&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;AGGRESSIVE_RETRANSMISSION&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&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;\u0422\u0435\u043a\u0443\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0435\u043a\u0443\u0449\u0438\u0435_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2823-6187&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;подготовка_листа_доменов_для_обработки&quot;&gt;Подготовка листа доменов для обработки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;opt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zapret&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;ipset&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;youtube_domain_list.txt&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043b\u0438\u0441\u0442\u0430 \u0434\u043e\u043c\u0435\u043d\u043e\u0432 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u043b\u0438\u0441\u0442\u0430_\u0434\u043e\u043c\u0435\u043d\u043e\u0432_\u0434\u043b\u044f_\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;6188-6346&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit8&quot; id=&quot;только_для_теста&quot;&gt;Только для теста&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=config-default&quot; class=&quot;wikilink1&quot; title=&quot;config-default&quot; data-wiki-id=&quot;config-default&quot;&gt;config-default&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\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u043e\u043b\u044c\u043a\u043e_\u0434\u043b\u044f_\u0442\u0435\u0441\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;6347-6411&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;nwqws_opt&quot;&gt;NWQWS_OPT&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;--debug=0|1                                               ; 1=выводить отладочные сообщения
--dry-run                                                 ; проверить опции командной строки и выйти. код 0 - успешная проверка.
--version                                                 ; вывести версию и выйти
--comment                                                 ; любой текст (игнорируется)
--daemon                                                  ; демонизировать прогу
--pidfile=&amp;lt;file&amp;gt;                                          ; сохранить PID в файл
--user=&amp;lt;username&amp;gt;                                         ; менять uid процесса
--uid=uid[:gid]                                           ; менять uid процесса
--qnum=N                                                  ; номер очереди N
--bind-fix4                                               ; пытаться решить проблему неверного выбора исходящего интерфейса для сгенерированных ipv4 пакетов
--bind-fix6                                               ; пытаться решить проблему неверного выбора исходящего интерфейса для сгенерированных ipv6 пакетов
--ctrack-timeouts=S:E:F[:U]                               ; таймауты внутреннего conntrack в состояниях SYN, ESTABLISHED, FIN, таймаут udp. по умолчанию 60:300:60:60
--ctrack-disable=[0|1]                                    ; 1 или остутствие аргумента отключает conntrack
--ipcache-lifetime=&amp;lt;int&amp;gt;                                  ; время жизни записей кэша IP в секундах. 0 - без ограничений.
--ipcache-hostname=[0|1]                                  ; 1 или отсутствие аргумента включают кэширование имен хостов для применения в стратегиях нулевой фазы
--wsize=&amp;lt;winsize&amp;gt;[:&amp;lt;scale_factor&amp;gt;]                        ; менять tcp window size на указанный размер в SYN,ACK. если не задан scale_factor, то он не меняется (устарело !)
--wssize=&amp;lt;winsize&amp;gt;[:&amp;lt;scale_factor&amp;gt;]                       ; менять tcp window size на указанный размер в исходящих пакетах. scale_factor по умолчанию 0. (см. conntrack !)
--wssize-cutoff=[n|d|s]N                                  ; изменять server window size в исходящих пакетах (n), пакетах данных (d), относительных sequence (s) по номеру меньше N
--wssize-forced-cutoff=0|1                                ; 1(default)=автоматически отключать wssize в случае обнаружения известного протокола
--synack-split=[syn|synack|acksyn]                        ; выполнить tcp split handshake. вместо SYN,ACK отсылать только SYN, SYN+ACK или ACK+SYN
--orig-ttl=&amp;lt;int&amp;gt;                                          ; модифицировать TTL оригинального пакета
--orig-ttl6=&amp;lt;int&amp;gt;                                         ; модифицировать ipv6 hop limit оригинальных пакетов.  если не указано, используется значение --orig-ttl
--orig-autottl=[&amp;lt;delta&amp;gt;[:&amp;lt;min&amp;gt;[-&amp;lt;max&amp;gt;]]|-]                ; режим auto ttl для ipv4 и ipv6. по умолчанию: +5:3-64. &amp;quot;0:0-0&amp;quot; или &amp;quot;-&amp;quot; отключает функцию
--orig-autottl6=[&amp;lt;delta&amp;gt;[:&amp;lt;min&amp;gt;[-&amp;lt;max&amp;gt;]]|-]               ; переопределение предыдущего параметра для ipv6
--orig-tcp-flags-set=&amp;lt;int|0xHEX|flaglist&amp;gt;                 ; устанавливать указанные tcp флаги (flags |= value). число , либо список через запятую : FIN,SYN,RST,PSH,ACK,URG,ECE,CWR,AE,R1,R2,R3
--orig-tcp-flags-unset=&amp;lt;int|0xHEX|flaglist&amp;gt;               ; удалять указанные tcp флаги (flags &amp;amp;= ~value)
--orig-mod-start=[n|d|s]N                                 ; применять orig-mod только в исходящих пакетах (n), пакетах данных (d), относительных sequence (s) по номеру больше или равно N
--orig-mod-cutoff=[n|d|s]N                                ; применять orig-mod только в исходящих пакетах (n), пакетах данных (d), относительных sequence (s) по номеру меньше N
--dup=&amp;lt;int&amp;gt;                                               ; высылать N дубликатов до оригинала
--dup-replace=[0|1]                                       ; 1 или отсутствие аргумента блокирует отправку оригинала. отправляются только дубликаты.
--dup-ttl=&amp;lt;int&amp;gt;                                           ; модифицировать TTL дубликатов
--dup-ttl6=&amp;lt;int&amp;gt;                                          ; модифицировать ipv6 hop limit дубликатов. если не указано, используется значение --dup-ttl
--dup-autottl=[&amp;lt;delta&amp;gt;[:&amp;lt;min&amp;gt;[-&amp;lt;max&amp;gt;]]|-]                 ; режим auto ttl для ipv4 и ipv6. по умолчанию: +1:3-64. &amp;quot;0:0-0&amp;quot; или &amp;quot;-&amp;quot; отключает функцию
--dup-autottl6=[&amp;lt;delta&amp;gt;[:&amp;lt;min&amp;gt;[-&amp;lt;max&amp;gt;]]|-]                ; переопределение предыдущего параметра для ipv6
--dup-tcp-flags-set=&amp;lt;int|0xHEX|flaglist&amp;gt;                  ; устанавливать указанные tcp флаги (flags |= value). число , либо список через запятую : FIN,SYN,RST,PSH,ACK,URG,ECE,CWR,AE,R1,R2,R3
--dup-tcp-flags-unset=&amp;lt;int|0xHEX|flaglist&amp;gt;                ; удалять указанные tcp флаги (flags &amp;amp;= ~value)
--dup-fooling=&amp;lt;fooling&amp;gt;                                   ; дополнительные методики как сделать, чтобы дубликат не дошел до сервера. none md5sig badseq badsum datanoack ts hopbyhop hopbyhop2
--dup-ts-increment=&amp;lt;int|0xHEX&amp;gt;                            ; инкремент TSval для ts. по умолчанию -600000
--dup-badseq-increment=&amp;lt;int|0xHEX&amp;gt;                        ; инкремент sequence number для badseq. по умолчанию -10000
--dup-badack-increment=&amp;lt;int|0xHEX&amp;gt;                        ; инкремент ack sequence number для badseq. по умолчанию -66000
--dup-ip-id=same|zero|seq|rnd                             ; режим назначения ip_id для пакетов dup
--dup-start=[n|d|s]N                                      ; применять dup только в исходящих пакетах (n), пакетах данных (d), относительных sequence (s) по номеру больше или равно N
--dup-cutoff=[n|d|s]N                                     ; применять dup только в исходящих пакетах (n), пакетах данных (d), относительных sequence (s) по номеру меньше N
--hostcase                                                ; менять регистр заголовка &amp;quot;Host:&amp;quot; по умолчанию на &amp;quot;host:&amp;quot;.
--hostnospace                                             ; убрать пробел после &amp;quot;Host:&amp;quot; и переместить его в конец значения &amp;quot;User-Agent:&amp;quot; для сохранения длины пакета
--methodeol                                               ; добавить перевод строки в unix стиле (&amp;#039;\n&amp;#039;) перед методом и убрать пробел из Host: : &amp;quot;GET / ... Host: domain.com&amp;quot; =&amp;gt; &amp;quot;\nGET  / ... Host:domain.com&amp;quot;
--hostspell=HoST                                          ; точное написание заголовка Host (можно &amp;quot;HOST&amp;quot; или &amp;quot;HoSt&amp;quot;). автоматом включает --hostcase
--domcase                                                 ; домен после Host: сделать таким : TeSt.cOm
--ip-id=seq|seqgroup|rnd|zero                             ; режим назначения ip_id для генерированных пакетов
--dpi-desync=[&amp;lt;mode0&amp;gt;,]&amp;lt;mode&amp;gt;[,&amp;lt;mode2]                    ; атака по десинхронизации DPI. mode : synack syndata fake fakeknown rst rstack hopbyhop destopt ipfrag1 multisplit multidisorder fakedsplit hostfakesplit fakeddisorder ipfrag2 udplen tamper
--dpi-desync-fwmark=&amp;lt;int|0xHEX&amp;gt;                           ; бит fwmark для пометки десинхронизирующих пакетов, чтобы они повторно не падали в очередь. default = 0x40000000
--dpi-desync-ttl=&amp;lt;int&amp;gt;                                    ; установить ttl для десинхронизирующих пакетов
--dpi-desync-ttl6=&amp;lt;int&amp;gt;                                   ; установить ipv6 hop limit для десинхронизирующих пакетов. если не указано, используется значение --dpi-desync-ttl
--dpi-desync-autottl=[&amp;lt;delta&amp;gt;[:&amp;lt;min&amp;gt;[-&amp;lt;max&amp;gt;]]|-]          ; режим auto ttl для ipv4 и ipv6. по умолчанию: 1:3-20. &amp;quot;0:0-0&amp;quot; или &amp;quot;-&amp;quot; отключает функцию
--dpi-desync-autottl6=[&amp;lt;delta&amp;gt;[:&amp;lt;min&amp;gt;[-&amp;lt;max&amp;gt;]]|-]         ; переопределение предыдущего параметра для ipv6
--dpi-desync-tcp-flags-set=&amp;lt;int|0xHEX|flaglist&amp;gt;           ; устанавливать указанные tcp флаги (flags |= value). число , либо список через запятую : FIN,SYN,RST,PSH,ACK,URG,ECE,CWR,AE,R1,R2,R3
--dpi-desync-tcp-flags-unset=&amp;lt;int|0xHEX|flaglist&amp;gt;         ; удалять указанные tcp флаги (flags &amp;amp;= ~value)
--dpi-desync-fooling=&amp;lt;fooling&amp;gt;                            ; дополнительные методики как сделать, чтобы фейковый пакет не дошел до сервера. none md5sig badseq badsum datanoack ts hopbyhop hopbyhop2
--dpi-desync-repeats=&amp;lt;N&amp;gt;                                  ; посылать каждый генерируемый в nfqws пакет N раз (не влияет на остальные пакеты)
--dpi-desync-skip-nosni=0|1                               ; 1(default)=не применять dpi desync для запросов без hostname в SNI, в частности для ESNI
--dpi-desync-split-pos=N|-N|marker+N|marker-N             ; список через запятую маркеров для tcp сегментации в режимах split и disorder
--dpi-desync-split-seqovl=N|-N|marker+N|marker-N          ; единичный маркер, определяющий величину перекрытия sequence в режимах split и disorder. для split поддерживается только положительное число.
--dpi-desync-split-seqovl-pattern=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX ; чем заполнять фейковую часть overlap
--dpi-desync-fakedsplit-pattern=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX   ; чем заполнять фейки в fakedsplit/fakeddisorder
--dpi-desync-fakedsplit-mod=mod[,mod]                     ; может быть none, altorder=0|1|2|3 + 0|8|16
--dpi-desync-hostfakesplit-midhost=marker+N|marker-N      ; маркер дополнительного разреза сегмента с оригинальным хостом. должен попадать в пределы хоста.
--dpi-desync-hostfakesplit-mod=mod[,mod]                  ; может быть none, host=&amp;lt;hostname&amp;gt;, altorder=0|1
--dpi-desync-ts-increment=&amp;lt;int|0xHEX&amp;gt;                     ; инкремент TSval для ts. по умолчанию -600000
--dpi-desync-badseq-increment=&amp;lt;int|0xHEX&amp;gt;                 ; инкремент sequence number для badseq. по умолчанию -10000
--dpi-desync-badack-increment=&amp;lt;int|0xHEX&amp;gt;                 ; инкремент ack sequence number для badseq. по умолчанию -66000
--dpi-desync-any-protocol=0|1                             ; 0(default)=работать только по http request и tls clienthello  1=по всем непустым пакетам данных
--dpi-desync-fake-tcp-mod=mod[,mod]                       ; список через запятую режимов runtime модификации tcp фейков (любых) : none, seq
--dpi-desync-fake-http=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX	          ; файл, содержащий фейковый http запрос для dpi-desync=fake, на замену стандартному www.iana.org
--dpi-desync-fake-tls=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX|![+offset]  ; файл, содержащий фейковый tls clienthello для dpi-desync=fake, на замену стандартному. &amp;#039;!&amp;#039; = стандартный фейк
--dpi-desync-fake-tls-mod=mod[,mod]                       ; список через запятую режимов runtime модификации фейков : none,rnd,rndsni,sni=&amp;lt;sni&amp;gt;,dupsid,padencap
--dpi-desync-fake-unknown=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX         ; файл, содержащий фейковый пейлоад неизвестного протокола для dpi-desync=fake, на замену стандартным нулям 256 байт
--dpi-desync-fake-syndata=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX         ; файл, содержащий фейковый пейлоад пакета SYN для режима десинхронизации syndata
--dpi-desync-fake-quic=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX            ; файл, содержащий фейковый QUIC Initial
--dpi-desync-fake-wireguard=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX       ; файл, содержащий фейковый wireguard handshake initiation
--dpi-desync-fake-dht=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX             ; файл, содержащий фейковый пейлоад DHT протокола для dpi-desync=fake, на замену стандартным нулям 64 байт
--dpi-desync-fake-discord=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX         ; файл, содержащий фейковый пейлоад Discord протокола нахождения IP адреса для голосовых чатов для dpi-desync=fake, на замену стандартным нулям 64 байт
--dpi-desync-fake-stun=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX            ; файл, содержащий фейковый пейлоад STUN протокола для dpi-desync=fake, на замену стандартным нулям 64 байт
--dpi-desync-fake-unknown-udp=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX     ; файл, содержащий фейковый пейлоад неизвестного udp протокола для dpi-desync=fake, на замену стандартным нулям 64 байт
--dpi-desync-udplen-increment=&amp;lt;int&amp;gt;                       ; на сколько увеличивать длину udp пейлоада в режиме udplen
--dpi-desync-udplen-pattern=[+ofs]@&amp;lt;filename&amp;gt;|0xHEX       ; чем добивать udp пакет в режиме udplen. по умолчанию - нули
--dpi-desync-start=[n|d|s]N                               ; применять dpi desync только в исходящих пакетах (n), пакетах данных (d), относительных sequence (s) по номеру больше или равно N
--dpi-desync-cutoff=[n|d|s]N                              ; применять dpi desync только в исходящих пакетах (n), пакетах данных (d), относительных sequence (s) по номеру меньше N
--hostlist=&amp;lt;filename&amp;gt;                                     ; действовать только над доменами, входящими в список из filename. поддомены автоматически учитываются, если хост не начинается с &amp;#039;^&amp;#039;.
                                                          ; в файле должен быть хост на каждой строке.
                                                          ; список читается при старте и хранится в памяти в виде иерархической структуры для быстрого поиска.
                                                          ; при изменении времени модификации файла он перечитывается автоматически по необходимости
                                                          ; список может быть запакован в gzip. формат автоматически распознается и разжимается
                                                          ; списков может быть множество. пустой общий лист = его отсутствие
                                                          ; хосты извлекаются из Host: хедера обычных http запросов и из SNI в TLS ClientHello.
--hostlist-domains=&amp;lt;domain_list&amp;gt;                          ; фиксированный список доменов через зяпятую. можно использовать # в начале для комментирования отдельных доменов.
--hostlist-exclude=&amp;lt;filename&amp;gt;                             ; не применять дурение к доменам из листа. может быть множество листов. схема аналогична include листам.
--hostlist-exclude-domains=&amp;lt;domain_list&amp;gt;                  ; фиксированный список доменов через зяпятую. можно использовать # в начале для комментирования отдельных доменов.
--hostlist-auto=&amp;lt;filename&amp;gt;                                ; обнаруживать автоматически блокировки и заполнять автоматический hostlist (требует перенаправления входящего трафика)
--hostlist-auto-fail-threshold=&amp;lt;int&amp;gt;                      ; сколько раз нужно обнаружить ситуацию, похожую на блокировку, чтобы добавить хост в лист (по умолчанию: 3)
--hostlist-auto-fail-time=&amp;lt;int&amp;gt;                           ; все эти ситуации должны быть в пределах указанного количества секунд (по умолчанию: 60)
--hostlist-auto-retrans-threshold=&amp;lt;int&amp;gt;                   ; сколько ретрансмиссий запроса считать блокировкой (по умолчанию: 3)
--hostlist-auto-debug=&amp;lt;logfile&amp;gt;                           ; лог положительных решений по autohostlist. позволяет разобраться почему там появляются хосты.
--new                                                     ; начало новой стратегии (новый профиль)
--skip                                                    ; не использовать этот профиль . полезно для временной деактивации профиля без удаления параметров.
--filter-l3=ipv4|ipv6                                     ; фильтр версии ip для текущей стратегии
--filter-tcp=[~]port1[-port2]|*                           ; фильтр портов tcp для текущей стратегии. ~ означает инверсию. установка фильтра tcp и неустановка фильтра udp запрещает udp. поддерживается список через запятую.
--filter-udp=[~]port1[-port2]|*                           ; фильтр портов udp для текущей стратегии. ~ означает инверсию. установка фильтра udp и неустановка фильтра tcp запрещает tcp. поддерживается список через запятую.
--filter-l7=&amp;lt;proto&amp;gt;                                       ; фильтр протокола L6-L7. поддерживается несколько значений через запятую. proto : http tls quic wireguard dht discord stun unknown
--filter-ssid=ssid1[,ssid2,ssid3,...]                     ; фильтр по имени wifi сети (только для linux)
--ipset=&amp;lt;filename&amp;gt;                                        ; включающий ip list. на каждой строчке ip или cidr ipv4 или ipv6. поддерживается множество листов и gzip. перечитка автоматическая.
--ipset-ip=&amp;lt;ip_list&amp;gt;                                      ; фиксированный список подсетей через запятую. можно использовать # в начале для комментирования отдельных подсетей.
--ipset-exclude=&amp;lt;filename&amp;gt;                                ; исключающий ip list. на каждой строчке ip или cidr ipv4 или ipv6. поддерживается множество листов и gzip. перечитка автоматическая.
--ipset-exclude-ip=&amp;lt;ip_list&amp;gt;                              ; фиксированный список подсетей через запятую. можно использовать # в начале для комментирования отдельных подсетей.&lt;/pre&gt;
&lt;div class=&quot;table sectionedit10&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Параметр / Комбинация                                           &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Возможная проблема                                                                                                                  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; –dpi-desync=fake,multisplit &amp;amp; –dpi-desync=fake,multidisorder  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Слишком агрессивные методы для TLS 1.2 могут нарушать стабильность соединения, что критично для Android-плееров и Smart TV.         &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; –dpi-desync-split-pos=10                                       &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Слишком высокое значение может не работать для обхода и негативно влиять на производительность.                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; –dpi-desync-ttl=1 / –dpi-desync-ttl=0                         &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Слишком низкий TTL может помешать пакетам достигать серверов Google, которые находятся &amp;quot;близко&amp;quot; к провайдеру, что приводит к сбоям  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; –dpi-desync-repeats=6                                          &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Может быть недостаточно для стабильного обхода, что приводит к подвисаниям YouTube на Android                                       &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Отсутствие –dpi-desync-fooling                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Без ограничителей фейки могут применяться ко всем подключениям, ломая легитимные                                                    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;                                                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;                                                                                                                                     &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;28694-30554&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;NWQWS_OPT&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nwqws_opt&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;6412-30555&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;фильтры&quot;&gt;Фильтры&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
nano /opt/zapret/ipset/zapret-hosts-user.txt
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;www.youtube.com
youtube.com&lt;/pre&gt;

&lt;p&gt;
nano /opt/zapret/ipset/zapret-hosts-user-exclude.txt 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;/pre&gt;

&lt;p&gt;
nano /opt/zapret/ipset/youtube_domain_list.txt
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;10tv.app
1e100.net
7tv.app
7tv.gg
7tv.io
api.7tv.app
api.ffzap.com
api.frankerfacez.com
apis.google.com
betterttv.net
cdn.7tv.app
cdn.7tv.gg
cdn.betterttv.net
cdn.frankerfacez.com
cdn2.frankerfacez.com
doubleclick.net
emotes.7tv.app
events.7tv.app
frankerfacez.com
ggpht.com
googleapis.com
googleusercontent.com
googlevideo.com
gstatic.com
gvt1.com
jnn-pa.googleapis.com
l.google.com
m.youtube.com
nhacmp3youtube.com
play.google.com
static.7tv.app
video.google.com
wide-youtube.l.google.com
www.youtube.com
youtu.be
youtube.be
youtube.ca
youtube.co
youtube.co.in
youtube.co.uk
youtube.com
youtube.com.au
youtube.com.br
youtube.com.mx
youtube.com.tr
youtube.com.ua
youtube.de
youtube.es
youtube.fr
youtube.googleapis.com
youtube.jp
youtube.nl
youtube.pl
youtube.pt
youtube.ru
youtubeapi.com
youtubechildren.com
youtubecommunity.com
youtubecreators.com
youtubeeducation.com
youtubeembeddedplayer.googleapis.com
youtubei.googleapis.com
youtubekids.com
youtube-nocookie.com
youtube-studio.com
youtube-ui.l.google.com
yt.be
yt-video-upload.l.google.com
yt3.ggpht.com
ytimg.com
i.ytimg.com
static.doubleclick.net
googleads.g.doubleclick.net&lt;/pre&gt;

&lt;p&gt;
nano /opt/zapret/ipset/zapret-ip-exclude.txt
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;0.0.0.0/8
10.0.0.0/8
192.168.0.0/16
172.16.0.0/12
100.64.0.0/10
169.254.0.0/16
224.0.0.0/3
255.255.255.255/32&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;\u0424\u0438\u043b\u044c\u0442\u0440\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0438\u043b\u044c\u0442\u0440\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;30556-32112&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;скрипты&quot;&gt;Скрипты&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=discord&quot; class=&quot;wikilink1&quot; title=&quot;discord&quot; data-wiki-id=&quot;discord&quot;&gt;discord&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043a\u0440\u0438\u043f\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043a\u0440\u0438\u043f\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;32113-32156&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;отключение_проверки_контрольной_суммы_пакетов&quot;&gt;Отключение проверки контрольной суммы пакетов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;opkg &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; procps-ng-sysctl&lt;/pre&gt;

&lt;p&gt;
nano /opt/etc/init.d/S00fix
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/sh&lt;/span&gt;
start&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    sysctl &lt;span class=&quot;re5&quot;&gt;-w&lt;/span&gt; net.netfilter.nf_conntrack_checksum=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dev&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;null
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
stop&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    sysctl &lt;span class=&quot;re5&quot;&gt;-w&lt;/span&gt; net.netfilter.nf_conntrack_checksum=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dev&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;null
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;$1&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;start&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
        start
        &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;stop&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
        stop
        &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
        stop
        start
        &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;esac&lt;/span&gt;
&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;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; +x &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;opt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;S00fix&lt;/pre&gt;

&lt;p&gt;
/tmp/mnt/SYS/entware/zapret/ipset/get_refilter_domains.sh
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/sh&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re2&quot;&gt;IPSET_DIR&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(dirname &amp;quot;$0&amp;quot;)&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;IPSET_DIR&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(cd &amp;quot;$IPSET_DIR&amp;quot;; pwd)&lt;/span&gt;&amp;quot;&lt;/span&gt;
&amp;nbsp;
. &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$IPSET_DIR&lt;/span&gt;/def.sh&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re2&quot;&gt;TMPLIST&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$TMPDIR&lt;/span&gt;/list.txt&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re2&quot;&gt;URL&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;https://github.com/1andrevich/Re-filter-lists/releases/latest/download/domains_all.lst&amp;quot;&lt;/span&gt;
&amp;nbsp;
dl&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;co0&quot;&gt;# $1 - url&lt;/span&gt;
  &lt;span class=&quot;co0&quot;&gt;# $2 - file&lt;/span&gt;
  &lt;span class=&quot;co0&quot;&gt;# $3 - minsize&lt;/span&gt;
  &lt;span class=&quot;co0&quot;&gt;# $4 - maxsize&lt;/span&gt;
  curl &lt;span class=&quot;re5&quot;&gt;-L&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-H&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Accept-Encoding: gzip&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-k&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--fail&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--max-time&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--connect-timeout&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--retry&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;4&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--max-filesize&lt;/span&gt; &lt;span class=&quot;re4&quot;&gt;$4&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-o&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$TMPLIST&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;$1&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
   &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; list download failed : &lt;span class=&quot;re4&quot;&gt;$1&lt;/span&gt;
   &lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
  &lt;span class=&quot;re2&quot;&gt;dlsize&lt;/span&gt;=$&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;LC_ALL&lt;/span&gt;=C &lt;span class=&quot;re2&quot;&gt;LANG&lt;/span&gt;=C &lt;span class=&quot;kw2&quot;&gt;wc&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-c&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$TMPLIST&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;xargs&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;cut&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039; &#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;test&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$dlsize&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-lt&lt;/span&gt; &lt;span class=&quot;re4&quot;&gt;$3&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
   &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; list is too small : &lt;span class=&quot;re1&quot;&gt;$dlsize&lt;/span&gt; bytes. can be bad.
   &lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
  zzcopy &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$TMPLIST&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;$2&amp;quot;&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$TMPLIST&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# useful in case ipban set is used in custom scripts&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;FAIL&lt;/span&gt;=
getipban &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;FAIL&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$IPSET_DIR&lt;/span&gt;/create_ipset.sh&amp;quot;&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;$FAIL&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;
&amp;nbsp;
dl &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$URL&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$ZHOSTLIST&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;32768&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;4194304&lt;/span&gt;
&amp;nbsp;
hup_zapret_daemons
&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;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0441\u0443\u043c\u043c\u044b \u043f\u0430\u043a\u0435\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438_\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439_\u0441\u0443\u043c\u043c\u044b_\u043f\u0430\u043a\u0435\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;32157-33685&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;запуск&quot;&gt;Запуск&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;SYS&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;entware&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zapret&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;ipset&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;get_refilter_domains.sh
$ &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;opt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zapret&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sysv&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zapret restart
$ &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;opt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;S00fix start
$ iptables &lt;span class=&quot;re5&quot;&gt;-S&lt;/span&gt;&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;\u0417\u0430\u043f\u0443\u0441\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0443\u0441\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:15,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;33686-33876&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;автозапуск&quot;&gt;Автозапуск&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
nano /jffs/scripts/firewall-start  
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/sh&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;sleep&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt;
&amp;nbsp;
logger &lt;span class=&quot;st0&quot;&gt;&amp;quot;hostlist&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Update domains list&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;SYS&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;entware&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zapret&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;ipset&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;get_refilter_domains.sh
&amp;nbsp;
logger &lt;span class=&quot;st0&quot;&gt;&amp;quot;firewall&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Applying dpi-start rules&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;opt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zapret&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sysv&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zapret restart
&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;opt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;S00fix start&lt;/pre&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; +x &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;jffs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;firewall-start&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;\u0410\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:16,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;33877-&amp;quot;} --&gt;</description>
    </item>
</rdf:RDF>
