README: баннер и скриншоты в стиле KV, цвета значков

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
maxdmitrov
2026-10-01 14:15:33 +03:00
co-authored by Claude Sonnet 5.5
parent e09f137c98
commit f8966b8407
9 changed files with 36 additions and 11 deletions
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="720" height="330" viewBox="0 0 720 330" role="img" aria-label="Проводник · \\192.168.x.x\opkg\install"><title>Проводник · \\192.168.x.x\opkg\install</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="719" height="329" rx="14" fill="#0d1117" stroke="#30363d" stroke-width="1" /><path d="M1 44 H719" stroke="#30363d"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="360.0" y="27" class="s" font-size="13" fill="#8b949e" font-weight="500" text-anchor="middle">Проводник · \\192.168.x.x\opkg\install</text><text x="24" y="78" class="s" font-size="14" fill="#8b949e" font-weight="400" text-anchor="start">Флешка (ext4), открытая по сети: \\192.168.x.x\</text><rect x="30" y="92" width="330" height="32" rx="7" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><text x="40" y="113" class="m" font-size="14.5" fill="#e6edf3" font-weight="400" text-anchor="start">📁 install</text><text x="380" y="113" class="s" font-size="12.5" fill="#3fb950" font-weight="400" text-anchor="start">создайте папку</text><rect x="64" y="136" width="330" height="32" rx="7" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><text x="74" y="157" class="m" font-size="14.5" fill="#e6edf3" font-weight="400" text-anchor="start">📦 mipsel-installer.tar.gz</text><text x="414" y="157" class="s" font-size="12.5" fill="#3fb950" font-weight="400" text-anchor="start">установщик под ваш роутер</text><text x="24" y="206" class="s" font-size="13" fill="#e6edf3" font-weight="700" text-anchor="start">Какой установщик выбрать – по процессору роутера (есть в характеристиках модели):</text><rect x="24" y="218" width="90" height="24" rx="6" fill="#161b22" stroke="#30363d" stroke-width="1" /><text x="69" y="235" class="m" font-size="13" fill="#3fb950" font-weight="400" text-anchor="middle">mipsel</text><text x="128" y="235" class="s" font-size="13" fill="#8b949e" font-weight="400" text-anchor="start">чипы MediaTek MT7621 / MT7628 – большинство моделей</text><rect x="24" y="246" width="90" height="24" rx="6" fill="#161b22" stroke="#30363d" stroke-width="1" /><text x="69" y="263" class="m" font-size="13" fill="#3fb950" font-weight="400" text-anchor="middle">mips</text><text x="128" y="263" class="s" font-size="13" fill="#8b949e" font-weight="400" text-anchor="start">чипы EcoNet EN75xx</text><rect x="24" y="274" width="90" height="24" rx="6" fill="#161b22" stroke="#30363d" stroke-width="1" /><text x="69" y="291" class="m" font-size="13" fill="#3fb950" font-weight="400" text-anchor="middle">aarch64</text><text x="128" y="291" class="s" font-size="13" fill="#8b949e" font-weight="400" text-anchor="start">чипы MediaTek MT798x (Filogic)</text></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="720" height="330" viewBox="0 0 720 330" role="img" aria-label="Проводник · \\192.168.x.x\opkg\install"><title>Проводник · \\192.168.x.x\opkg\install</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="719" height="329" rx="14" fill="#15110f" stroke="#43372e" stroke-width="1" /><path d="M1 44 H719" stroke="#43372e"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="360.0" y="27" class="s" font-size="13" fill="#cbbfa9" font-weight="500" text-anchor="middle">Проводник · \\192.168.x.x\opkg\install</text><text x="24" y="78" class="s" font-size="14" fill="#cbbfa9" font-weight="400" text-anchor="start">Флешка (ext4), открытая по сети: \\192.168.x.x\</text><rect x="30" y="92" width="330" height="32" rx="7" fill="#93e06f22" stroke="#93e06f" stroke-width="1" /><text x="40" y="113" class="m" font-size="14.5" fill="#fbf6ec" font-weight="400" text-anchor="start">📁 install</text><text x="380" y="113" class="s" font-size="12.5" fill="#93e06f" font-weight="400" text-anchor="start">создайте папку</text><rect x="64" y="136" width="330" height="32" rx="7" fill="#93e06f22" stroke="#93e06f" stroke-width="1" /><text x="74" y="157" class="m" font-size="14.5" fill="#fbf6ec" font-weight="400" text-anchor="start">📦 mipsel-installer.tar.gz</text><text x="414" y="157" class="s" font-size="12.5" fill="#93e06f" font-weight="400" text-anchor="start">установщик под ваш роутер</text><text x="24" y="206" class="s" font-size="13" fill="#fbf6ec" font-weight="700" text-anchor="start">Какой установщик выбрать – по процессору роутера (есть в характеристиках модели):</text><rect x="24" y="218" width="90" height="24" rx="6" fill="#221b17" stroke="#43372e" stroke-width="1" /><text x="69" y="235" class="m" font-size="13" fill="#93e06f" font-weight="400" text-anchor="middle">mipsel</text><text x="128" y="235" class="s" font-size="13" fill="#cbbfa9" font-weight="400" text-anchor="start">чипы MediaTek MT7621 / MT7628 – большинство моделей</text><rect x="24" y="246" width="90" height="24" rx="6" fill="#221b17" stroke="#43372e" stroke-width="1" /><text x="69" y="263" class="m" font-size="13" fill="#93e06f" font-weight="400" text-anchor="middle">mips</text><text x="128" y="263" class="s" font-size="13" fill="#cbbfa9" font-weight="400" text-anchor="start">чипы EcoNet EN75xx</text><rect x="24" y="274" width="90" height="24" rx="6" fill="#221b17" stroke="#43372e" stroke-width="1" /><text x="69" y="291" class="m" font-size="13" fill="#93e06f" font-weight="400" text-anchor="middle">aarch64</text><text x="128" y="291" class="s" font-size="13" fill="#cbbfa9" font-weight="400" text-anchor="start">чипы MediaTek MT798x (Filogic)</text></svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="720" height="230" viewBox="0 0 720 230" role="img" aria-label="Keenetic · Управление → OPKG"><title>Keenetic · Управление → OPKG</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="719" height="229" rx="14" fill="#0d1117" stroke="#30363d" stroke-width="1" /><path d="M1 44 H719" stroke="#30363d"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="360.0" y="27" class="s" font-size="13" fill="#8b949e" font-weight="500" text-anchor="middle">Keenetic · Управление → OPKG</text><rect x="12" y="62" width="696" height="60" rx="10" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><text x="178" y="89" class="s" font-size="14" fill="#e6edf3" font-weight="400" text-anchor="end">Накопитель</text><rect x="194" y="70" width="466" height="30" rx="7" fill="#161b22" stroke="#3fb950" stroke-width="1" /><text x="206" y="90" class="s" font-size="13.5" fill="#e6edf3" font-weight="400" text-anchor="start">OPKG (ваша флешка)</text><path d="M638 82 l5 5 l5 -5" fill="none" stroke="#8b949e" stroke-width="1.6"/><text x="194" y="114" class="s" font-size="12" fill="#3fb950" font-weight="400" text-anchor="start">выберите флешку с папкой install</text><circle cx="688" cy="85" r="11" fill="#3fb950"/><text x="688" y="89.5" class="s" font-size="12" fill="#0d1117" font-weight="700" text-anchor="middle">1</text><text x="178" y="159" class="s" font-size="14" fill="#8b949e" font-weight="400" text-anchor="end">Сценарий initrc</text><rect x="194" y="140" width="466" height="30" rx="7" fill="#161b22" stroke="#30363d" stroke-width="1" /><text x="206" y="160" class="m" font-size="13.5" fill="#e6edf3" font-weight="400" text-anchor="start">/opt/etc/init.d/rc.unslung</text><text x="24" y="200" class="s" font-size="12" fill="#8b949e" font-weight="400" text-anchor="start">Нажмите «Сохранить» – установка Entware займёт несколько минут.</text></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="720" height="230" viewBox="0 0 720 230" role="img" aria-label="Keenetic · Управление → OPKG"><title>Keenetic · Управление → OPKG</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="719" height="229" rx="14" fill="#15110f" stroke="#43372e" stroke-width="1" /><path d="M1 44 H719" stroke="#43372e"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="360.0" y="27" class="s" font-size="13" fill="#cbbfa9" font-weight="500" text-anchor="middle">Keenetic · Управление → OPKG</text><rect x="12" y="62" width="696" height="60" rx="10" fill="#93e06f22" stroke="#93e06f" stroke-width="1" /><text x="178" y="89" class="s" font-size="14" fill="#fbf6ec" font-weight="400" text-anchor="end">Накопитель</text><rect x="194" y="70" width="466" height="30" rx="7" fill="#221b17" stroke="#93e06f" stroke-width="1" /><text x="206" y="90" class="s" font-size="13.5" fill="#fbf6ec" font-weight="400" text-anchor="start">OPKG (ваша флешка)</text><path d="M638 82 l5 5 l5 -5" fill="none" stroke="#cbbfa9" stroke-width="1.6"/><text x="194" y="114" class="s" font-size="12" fill="#93e06f" font-weight="400" text-anchor="start">выберите флешку с папкой install</text><circle cx="688" cy="85" r="11" fill="#93e06f"/><text x="688" y="89.5" class="s" font-size="12" fill="#15110f" font-weight="700" text-anchor="middle">1</text><text x="178" y="159" class="s" font-size="14" fill="#cbbfa9" font-weight="400" text-anchor="end">Сценарий initrc</text><rect x="194" y="140" width="466" height="30" rx="7" fill="#221b17" stroke="#43372e" stroke-width="1" /><text x="206" y="160" class="m" font-size="13.5" fill="#fbf6ec" font-weight="400" text-anchor="start">/opt/etc/init.d/rc.unslung</text><text x="24" y="200" class="s" font-size="12" fill="#cbbfa9" font-weight="400" text-anchor="start">Нажмите «Сохранить» – установка Entware займёт несколько минут.</text></svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="860" height="305" viewBox="0 0 860 305" role="img" aria-label="root@vps: ~"><title>root@vps: ~</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="859" height="304" rx="14" fill="#0d1117" stroke="#30363d" stroke-width="1" /><path d="M1 44 H859" stroke="#30363d"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="430.0" y="27" class="m" font-size="13" fill="#8b949e" font-weight="500" text-anchor="middle">root@vps: ~</text><text x="22" y="70" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve"># </text><text x="38.260000000000005" y="70" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">hy2 add friend</text><text x="22" y="91" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve">==&gt; </text><text x="54.52" y="91" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">Пользователь friend добавлен.</text><text x="22" y="112" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">hy2://friend:4b7d…@hy.example.com:443/?sni=hy.example.com#friend</text><text x="22" y="133" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve"></text><text x="22" y="154" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve"># </text><text x="38.260000000000005" y="154" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">hy2 list</text><text x="22" y="175" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">Пользователи:</text><text x="22" y="196" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve"> • admin</text><text x="22" y="217" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve"> • friend</text><text x="22" y="238" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve"></text><text x="22" y="259" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve"># </text><text x="38.260000000000005" y="259" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">hy2 del friend</text><text x="22" y="280" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve">==&gt; </text><text x="54.52" y="280" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">Пользователь friend удалён, его ссылка больше не работает.</text></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="860" height="305" viewBox="0 0 860 305" role="img" aria-label="root@vps: ~"><title>root@vps: ~</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="859" height="304" rx="14" fill="#15110f" stroke="#43372e" stroke-width="1" /><path d="M1 44 H859" stroke="#43372e"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="430.0" y="27" class="m" font-size="13" fill="#cbbfa9" font-weight="500" text-anchor="middle">root@vps: ~</text><text x="22" y="70" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve"># </text><text x="38.260000000000005" y="70" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">hy2 add friend</text><text x="22" y="91" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve">==&gt; </text><text x="54.52" y="91" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">Пользователь friend добавлен.</text><text x="22" y="112" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">hy2://friend:4b7d…@hy.example.com:443/?sni=hy.example.com#friend</text><text x="22" y="133" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve"></text><text x="22" y="154" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve"># </text><text x="38.260000000000005" y="154" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">hy2 list</text><text x="22" y="175" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">Пользователи:</text><text x="22" y="196" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve"> • admin</text><text x="22" y="217" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve"> • friend</text><text x="22" y="238" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve"></text><text x="22" y="259" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve"># </text><text x="38.260000000000005" y="259" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">hy2 del friend</text><text x="22" y="280" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve">==&gt; </text><text x="54.52" y="280" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">Пользователь friend удалён, его ссылка больше не работает.</text></svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="860" height="368" viewBox="0 0 860 368" role="img" aria-label="root@vps: ~"><title>root@vps: ~</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="859" height="367" rx="14" fill="#0d1117" stroke="#30363d" stroke-width="1" /><path d="M1 44 H859" stroke="#30363d"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="430.0" y="27" class="m" font-size="13" fill="#8b949e" font-weight="500" text-anchor="middle">root@vps: ~</text><text x="22" y="70" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve"># </text><text x="38.260000000000005" y="70" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">bash &lt;(curl -fsSL https://raw.githubusercontent.com/…/scripts/hysteria2.sh)</text><text x="22" y="91" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve"></text><text x="22" y="112" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">Установка Hysteria2</text><rect x="10" y="118" width="840" height="22" rx="5" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><circle cx="832" cy="128.5" r="11" fill="#3fb950"/><text x="832" y="133.0" class="s" font-size="12" fill="#0d1117" font-weight="700" text-anchor="middle">1</text><text x="22" y="133" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">Домен (Enter – без домена): </text><text x="249.64000000000001" y="133" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve">hy.example.com</text><rect x="10" y="139" width="840" height="22" rx="5" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><circle cx="832" cy="149.5" r="11" fill="#3fb950"/><text x="832" y="154.0" class="s" font-size="12" fill="#0d1117" font-weight="700" text-anchor="middle">1</text><text x="22" y="154" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">Почта для Let's Encrypt: </text><text x="225.25000000000003" y="154" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve">you@example.com</text><text x="22" y="175" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve">==&gt; </text><text x="54.52" y="175" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">Скачиваю Hysteria 2.12.3 (amd64) с GitHub</text><text x="22" y="196" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve">==&gt; </text><text x="54.52" y="196" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">Контрольная сумма совпала: 8c7a68a906998b74…</text><text x="22" y="217" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve">==&gt; </text><text x="54.52" y="217" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">Настраиваю ufw: SSH 22/tcp, Hysteria 443/udp, сайт 80/tcp и 443/tcp</text><text x="22" y="238" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve">==&gt; </text><text x="54.52" y="238" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">Запускаю Hysteria и получаю сертификат для hy.example.com</text><text x="22" y="259" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve"></text><text x="22" y="280" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve">Готово! Hysteria2 работает.</text><text x="22" y="301" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve"></text><rect x="10" y="307" width="840" height="22" rx="5" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><circle cx="832" cy="317.5" r="11" fill="#3fb950"/><text x="832" y="322.0" class="s" font-size="12" fill="#0d1117" font-weight="700" text-anchor="middle">2</text><text x="22" y="322" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">hy2://admin:9c1e…@hy.example.com:443/?sni=hy.example.com#admin</text><text x="22" y="343" class="m" font-size="13.5" fill="#8b949e" xml:space="preserve">[ здесь QR-код – отсканируйте его телефоном ]</text></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="860" height="368" viewBox="0 0 860 368" role="img" aria-label="root@vps: ~"><title>root@vps: ~</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="859" height="367" rx="14" fill="#15110f" stroke="#43372e" stroke-width="1" /><path d="M1 44 H859" stroke="#43372e"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="430.0" y="27" class="m" font-size="13" fill="#cbbfa9" font-weight="500" text-anchor="middle">root@vps: ~</text><text x="22" y="70" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve"># </text><text x="38.260000000000005" y="70" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">bash &lt;(curl -fsSL https://raw.githubusercontent.com/…/scripts/hysteria2.sh)</text><text x="22" y="91" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve"></text><text x="22" y="112" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">Установка Hysteria2</text><rect x="10" y="118" width="840" height="22" rx="5" fill="#93e06f22" stroke="#93e06f" stroke-width="1" /><circle cx="832" cy="128.5" r="11" fill="#93e06f"/><text x="832" y="133.0" class="s" font-size="12" fill="#15110f" font-weight="700" text-anchor="middle">1</text><text x="22" y="133" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">Домен (Enter – без домена): </text><text x="249.64000000000001" y="133" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve">hy.example.com</text><rect x="10" y="139" width="840" height="22" rx="5" fill="#93e06f22" stroke="#93e06f" stroke-width="1" /><circle cx="832" cy="149.5" r="11" fill="#93e06f"/><text x="832" y="154.0" class="s" font-size="12" fill="#15110f" font-weight="700" text-anchor="middle">1</text><text x="22" y="154" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">Почта для Let's Encrypt: </text><text x="225.25000000000003" y="154" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve">you@example.com</text><text x="22" y="175" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve">==&gt; </text><text x="54.52" y="175" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">Скачиваю Hysteria 2.12.3 (amd64) с GitHub</text><text x="22" y="196" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve">==&gt; </text><text x="54.52" y="196" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">Контрольная сумма совпала: 8c7a68a906998b74…</text><text x="22" y="217" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve">==&gt; </text><text x="54.52" y="217" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">Настраиваю ufw: SSH 22/tcp, Hysteria 443/udp, сайт 80/tcp и 443/tcp</text><text x="22" y="238" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve">==&gt; </text><text x="54.52" y="238" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">Запускаю Hysteria и получаю сертификат для hy.example.com</text><text x="22" y="259" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve"></text><text x="22" y="280" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve">Готово! Hysteria2 работает.</text><text x="22" y="301" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve"></text><rect x="10" y="307" width="840" height="22" rx="5" fill="#93e06f22" stroke="#93e06f" stroke-width="1" /><circle cx="832" cy="317.5" r="11" fill="#93e06f"/><text x="832" y="322.0" class="s" font-size="12" fill="#15110f" font-weight="700" text-anchor="middle">2</text><text x="22" y="322" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">hy2://admin:9c1e…@hy.example.com:443/?sni=hy.example.com#admin</text><text x="22" y="343" class="m" font-size="13.5" fill="#cbbfa9" xml:space="preserve">[ здесь QR-код – отсканируйте его телефоном ]</text></svg>

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="720" height="200" viewBox="0 0 720 200" role="img" aria-label="root@Keenetic: /opt/etc/xray/configs"><title>root@Keenetic: /opt/etc/xray/configs</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="719" height="199" rx="14" fill="#0d1117" stroke="#30363d" stroke-width="1" /><path d="M1 44 H719" stroke="#30363d"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="360.0" y="27" class="m" font-size="13" fill="#8b949e" font-weight="500" text-anchor="middle">root@Keenetic: /opt/etc/xray/configs</text><text x="22" y="70" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve">~ # </text><text x="54.52" y="70" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">ls /opt/etc/xray/configs/</text><text x="22" y="91" class="m" font-size="13.5" fill="#8b949e" xml:space="preserve">03_inbounds.json # режим работы – оставьте как есть</text><rect x="10" y="97" width="700" height="22" rx="5" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><circle cx="692" cy="107.5" r="11" fill="#3fb950"/><text x="692" y="112.0" class="s" font-size="12" fill="#0d1117" font-weight="700" text-anchor="middle">1</text><text x="22" y="112" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">04_outbounds.json </text><text x="184.60000000000002" y="112" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve"># подключение к вашему серверу</text><rect x="10" y="118" width="700" height="22" rx="5" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><circle cx="692" cy="128.5" r="11" fill="#3fb950"/><text x="692" y="133.0" class="s" font-size="12" fill="#0d1117" font-weight="700" text-anchor="middle">2</text><text x="22" y="133" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">05_routing.json </text><text x="184.60000000000002" y="133" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve"># что пускать через прокси</text><text x="22" y="154" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve"></text><text x="22" y="175" class="m" font-size="13.5" fill="#3fb950" xml:space="preserve">~ # </text><text x="54.52" y="175" class="m" font-size="13.5" fill="#e6edf3" xml:space="preserve">xkeen -restart</text></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="720" height="200" viewBox="0 0 720 200" role="img" aria-label="root@Keenetic: /opt/etc/xray/configs"><title>root@Keenetic: /opt/etc/xray/configs</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="719" height="199" rx="14" fill="#15110f" stroke="#43372e" stroke-width="1" /><path d="M1 44 H719" stroke="#43372e"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="360.0" y="27" class="m" font-size="13" fill="#cbbfa9" font-weight="500" text-anchor="middle">root@Keenetic: /opt/etc/xray/configs</text><text x="22" y="70" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve">~ # </text><text x="54.52" y="70" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">ls /opt/etc/xray/configs/</text><text x="22" y="91" class="m" font-size="13.5" fill="#cbbfa9" xml:space="preserve">03_inbounds.json # режим работы – оставьте как есть</text><rect x="10" y="97" width="700" height="22" rx="5" fill="#93e06f22" stroke="#93e06f" stroke-width="1" /><circle cx="692" cy="107.5" r="11" fill="#93e06f"/><text x="692" y="112.0" class="s" font-size="12" fill="#15110f" font-weight="700" text-anchor="middle">1</text><text x="22" y="112" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">04_outbounds.json </text><text x="184.60000000000002" y="112" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve"># подключение к вашему серверу</text><rect x="10" y="118" width="700" height="22" rx="5" fill="#93e06f22" stroke="#93e06f" stroke-width="1" /><circle cx="692" cy="128.5" r="11" fill="#93e06f"/><text x="692" y="133.0" class="s" font-size="12" fill="#15110f" font-weight="700" text-anchor="middle">2</text><text x="22" y="133" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">05_routing.json </text><text x="184.60000000000002" y="133" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve"># что пускать через прокси</text><text x="22" y="154" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve"></text><text x="22" y="175" class="m" font-size="13.5" fill="#93e06f" xml:space="preserve">~ # </text><text x="54.52" y="175" class="m" font-size="13.5" fill="#fbf6ec" xml:space="preserve">xkeen -restart</text></svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB