{"id":477324,"date":"2026-04-24T21:44:44","date_gmt":"2026-04-24T21:44:44","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=477324"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=477324","title":{"rendered":"LxBox: \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c \u043e\u043f\u044b\u0442 singbox-launcher \u0432 Android"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442. \u041f\u043e\u043b\u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 \u044f \u0432\u044b\u043b\u043e\u0436\u0438\u043b <a href=\"https:\/\/github.com\/Leadaxe\/singbox-launcher\" rel=\"noopener noreferrer nofollow\">singbox-launcher<\/a> \u2014 \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u044b\u0439 GUI \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044f\u0434\u0440\u043e\u043c <a href=\"https:\/\/sing-box.sagernet.org\/\" rel=\"noopener noreferrer nofollow\">sing-box<\/a>. \u041f\u043e \u0444\u0438\u0434\u0431\u0435\u043a\u0443 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e: \u0438\u0434\u0435\u044f \u0437\u0430\u0448\u043b\u0430, \u043b\u044e\u0434\u044f\u043c \u0443\u0434\u043e\u0431\u043d\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0438 \u043e\u0442\u043b\u0430\u0436\u0438\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0438 \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435, \u0430 \u043f\u043e\u0442\u043e\u043c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u044c \u0438\u0445 \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u044b \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u044f <a href=\"https:\/\/habr.com\/ru\/articles\/1007568\/\" rel=\"noopener noreferrer nofollow\">\u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0425\u0430\u0431\u0440\u0435<\/a>.<\/p>\n<p>\u041f\u0430\u0440\u0443 \u0441\u043b\u043e\u0432 \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0435 \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435. \u0415\u0441\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043b\u0430\u0441\u0441 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u044f\u0434\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u044e\u0442 \u0433\u0438\u0431\u043a\u0443\u044e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432: WireGuard, VLESS, SOCKS5, Shadowsocks, Hysteria2, TUIC \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. Sing-box \u0432 \u044d\u0442\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u2014 \u043d\u0435 \u0441\u0430\u043c\u044b\u0439 \u0440\u0430\u0441\u043a\u0440\u0443\u0447\u0435\u043d\u043d\u044b\u0439, \u043d\u043e \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u043e\u043d \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c: \u0431\u044b\u0441\u0442\u0440\u0430\u044f \u044d\u0432\u043e\u043b\u044e\u0446\u0438\u044f, \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043a \u0434\u0435\u0442\u0430\u043b\u044f\u043c, \u0447\u0438\u0441\u0442\u044b\u0439 \u043a\u043e\u0434, \u0436\u0438\u0432\u043e\u0435 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043c\u0435\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438, \u043a\u043b\u0430\u0441\u0441\u043d\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e \u043b\u043e\u0433\u0438\u043a\u0435 \u043a\u043e\u043d\u0444\u0438\u0433.<\/p>\n<p>\u0414\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0441\u0442\u0430\u043b\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 Android-\u043f\u043e\u0440\u0442. \u041f\u0435\u0440\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u044f\u043c\u043e\u0435 \u043f\u0435\u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430. \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0441\u0438\u043b\u044c\u043d\u043e \u0434\u0440\u0443\u0433\u0438\u043c\u0438: \u0434\u0440\u0443\u0433\u043e\u0439 UX, \u0434\u0440\u0443\u0433\u043e\u0439 lifecycle, Doze \u0438 background-\u043b\u0438\u043c\u0438\u0442\u044b, OEM-\u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d, \u0434\u0440\u0443\u0433\u0438\u0435 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043e\u0442 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0451 \u0441 \u043d\u0443\u043b\u044f.<\/p>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u044d\u0442\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u2014 <strong>LxBox<\/strong>, \u0438 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0435\u043c \u043e\u043d \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 Android-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0438 \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d \u0438\u0437\u043d\u0443\u0442\u0440\u0438.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5dc\/a94\/f3f\/5dca94f3f0f143ef048a895a550100cd.png\" width=\"5464\" height=\"2412\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/5dc\/a94\/f3f\/5dca94f3f0f143ef048a895a550100cd.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5dc\/a94\/f3f\/5dca94f3f0f143ef048a895a550100cd.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<h3><\/h3>\n<h3>\u0438 \u0432\u0441\u0451, \u0447\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u00ab\u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439\u00bb \u0438\u043b\u0438 \u00ab\u043a\u043e\u043d\u0444\u0438\u0433\u043e\u043c\u00bb<\/h3>\n<p>\u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u0440\u0430\u0437\u0434\u0440\u0430\u0436\u0430\u0435\u0442 \u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u0445 \u2014 \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043d\u0443\u0436\u0435\u043d \u00ab\u0441\u0432\u043e\u0439\u00bb \u0444\u043e\u0440\u043c\u0430\u0442. \u0423 \u043a\u043e\u0433\u043e-\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e <code>v2rayN base64<\/code>, \u0443 \u043a\u043e\u0433\u043e-\u0442\u043e \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0445\u0438\u0442\u0440\u044b\u0439 JSON. LxBox \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0432\u0441\u0451, \u0441 \u0447\u0435\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u043c\u0435\u0442\u044c \u0434\u0435\u043b\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u0424\u043e\u0440\u043c\u0430\u0442<\/p>\n<\/th>\n<th>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u0445\u043e\u0434\u0430<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 \u043f\u043e URL<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>https:\/\/provider.example\/sub?token=\u2026<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">v2rayN base64<\/p>\n<\/td>\n<td>\n<p align=\"left\">base64-\u0441\u043f\u0438\u0441\u043e\u043a <code>vless:\/\/\u2026\\nvmess:\/\/\u2026<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Plain text<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a URI<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Direct URI<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>vless:\/\/\u2026<\/code>, <code>vmess:\/\/\u2026<\/code>, <code>trojan:\/\/\u2026<\/code>, <code>ss:\/\/\u2026<\/code>, <code>hy2:\/\/\u2026<\/code>, <code><strong>tuic:\/\/\u2026<\/strong><\/code>, <code>ssh:\/\/\u2026<\/code>, <code>socks:\/\/\u2026<\/code>, <code>wireguard:\/\/\u2026<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>WireGuard INI<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 <code>.conf<\/code> \u0438\u0437 <code>wg-quick<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>Xray JSON Array<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 xray-\u043a\u043e\u043d\u0444\u0438\u0433 \u0441 <code>outbounds<\/code>, <code>dialerProxy<\/code>, REALITY<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>Sing-box JSON outbound<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u044b\u0440\u043e\u0439 outbound \u043f\u0440\u044f\u043c\u043e \u0438\u0437 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 sing-box<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Clash\/Clash-Meta \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u043a\u0430\u043a subscription URL<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412\u0441\u0451, \u0447\u0442\u043e \u0432\u044b \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0438\u0437 \u0447\u0430\u0442\u0430, \u0444\u0430\u0439\u043b\u0430, QR-\u043a\u043e\u0434\u0430 \u0438\u043b\u0438 \u0441\u043f\u0435\u043a\u0438 \u2014 LxBox \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c. \u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0435\u0442\u0435\u043a\u0442\u0438\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438: \u00ab\u0443\u043c\u043d\u044b\u0439 paste\u00bb \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043b\u043e, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0435\u0432\u044c\u044e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043e\u043d\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0442\u043e\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442.<\/p>\n<h4>\u0427\u0442\u043e \u043c\u044b \u0434\u0435\u043b\u0430\u0435\u043c \u0441 HTTP-\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438<\/h4>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u0442\u0435\u043b\u0430, \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0438\u0435\u043d\u0442 \u043e\u0431\u044f\u0437\u0430\u043d \u043f\u0430\u0440\u0441\u0438\u0442\u044c HTTP-\u0445\u0435\u0434\u0435\u0440\u044b (de facto \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0435\u0449\u0451 \u0441 v2rayN 2018):<\/p>\n<ul>\n<li>\n<p><code>subscription-userinfo: upload=\u2026; download=\u2026; total=\u2026; expire=\u2026<\/code> \u2014 \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u043a\u0432\u043e\u0442\u0430 \u0438 \u0441\u0440\u043e\u043a;<\/p>\n<\/li>\n<li>\n<p><code>profile-title<\/code> (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e base64-encoded UTF-8) \u2014 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0435 \u0438\u043c\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438;<\/p>\n<\/li>\n<li>\n<p><code>profile-update-interval: 24<\/code> \u2014 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430, \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f;<\/p>\n<\/li>\n<li>\n<p><code>support-url<\/code>, <code>profile-web-page-url<\/code> \u2014 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u0441\u0430\u0439\u0442;<\/p>\n<\/li>\n<li>\n<p><code>content-disposition: attachment; filename=\"\u2026\"<\/code> (RFC 5987) \u2014 fallback \u0434\u043b\u044f \u0438\u043c\u0435\u043d\u0438.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0432\u0438\u0434\u0430:<\/p>\n<pre><code>124 nodes \u00b7 \ud83d\udd04 24h \u00b7 \ud83d\udd50 3h ago \u00b7 (2 fails)<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:87px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0413\u0434\u0435 <code>\ud83d\udd04 24h<\/code> \u2014 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f (\u0438\u0437 \u0445\u0435\u0434\u0435\u0440\u0430 \u0438\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0432\u0440\u0443\u0447\u043d\u0443\u044e: 1\/3\/6\/12\/24\/48\/72\/168 \u0447), <code>\ud83d\udd50 3h ago<\/code> \u2014 \u0434\u0430\u0432\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0443\u0441\u043f\u0435\u0445\u0430, \u0432 \u0441\u043a\u043e\u0431\u043a\u0430\u0445 \u2014 \u0447\u0438\u0441\u043b\u043e \u043d\u0435\u0443\u0434\u0430\u0447 \u043f\u043e\u0434\u0440\u044f\u0434.<\/p>\n<h4>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b<\/h4>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b<\/p>\n<\/th>\n<th>\n<p>URI<\/p>\n<\/th>\n<th>\n<p>\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u044b<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">VLESS<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>vless:\/\/<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">TCP, WS, gRPC, H2, HTTPUpgrade, REALITY<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">VMess<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>vmess:\/\/<\/code> (v2rayN base64)<\/p>\n<\/td>\n<td>\n<p align=\"left\">TCP, WS, gRPC, H2, HTTPUpgrade<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Trojan<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>trojan:\/\/<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">TCP, WS, gRPC<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Shadowsocks<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>ss:\/\/<\/code> (SIP002 + legacy + SS2022)<\/p>\n<\/td>\n<td>\n<p align=\"left\">TCP, UDP, SIP003 \u043f\u043b\u0430\u0433\u0438\u043d\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Hysteria2<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>hy2:\/\/<\/code>, <code>hysteria2:\/\/<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">QUIC, Salamander obfs, port-hopping<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>TUIC v5<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>tuic:\/\/<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">QUIC, BBR\/CUBIC\/NewReno, 0-RTT<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">SSH<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>ssh:\/\/<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">TCP, host key \/ password \/ private key<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">SOCKS5<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>socks:\/\/<\/code>, <code>socks5:\/\/<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">TCP, auth<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">WireGuard<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>wireguard:\/\/<\/code>, INI<\/p>\n<\/td>\n<td>\n<p align=\"left\">UDP, multi-peer<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e URI \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043c sing-box outbound&#8217;\u0430\u043c \u2014 \u0432 <a href=\"https:\/\/github.com\/Leadaxe\/LxBox\/blob\/main\/docs\/PROTOCOLS.md\" rel=\"noopener noreferrer nofollow\">docs\/PROTOCOLS.md<\/a> \u0440\u0435\u043f\u043e.<\/p>\n<h3>2. \u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0441\u043f\u0430\u043c\u044f\u0442 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0443 \u0438 \u043d\u0435 \u043f\u0430\u0434\u0430\u044e\u0442<\/h3>\n<p>\u0427\u0442\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442 LxBox \u043e \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0432 \u044d\u0442\u043e\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u0435 \u044d\u0442\u043e \u0431\u0435\u0440\u0435\u0436\u043d\u043e\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441 \u0441\u0435\u0442\u044c\u044e \u0438 \u0442\u043e, \u0447\u0442\u043e <strong>rebuild \u043a\u043e\u043d\u0444\u0438\u0433\u0430 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u0435\u0442\u044c<\/strong>. \u041b\u044e\u0431\u0430\u044f \u043f\u0435\u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f sing-box JSON \u2014 \u044d\u0442\u043e \u0447\u0438\u0441\u0442\u0430\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u0438\u0437 \u0443\u0436\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u043d\u043e\u0434. \u042f \u0432\u0438\u0434\u0435\u043b \u043a\u043b\u0438\u0435\u043d\u0442\u044b, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u043e\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a = HTTP-\u0437\u0430\u043f\u0440\u043e\u0441 \u043f\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0435 \u0438 \u0435\u0441\u043b\u0438 \u0441\u0435\u0442\u0438 \u043d\u0435\u0442, \u0442\u043e \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0430 \u043d\u0435\u0442. \u0423 \u043d\u0430\u0441 \u043d\u0435 \u0442\u0430\u043a, \u0435\u0441\u043b\u0438 \u0443\u0436\u0435 \u0441\u043c\u043e\u0433\u043b\u0438 \u0445\u043e\u0442\u044c \u0440\u0430\u0437 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u2014 \u0431\u0443\u0434\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u0438\u043c.<\/p>\n<p>\u0414\u0435\u0442\u0430\u043b\u0438 \u2014 \u0432 <a href=\"https:\/\/github.com\/Leadaxe\/LxBox\/blob\/main\/docs\/spec\/features\/027%20subscription%20auto%20update\/spec.md\" rel=\"noopener noreferrer nofollow\">spec 027 subscription auto update<\/a>.<\/p>\n<h3>3. \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u043c\u043e\u0441\u0442\u044c \u043d\u0430 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435<\/h3>\n<p>\u042d\u0442\u043e \u043c\u043e\u044f \u043b\u044e\u0431\u0438\u043c\u0430\u044f \u0447\u0430\u0441\u0442\u044c. \u0412 \u0442\u0438\u043f\u043e\u0432\u043e\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0435 \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435 \u0434\u0432\u0435 \u0446\u0438\u0444\u0440\u044b \u2014 upload\/download. \u0412 LxBox \u044f \u0441\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u043b \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b.<\/p>\n<p><strong>\u042d\u043a\u0440\u0430\u043d Statistics<\/strong><\/p>\n<ul>\n<li>\n<p>\u0421\u0432\u043e\u0434\u043a\u0430: \u043e\u0431\u0449\u0438\u0439 upload, \u043e\u0431\u0449\u0438\u0439 download, \u0447\u0438\u0441\u043b\u043e \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0440\u0430\u0444\u0438\u043a \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u043e outbound&#8217;\u0430\u043c (vpn-1, auto-proxy-out, direct-out, \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u043d\u043e\u0434\u044b). \u041a\u0430\u0436\u0434\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u2014 \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0430\u044f\u0441\u044f \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0430.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043b\u044f \u043d\u043e\u0434 \u0441 detour (\u0441\u043c. \u043d\u0438\u0436\u0435) \u0432 \u0448\u0430\u043f\u043a\u0435 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0438 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u0441\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u0441\u0442\u0443\u043f\u0435\u043d\u044c\u043a\u0430\u043c\u0438:<\/p>\n<\/li>\n<\/ul>\n<pre><code>\ud83c\uddf1\ud83c\uddf9 \u041b\u0438\u0442\u0432\u0430-bypass                   \u2191 102.0 KB   \u21b3 via \u2699 socks 45.142.73.159     \u2193 299.7 KB   4 connections                         \u2304<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0412\u043e\u0442 \u043a\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043d\u0430 \u0436\u0438\u0432\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u2014 \u0432\u043a\u043b\u0430\u0434\u043a\u0430 Overview: \u0441\u0432\u043e\u0434\u043a\u0430, \u0442\u0440\u0430\u0444\u0438\u043a \u043f\u043e outbound&#8217;\u0430\u043c (\u0437\u0434\u0435\u0441\u044c \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b \u0438 <code>direct-out<\/code>), \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e routing-\u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c \u0438 Top apps:<\/p>\n<p>\u042d\u043a\u0440\u0430\u043d Statistics \u2014 Overview<\/p>\n<p>\u0442\u0430\u043c \u0436\u0435 <em>\u044d\u043a\u0440\u0430\u043d Connections<\/em>:<\/p>\n<ul>\n<li>\n<p>\u0412\u0441\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e: \u0445\u043e\u0441\u0442:\u043f\u043e\u0440\u0442, \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b (TCP\/UDP), \u043f\u0440\u0438\u043c\u0435\u043d\u0451\u043d\u043d\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u043f\u0440\u043e\u043a\u0441\u0438, \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, upload\/download, \u0438\u043c\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\/\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041c\u043e\u0436\u043d\u043e <strong>\u0437\u0430\u043a\u0440\u044b\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435<\/strong> \u043a\u0440\u0435\u0441\u0442\u0438\u043a\u043e\u043c (DELETE <code>\/connections\/{id}<\/code>).<\/p>\n<\/li>\n<li>\n<p>\u00abClose all\u00bb \u0432 AppBar \u2014 \u043e\u0431\u0440\u0443\u0431\u0438\u0442\u044c \u0432\u0441\u0451 \u0440\u0430\u0437\u043e\u043c.<\/p>\n<\/li>\n<li>\n<p>Auto-refresh \u043a\u0430\u0436\u0434\u044b\u0435 2 \u0441\u0435\u043a\u0443\u043d\u0434\u044b.<\/p>\n<\/li>\n<\/ul>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0447\u0442\u043e-\u0442\u043e \u00ab\u043d\u0435 \u0442\u0430\u043a\u00bb (\u0441\u0430\u0439\u0442 \u043d\u0435 \u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f, \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0445\u043e\u0434\u0438\u0442 \u043c\u0438\u043c\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u0442\u0440\u0430\u0444\u0438\u043a \u0443\u0442\u0435\u043a\u0430\u0435\u0442 \u0432 direct) \u2014 \u043e\u0431\u044b\u0447\u043d\u043e \u0441\u0440\u0430\u0437\u0443 \u0432\u0438\u0434\u043d\u043e, \u0433\u0434\u0435 \u0438\u043c\u0435\u043d\u043d\u043e.<\/p>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0437 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0433\u043e:<\/p>\n<ul>\n<li>\n<p><strong>\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 speed test<\/strong> \u043d\u0430 10 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0433\u043e\u0440\u043e\u0434\u0430\u0445 (Cloudflare, Hostkey \u00d7 5, Selectel, Tele2, OVH, ThinkBroadband), \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 (1\/4\/10), \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0441\u0435\u0441\u0441\u0438\u0439.<\/p>\n<\/li>\n<li>\n<p><strong>Mass-ping<\/strong> \u2014 20 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0438\u043d\u0433\u043e\u0432 \u043f\u043e \u0432\u0441\u0435\u043c \u043d\u043e\u0434\u0430\u043c \u0441 \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0439 \u0440\u0430\u0441\u043a\u0440\u0430\u0441\u043a\u043e\u0439 \u043f\u043e \u043b\u0430\u0442\u0435\u043d\u0441\u0438.<\/p>\n<\/li>\n<li>\n<p><strong>Heartbeat \u0442\u0443\u043d\u043d\u0435\u043b\u044f<\/strong> \u2014 \u043a\u0430\u0436\u0434\u044b\u0435 20 \u0441\u0435\u043a\u0443\u043d\u0434 \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c Clash API, \u0434\u0432\u0430 \u043f\u043e\u0434\u0440\u044f\u0434 \u0444\u0435\u0439\u043b\u0430 = \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0442\u0443\u043d\u043d\u0435\u043b\u044c \u043c\u0451\u0440\u0442\u0432\u044b\u043c. \u041b\u043e\u0432\u0438\u0442 \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442 \u0434\u0440\u0443\u0433\u0438\u043c VPN-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0438\u043b\u0438 \u0442\u0438\u0445\u0443\u044e \u0441\u043c\u0435\u0440\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u0430. \u0438 \u0432\u0441\u0435 \u0447\u0442\u043e \u0432\u044b\u0448\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u043e \u043f\u0438\u043d\u0433\u043e\u043c \u2014 \u044d\u0442\u043e HTTP \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0430 \u043d\u0435 imap \u0442\u0430\u043a \u0447\u0442\u043e \u0432\u0441\u0435 \u0431\u0443\u0434\u0435\u0442 \u0447\u0435\u0442\u043a\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c<\/p>\n<\/li>\n<\/ul>\n<p>\u0432 \u043e\u0431\u0449\u0435\u043c \u0432\u0430\u043c \u043d\u0430\u0434\u043e \u044d\u0442\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0438 \u043f\u043e\u0439\u043c\u0435\u0442\u0435 \u043f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043a\u0440\u0443\u0442\u043e.<\/p>\n<h3>4. \u041d\u0435\u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438<\/h3>\n<p>Android-\u043c\u0438\u0440 \u0436\u0435\u0441\u0442\u043e\u043a\u0438\u0439: Doze, App Standby, background-\u043b\u0438\u043c\u0438\u0442\u044b, OEM-\u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430 (Xiaomi, Samsung, Oppo, Huawei \u2014 \u0443 \u0432\u0441\u0435\u0445 \u0441\u0432\u043e\u0438 \u0442\u043e\u0433\u043b\u044b). \u0422\u0443\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0431\u0435\u0440\u0435\u0436\u043d\u043e\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441 \u0431\u0430\u0442\u0430\u0440\u0435\u0439\u043a\u043e\u0439. \u041c\u043d\u043e\u0433\u043e, \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. <\/p>\n<p>\u0427\u0442\u043e \u043c\u044b \u0443\u043c\u0435\u0435\u043c:<\/p>\n<p><strong>Tunnel sleep mode \u2014 \u0442\u0440\u0438 \u0440\u0435\u0436\u0438\u043c\u0430, \u043d\u0430 \u0432\u044b\u0431\u043e\u0440<\/strong><\/p>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 <code>Settings \u2192 Background \u2192 Tunnel sleep mode<\/code>:<\/p>\n<ul>\n<li>\n<p><code><strong>never<\/strong><\/code> (\u0434\u0435\u0444\u043e\u043b\u0442) \u2014 \u0442\u0443\u043d\u043d\u0435\u043b\u044c \u0430\u043a\u0442\u0438\u0432\u0435\u043d \u0432\u0441\u0435\u0433\u0434\u0430. \u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0435 push-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0438 SIP\/VoIP. \u0426\u0435\u043d\u0430 \u2014 +1\u20133% \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u0437\u0430 \u043d\u043e\u0447\u044c.<\/p>\n<\/li>\n<li>\n<p><code><strong>lazy<\/strong><\/code> \u2014 pause \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u043c Doze (\u044d\u0442\u043e \u0434\u0435\u0444\u043e\u043b\u0442 \u0443 \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0447\u0430\u0441\u0442\u043e \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043b\u043e\u043c\u0430\u043b\u0438\u0441\u044c long-lived TCP \u0438 push&#8217;).<\/p>\n<\/li>\n<li>\n<p><code><strong>always<\/strong><\/code> \u2014 pause \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0435 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u044d\u043a\u0440\u0430\u043d\u0430. \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438, \u043d\u043e push \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u0432\u0430\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f.<\/p>\n<\/li>\n<\/ul>\n<p><strong>\u0415\u0449\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0433\u043e:<\/strong><\/p>\n<ul>\n<li>\n<p>\u041f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 <code>isIgnoringBatteryOptimizations<\/code>. \u0415\u0441\u043b\u0438 \u043d\u0435 whitelisted \u2014 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u0438\u0430\u043b\u043e\u0433 \u0441 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043e\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 (rate-limited: \u043d\u0435 \u0447\u0430\u0449\u0435 \u0440\u0430\u0437\u0430 \u0432 \u0441\u0443\u0442\u043a\u0438).<\/p>\n<\/li>\n<li>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u043b\u0438\u0442\u043a\u0430 <code>App info (OEM power settings)<\/code> \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 <code>Settings.ACTION_APPLICATION_DETAILS_SETTINGS<\/code> + \u043f\u0435\u0440\u0435\u0434 \u044d\u0442\u0438\u043c \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e: \u00ab\u0438\u0449\u0438\u0442\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u044d\u043a\u0440\u0430\u043d\u0435 \u0442\u043e\u0433\u043b\u044b Autostart \/ Background activity \/ Battery saver exceptions\u00bb. \u0423 Xiaomi\/MIUI, Samsung, Oppo\/ColorOS \u0438 Huawei \u043e\u043d\u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u043e-\u0440\u0430\u0437\u043d\u043e\u043c\u0443 \u0438 \u0441\u043f\u0440\u044f\u0442\u0430\u043d\u044b \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043c\u0435\u0441\u0442\u0430\u0445 \u2014 \u0431\u0435\u0437 \u044d\u0442\u043e\u0439 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438\u0445 \u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442.<\/p>\n<\/li>\n<li>\n<p>Auto-start on boot \u2014 \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 <code>RECEIVE_BOOT_COMPLETED<\/code> + <code>BootReceiver<\/code>. \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0442\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b \u2014 VPN \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u2014 Keep VPN on exit: \u0434\u043e\u043b\u0436\u0435\u043d \u043b\u0438 VPN \u0433\u0430\u0441\u0438\u0442\u044c\u0441\u044f \u043f\u0440\u0438 swipe&#8217;\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u0437 recents \u0438\u043b\u0438 \u0434\u0435\u0440\u0436\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0439 foreground-service. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0447\u0435\u0440\u0435\u0437 <code>onTaskRemoved<\/code> + \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 <code>serviceScope<\/code>. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u00abFlutter-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043c\u0435\u0440, \u0441\u0435\u0440\u0432\u0438\u0441 \u0436\u0438\u0432\u043e\u0439\u00bb: \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f, \u043d\u043e\u0432\u044b\u0439 UI \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0442\u0443\u043d\u043d\u0435\u043b\u044f \u0447\u0435\u0440\u0435\u0437 <strong>pull-sync<\/strong> (<code>getVpnStatus<\/code> \u0432 <code>init<\/code>, \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0440\u043e\u0430\u0434\u043a\u0430\u0441\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u0442\u0435\u0440\u044f\u043d\u044b \u0432 Doze).<\/p>\n<\/li>\n<\/ul>\n<h3>5. \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e VPN-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u0430 \u043d\u0435 \u043e\u0434\u0438\u043d \u0442\u0443\u043d\u043d\u0435\u043b\u044c<\/h3>\n<p>\u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u0440\u043e\u0441\u0442\u0430\u044f: \u0432\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043a <em>\u043e\u0434\u043d\u043e\u043c\u0443<\/em> \u043f\u0440\u043e\u043a\u0441\u0438, \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0435\u0448\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u00ab\u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u043a\u0441\u0438 \u0438\u043b\u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e\u00bb. \u0412 LxBox \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0440\u0443\u0433\u0430\u044f: \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432, \u0438 \u043a\u0430\u0436\u0434\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u044f\u0432\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442, \u0432 \u043a\u0430\u043a\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445 \u0435\u0445\u0430\u0442\u044c.<\/p>\n<p>\u0412\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Routing \u2192 Channels (\u043d\u0430 \u043a\u043e\u043b\u043b\u0430\u0436\u0435 \u0432\u044b\u0448\u0435 \u2014 \u0442\u0440\u0435\u0442\u0438\u0439 \u0441\u043a\u0440\u0438\u043d) \u0432\u0438\u0434\u043d\u043e:<\/p>\n<ul>\n<li>\n<p><strong>VPN \u2460<\/strong> (selector: <code>vpn-1<\/code>) \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u0430\u043d\u0430\u043b. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0442\u0443\u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0435\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a, \u043d\u0435 \u043f\u043e\u043f\u0430\u0432\u0448\u0438\u0439 \u043f\u043e\u0434 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 (<code>route.final<\/code>).<\/p>\n<\/li>\n<li>\n<p><strong>VPN \u2461<\/strong> (selector: <code>vpn-2<\/code>) \u2014 \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0430\u043b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0438\u0434\u0435\u0442\u044c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0443.<\/p>\n<\/li>\n<li>\n<p><strong>VPN \u2462<\/strong> (selector: <code>vpn-3<\/code>) \u2014 \u0442\u0440\u0435\u0442\u0438\u0439.<\/p>\n<\/li>\n<li>\n<p><strong>Include Auto<\/strong> (urltest: <code>\u2728auto<\/code>) \u2014 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0430\u043c \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u0441\u0430\u043c\u0443\u044e \u0431\u044b\u0441\u0442\u0440\u0443\u044e \u043d\u043e\u0434\u0443 \u043f\u043e Clash URLTest&#8217;\u0443 \u0438 \u0441\u0430\u043c \u043f\u0435\u0440\u0435\u0442\u0435\u043a\u0430\u0435\u0442 \u043c\u0435\u0436\u0434\u0443 \u043d\u043e\u0434\u0430\u043c\u0438 \u043f\u043e \u043c\u0435\u0440\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043b\u0430\u0442\u0435\u043d\u0441\u0438.<\/p>\n<\/li>\n<\/ul>\n<p>\u041a\u0430\u0436\u0434\u044b\u0439 \u043a\u0430\u043d\u0430\u043b \u2014 \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 <code>selector<\/code> outbound \u0432 sing-box, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u043d\u043e\u0434 \u0438\u0437 \u043b\u044e\u0431\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438. \u041e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u0430\u043d\u0430\u043b\u0430\u0445 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u2014 \u044d\u0442\u043e \u043d\u0435 \u043a\u043e\u043f\u0438\u044f, \u0430 \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 outbound, \u00ab\u0434\u043e\u0440\u043e\u0433\u043e\u00bb \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f.<\/p>\n<p>\u0416\u0438\u0432\u043e\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u0430\u043c \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0441\u044c:<\/p>\n<ul>\n<li>\n<p>\u041a\u0430\u043d\u0430\u043b \u2460 \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430, \u0431\u044b\u0441\u0442\u0440\u044b\u0435 \u0435\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0435 \u043d\u043e\u0434\u044b. \u0422\u0443\u0434\u0430 \u0443\u0445\u043e\u0434\u0438\u0442 \u0432\u0435\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/p>\n<\/li>\n<li>\n<p>\u041a\u0430\u043d\u0430\u043b \u2461 \u2014 \u043c\u043e\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 WireGuard. \u0422\u0443\u0434\u0430 \u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u0438\u0434\u0435\u043b\u0438 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u00ab\u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439\u00bb IP.<\/p>\n<\/li>\n<li>\n<p>\u041a\u0430\u043d\u0430\u043b \u2462 \u2014 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u043e\u0434\u044b (\u044f\u043f\u043e\u043d\u0441\u043a\u0438\u0435, \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0435 \u2014 \u043f\u043e\u0434 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0433\u0435\u043e\u043b\u043e\u043a\u0430\u0446\u0438\u044f \u0437\u0430\u0432\u044f\u0437\u0430\u043d\u0430 \u043d\u0430 IP).<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u0432 Routing \u2192 Rules (\u0447\u0435\u0442\u0432\u0451\u0440\u0442\u044b\u0439 \u0441\u043a\u0440\u0438\u043d \u043d\u0430 \u043a\u043e\u043b\u043b\u0430\u0436\u0435) \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 <strong>\u043a\u0430\u043a\u043e\u0439 \u043a\u0430\u043d\u0430\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c<\/strong> \u2014 \u0438\u043b\u0438 <code>direct<\/code> (\u0432 \u043e\u0431\u0445\u043e\u0434 \u0442\u0443\u043d\u043d\u0435\u043b\u044f), \u0438\u043b\u0438 <code>reject<\/code> (\u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c)<\/p>\n<p>\u041b\u044e\u0431\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043e\u0434\u043d\u0438\u043c \u0442\u0430\u043f\u043e\u043c \u043d\u0430 dropdown \u0441\u043f\u0440\u0430\u0432\u0430 \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043d\u0443\u0436\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b<\/p>\n<p>\u0412\u0430\u0436\u043d\u043e, \u0447\u0442\u043e \u0432\u0441\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043a\u0430\u043d\u0430\u043b\u044b \u0434\u0435\u0440\u0436\u0430\u0442 <strong>\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0435<\/strong> \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u041a\u043e\u0433\u0434\u0430 \u043e\u0434\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0445\u043e\u0434\u0438\u0442 \u0447\u0435\u0440\u0435\u0437 \u2460, \u0434\u0440\u0443\u0433\u043e\u0435 \u2014 \u0447\u0435\u0440\u0435\u0437 \u2461, \u0430 \u0442\u0440\u0435\u0442\u044c\u0435 \u2014 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e, \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0442\u0443\u043d\u043d\u0435\u043b\u044f. \u042d\u0444\u0444\u0435\u043a\u0442 \u00ab\u0443\u043c\u043d\u043e\u0433\u043e VPN\u00bb, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0435\u0434\u0435\u0442 \u043f\u043e \u0441\u0432\u043e\u0435\u043c\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0443, \u0430 \u043d\u0435 \u00ab\u043e\u0434\u0438\u043d \u043e\u0431\u0449\u0438\u0439 \u043f\u0440\u043e\u0432\u043e\u0434 \u043d\u0430 \u0432\u0441\u0435\u0445\u00bb.<\/p>\n<p>\u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 Android-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043b\u0438\u0431\u043e \u0432\u043e\u0432\u0441\u0435 \u043d\u0435\u0442 (\u043e\u0434\u0438\u043d \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u043a\u0441\u0438), \u043b\u0438\u0431\u043e \u043e\u043d\u0430 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0440\u0443\u043a\u0430\u043c\u0438 \u0432 \u0441\u044b\u0440\u043e\u043c sing-box JSON. \u0412 LxBox \u044d\u0442\u043e first-class \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438.<\/p>\n<h3>6. Detour: \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u00ab\u043f\u0435\u0440\u0432\u044b\u0439 \u0445\u043e\u043f\u00bb \u0434\u043b\u044f \u043d\u0435\u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439<\/h3>\n<p>\u041e\u0431\u044a\u044f\u0441\u043d\u044f\u044e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e.<\/p>\n<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043a\u0430\u0444\u0435 \u0441 \u043a\u0430\u043f\u0440\u0438\u0437\u043d\u044b\u043c Wi-Fi \u0438\u043b\u0438 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430, \u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0447\u0442\u043e-\u0442\u043e \u0441 \u0440\u043e\u0443\u0442\u0438\u043d\u0433\u043e\u043c \u0434\u043e \u0432\u0430\u0448\u0435\u0433\u043e \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0443\u0441\u043b\u043e\u0432\u043d\u043e\u0439 \u0413\u0435\u0440\u043c\u0430\u043d\u0438\u0438. \u0421\u0432\u044f\u0437\u044c \u0434\u043e \u043d\u0435\u0433\u043e \u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0442\u043e \u043d\u0435\u0442, \u0442\u0443\u043d\u043d\u0435\u043b\u044c \u043f\u0430\u0434\u0430\u0435\u0442.<\/p>\n<p><strong>Detour-\u0441\u0435\u0440\u0432\u0435\u0440<\/strong> \u2014 \u044d\u0442\u043e <em>\u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439<\/em> \u0441\u0435\u0440\u0432\u0435\u0440, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0430\u0448 \u0442\u0440\u0430\u0444\u0438\u043a \u0435\u0434\u0435\u0442 <strong>\u0434\u043e<\/strong> \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e. \u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439:<\/p>\n<blockquote>\n<p>\u0414\u043e\u043c\u0430\u0448\u043d\u0438\u0439 \u0440\u043e\u0443\u0442\u0435\u0440 \u0441 WireGuard \u2192 \u0432\u0435\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a LxBox \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u044b\u0433\u0430\u0435\u0442 \u043d\u0430 \u043d\u0435\u0433\u043e, \u043f\u043e\u0442\u043e\u043c \u0443\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 VLESS\/Trojan\/Hysteria.<\/p>\n<\/blockquote>\n<p>\u041f\u043b\u044e\u0441\u044b:<\/p>\n<ul>\n<li>\n<p>\u041f\u0435\u0440\u0432\u044b\u0439 \u0445\u043e\u043f \u2014 \u0432\u0441\u0435\u0433\u0434\u0430 \u00ab\u043a \u0441\u0435\u0431\u0435\u00bb, \u043e\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u0435\u043d.<\/p>\n<\/li>\n<li>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u0443\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438 (\u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u0430\u0448\u0438\u043c  \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043e\u043c).<\/p>\n<\/li>\n<li>\n<p>\u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440 \u0433\u043b\u044e\u0447\u0438\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0437\u0430\u0440\u0443\u0431\u0435\u0436\u043d\u043e\u0433\u043e IP \u2014 \u0432\u0430\u0448 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439\/\u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0440\u043e\u0443\u0442\u0435\u0440 \u0445\u043e\u0434\u0438\u0442 \u0434\u043e \u043d\u0435\u0433\u043e \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412 LxBox \u044d\u0442\u043e \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043e \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043c\u0430\u043d\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439:<\/p>\n<ul>\n<li>\n<p><strong>\u041b\u044e\u0431\u0443\u044e \u043d\u043e\u0434\u0443 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043c\u0435\u0442\u0438\u0442\u044c \u043a\u0430\u043a detour<\/strong> (\u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c <code>Mark as detour server<\/code> \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043d\u043e\u0434\u044b, \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441 <code>\u2699<\/code>).<\/p>\n<\/li>\n<li>\n<p><strong>Override detour \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438<\/strong> \u2014 \u0432\u0441\u0435 \u043d\u043e\u0434\u044b \u044d\u0442\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u043f\u043e\u0435\u0434\u0443\u0442 \u0447\u0435\u0440\u0435\u0437 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 detour. \u041e\u0434\u0438\u043d \u0442\u043e\u0433\u043b \u2014 \u0432\u0441\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 \u043f\u0435\u0440\u0435\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0430.<\/p>\n<\/li>\n<li>\n<p><strong>Register \/ Use \/ Register-in-Auto<\/strong> \u2014 \u0442\u043e\u043d\u043a\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430, \u043a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c detour-\u044b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043d\u043e\u0434 \u0438 \u0432 auto-urltest.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c\u0438: \u0432\u0430\u0448 WireGuard-detour + VLESS-\u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0443\u0437\u0435\u043b, \u0438\u043b\u0438 SSH-detour + Shadowsocks \u2014 \u043a\u0430\u043a \u0437\u0430\u0445\u043e\u0442\u0438\u0442\u0435.<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u043b\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043e\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 <em>\u0441\u0430\u043c\u0438<\/em> \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u0441 <code>dialerProxy<\/code> (Xray JSON-\u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0441 \u0446\u0435\u043f\u043e\u0447\u043a\u0430\u043c\u0438) \u2014 \u043e\u043d \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0451\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 <code>\u2699<\/code> \u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043a\u0430\u043a detour-\u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u044b.<\/p>\n<p>\u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 multi-hop \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u043b\u0438\u0431\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f, \u043b\u0438\u0431\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0440\u0443\u043a\u0430\u043c\u0438 \u0432 \u0441\u044b\u0440\u043e\u043c JSON, \u0442\u0430\u043a \u0447\u0442\u043e \u044d\u0442\u043e\u0439 \u0444\u0438\u0447\u0435\u0439 \u044f \u0442\u043e\u0436\u0435 \u0433\u043e\u0440\u0436\u0443\u0441\u044c.<\/p>\n<h3>7. \u041a\u0430\u043a \u044d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u2014 3-\u0441\u043b\u043e\u0439\u043d\u044b\u0439 pipeline<\/h3>\n<p>\u042d\u0442\u043e \u0440\u0430\u0437\u0434\u0435\u043b \u00ab\u0434\u043b\u044f \u0433\u0438\u043a\u043e\u0432\u00bb, \u043d\u043e \u0431\u0435\u0437 \u043d\u0435\u0433\u043e \u0441\u043b\u043e\u0436\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u044c, \u043f\u043e\u0447\u0435\u043c\u0443 LxBox \u0432\u0435\u0434\u0451\u0442 \u0441\u0435\u0431\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a.<\/p>\n<pre><code>UI \/ Controller  \u2502   paste \/ URL \/ QR \/ file \u2192 SubscriptionSource  \u25bcparseFromSource(source)                         \u2014 \u0441\u043b\u043e\u0439 1: \u043f\u0430\u0440\u0441\u0438\u043d\u0433  \u2502  HTTP fetch + body_decoder + typed parser  \u2502  returns: List&lt;NodeSpec&gt;, meta, rawBody, headers  \u25bcServerList (sealed)                             \u2014 \u0441\u043b\u043e\u0439 2: \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440  \u2502  SubscriptionServers | UserServer  \u2502  .build(ctx: EmitContext):  \u2502    \u251c\u2500 applies tagPrefix + allocateTag  \u2502    \u251c\u2500 per-node emit(vars) \u2192 SingboxEntry  \u2502    \u251c\u2500 applies detour policy (register\/use\/override)  \u2502    \u2514\u2500 registers \u0432 selector \/ auto-proxy-out groups  \u25bcbuildConfig(lists, settings)                    \u2014 \u0441\u043b\u043e\u0439 3: \u0441\u0431\u043e\u0440\u043a\u0430  \u2502  template (assets\/wizard_template.json) + post-steps:  \u2502   1. server_list_build     outbounds\/endpoints \u0438\u0437 ServerList  \u2502   2. applyPresetBundles    expansion CustomRule(kind: preset) \u2192 merge  \u2502   3. applyCustomRules      inline + local-SRS \u043f\u0440\u0430\u0432\u0438\u043b\u0430  \u2502   4. flush registry        \u2192 config.route.{rule_set, rules}  \u2502   5. applyCustomDns        dns.servers\/rules \u0438\u0437 template + extras  \u2502   6. validator             dangling refs, empty urltest, etc.  \u25bcBuildResult { config, configJson, validation, emitWarnings }  \u25bcHomeController.saveParsedConfig(config)  \u25bcnative VpnService (libbox)<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u044d\u0442\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b:<\/p>\n<ul>\n<li>\n<p><code><strong>NodeSpec<\/strong><\/code><strong> \u2014 sealed class \u043d\u0430 9 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432.<\/strong> \u041e\u0434\u0438\u043d <code>NodeSpec<\/code> \u2192 1\u20132 <code>SingboxEntry<\/code> (WireGuard \u0435\u0434\u0435\u0442 \u0432 <code>endpoints<\/code>, \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u2014 \u0432 <code>outbounds<\/code>). \u041b\u044e\u0431\u043e\u0439 <code>switch<\/code> \u043f\u043e \u0442\u0438\u043f\u0443 \u2014 \u0431\u0435\u0437 <code>default<\/code>, \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043b\u043e\u0432\u0438\u0442 \u0437\u0430\u0431\u044b\u0442\u0443\u044e \u0432\u0435\u0442\u043a\u0443.<\/p>\n<\/li>\n<li>\n<p><strong>Round-trip \u0438\u043d\u0432\u0430\u0440\u0438\u0430\u043d\u0442:<\/strong> <code>parseUri(spec.toUri()) \u2248 spec<\/code>. \u041f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u043d\u0430 \u0432\u0441\u0435\u0445 9 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u0445 \u2014 \u043c\u043e\u0436\u043d\u043e \u0442\u0443\u0434\u0430-\u0441\u044e\u0434\u0430 \u0431\u0435\u0437 \u043f\u043e\u0442\u0435\u0440\u044c.<\/p>\n<\/li>\n<li>\n<p><strong>Immutability \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/strong> Mutable \u2014 \u0442\u043e\u043b\u044c\u043a\u043e <code>ServerList.nodes<\/code> (\u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 refresh) \u0438 <code>NodeSpec.warnings<\/code> (\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f warning&#8217;\u0438).<\/p>\n<\/li>\n<li>\n<p><code><strong>EmitContext.allocateTag(baseTag)<\/strong><\/code> \u2014 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0442\u0435\u0433\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0432\u0441\u0435\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430\u043c\u0438. \u041a\u043e\u043b\u043b\u0438\u0437\u0438\u0438 \u2192 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u044b <code>-1<\/code>, <code>-2<\/code>. \u0421\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 (<code>direct-out<\/code>, <code>dns-out<\/code>, <code>block-out<\/code>) \u043f\u0440\u0435\u0434\u043d\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0432 taken-set, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0441 \u043d\u0438\u043c\u0438 \u043d\u0435 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443\u044e\u0442.<\/p>\n<\/li>\n<li>\n<p><strong>Warnings bubble up:<\/strong> parse-time \u2192 <code>NodeSpec.warnings<\/code>, emit-time \u2192 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 <code>emit<\/code> (\u043f\u0440\u0438\u043c\u0435\u0440: XHTTP fallback \u2014 sing-box \u0435\u0433\u043e \u043d\u0435 \u0443\u043c\u0435\u0435\u0442, \u043c\u044b \u0434\u0430\u0443\u043d\u0433\u0440\u0435\u0439\u0434\u0438\u043c \u0434\u043e HTTPUpgrade \u0438 \u043e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u043c \u0431\u0430\u043d\u043d\u0435\u0440\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u043c \u00ab\u0441 \u044d\u0442\u0438\u043c \u0443\u0437\u043b\u043e\u043c, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043d\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0441\u044f\u00bb).<\/p>\n<\/li>\n<li>\n<p><strong>\u0412\u0430\u043b\u0438\u0434\u0430\u0442\u043e\u0440<\/strong> \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0438\u043f\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 <code>ValidationResult { fatal[], warnings[] }<\/code>: dangling refs, \u043f\u0443\u0441\u0442\u043e\u0439 urltest, \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0439 selector default. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u2014 \u0432 UI, \u00ab\u043f\u043e\u0447\u0435\u043c\u0443 \u043a\u043e\u043d\u0444\u0438\u0433 \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f\u00bb \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0437\u0430\u0433\u0430\u0434\u043a\u043e\u0439.<\/p>\n<\/li>\n<\/ul>\n<p>Wizard-template (<code>assets\/wizard_template.json<\/code>) \u2014 \u0435\u0434\u0438\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0431\u0430\u0437: \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0435 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u044b, preset-\u0433\u0440\u0443\u043f\u043f\u044b (VPN\u2460\/\u2461\/\u2462 + <code>@auto<\/code>), \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0440\u0430\u0432\u0438\u043b \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438, vars. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 override \u043b\u0435\u0436\u0438\u0442 \u0432 <code>lxbox_settings.json<\/code>. \u041f\u0440\u0430\u0432\u0438\u043b\u043e: \u0435\u0441\u043b\u0438 \u043d\u0443\u0436\u0435\u043d \u043d\u043e\u0432\u044b\u0439 default \u2014 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0439 \u0432 template, \u043d\u0435 \u0445\u0430\u0440\u0434\u043a\u043e\u0434\u044c \u0432 Dart.<\/p>\n<p>\u041f\u043e\u043b\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u0434\u0435\u0440\u0435\u0432\u0430, \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 native-\u0441\u043b\u043e\u044f \u2014 \u0432 <a href=\"https:\/\/github.com\/Leadaxe\/LxBox\/blob\/main\/docs\/ARCHITECTURE.md\" rel=\"noopener noreferrer nofollow\">docs\/ARCHITECTURE.md<\/a>.<\/p>\n<h3>8. \u041e\u0442\u043b\u0430\u0434\u043a\u0430 \u0438 Debug API<\/h3>\n<p>\u042d\u0442\u0430 \u0447\u0430\u0441\u0442\u044c \u0447\u0438\u0441\u0442\u043e \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043b\u044e\u0431\u0438\u0442 \u043a\u043e\u043f\u0430\u0442\u044c\u0441\u044f.<\/p>\n<p>\u0423 LxBox \u0435\u0441\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 <code>127.0.0.1:9269<\/code> \u2014 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d \u043f\u043e \u0434\u0435\u0444\u043e\u043b\u0442\u0443, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u0433\u043b\u043e\u043c <code>App Settings \u2192 Developer \u2192 Debug API<\/code>. \u0422\u043e\u043a\u0435\u043d \u0433\u0435\u043d\u0435\u0440\u0438\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 UI \u0441 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 Copy, \u043d\u0438\u0433\u0434\u0435 \u0432 \u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u043f\u0438\u0448\u0435\u0442\u0441\u044f (\u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b \u2014 \u0432\u0430\u0448 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430).<\/p>\n<p>\u0427\u0435\u0440\u0435\u0437 <code>adb forward tcp:9269 tcp:9269<\/code> \u0432\u0441\u0451 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0441 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430.<\/p>\n<p><strong>\u0427\u0442\u043e \u0443\u043c\u0435\u0435\u0442:<\/strong><\/p>\n<ul>\n<li>\n<p><strong>\u0427\u0442\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f<\/strong>: <code>GET \/state<\/code> (HomeState, tunnel, nodes, traffic), <code>\/state\/subs<\/code>, <code>\/state\/rules<\/code>, <code>\/state\/storage<\/code> (\u0441 \u043c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439), <code>\/state\/clash<\/code>, <code>\/state\/vpn<\/code>, <code>\/device<\/code> (\u0432\u0435\u0440\u0441\u0438\u044f Android, ABI, battery-opt, network type).<\/p>\n<\/li>\n<li>\n<p><strong>Clash API proxy<\/strong> \u2014 <code>\/clash\/proxies<\/code>, <code>\/clash\/group\/&lt;tag&gt;\/delay<\/code>, <code>\/clash\/connections<\/code> \u0438 \u0442.\u0434. \u0421\u0435\u043a\u0440\u0435\u0442 \u043f\u043e\u0434\u043c\u0435\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438.<\/p>\n<\/li>\n<li>\n<p><strong>Actions<\/strong> \u2014 <code>POST \/action\/ping-all<\/code>, <code>\/ping-node<\/code>, <code>\/run-urltest<\/code>, <code>\/switch-node<\/code>, <code>\/start-vpn<\/code>, <code>\/stop-vpn<\/code>, <code>\/rebuild-config<\/code>, <code>\/refresh-subs<\/code>, <code>\/download-srs<\/code>, <code>\/toast<\/code> (\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c Android-toast \u2014 sanity-check \u00ab\u043c\u043e\u0451 \u043b\u0438 \u044d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0430 adb\u00bb).<\/p>\n<\/li>\n<li>\n<p><strong>CRUD \u043d\u0430 \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b<\/strong>: <code>\/rules\/*<\/code> (create\/update\/delete\/reorder), <code>\/subs\/*<\/code> (add\/patch\/delete\/refresh), <code>\/settings\/*<\/code> (scoped writes \u043d\u0430 <code>route_final<\/code>, <code>excluded_nodes<\/code>, vars, DNS).<\/p>\n<\/li>\n<li>\n<p><code><strong>PUT \/config<\/strong><\/code> \u2014 \u043f\u0440\u044f\u043c\u043e\u0439 override saved sing-box JSON, \u043c\u0438\u043d\u0443\u044f \u0441\u0431\u043e\u0440\u043a\u0443. \u0414\u043b\u044f A\/B \u0442\u0435\u0441\u0442\u043e\u0432 \u0440\u0443\u043a\u0430\u043c\u0438, \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0441\u0431\u043e\u0440\u043a\u0438 APK.<\/p>\n<\/li>\n<li>\n<p><code><strong>GET \/help?format=text|json<\/strong><\/code> \u2014 <strong>\u0441\u0430\u043c\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u043c\u0430\u044f \u043a\u0430\u0440\u0442\u0430 API<\/strong>. \u0411\u0435\u0437 auth (\u043a\u0430\u043a <code>\/ping<\/code>). Markdown \u0434\u043b\u044f LLM-\u0430\u0433\u0435\u043d\u0442\u043e\u0432, JSON \u0434\u043b\u044f \u0430\u0432\u0442\u043e-\u0442\u0443\u043b\u0438\u043d\u0433\u0430. \u041b\u044e\u0431\u043e\u0439 MCP-wrapper \u0438\u043b\u0438 \u0441\u043a\u0440\u0438\u043f\u0442 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u0441 \u043e\u0434\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0438 \u0437\u043d\u0430\u0435\u0442 \u0432\u0441\u0451, \u0447\u0442\u043e \u0435\u0441\u0442\u044c.<\/p>\n<\/li>\n<\/ul>\n<p>\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c:<\/p>\n<ul>\n<li>\n<p>Bind \u0441\u0442\u0440\u043e\u0433\u043e <code>127.0.0.1<\/code> (\u043d\u0435 LAN).<\/p>\n<\/li>\n<li>\n<p>Host header check (anti DNS-rebinding) \u2014 \u0437\u0430\u043f\u0440\u043e\u0441 \u0441 <code>Host: evil.com<\/code> \u0440\u0435\u0436\u0435\u0442\u0441\u044f 403.<\/p>\n<\/li>\n<li>\n<p>Bearer token, Host-check \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0434\u043e auth.<\/p>\n<\/li>\n<li>\n<p>Write-\u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u0438\u043c\u0435\u044e\u0442 \u044f\u0432\u043d\u044b\u0439 allow-list \u043a\u043b\u044e\u0447\u0435\u0439 (\u0432\u044b \u043d\u0435 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442\u0435 \u0441\u0430\u043c\u0438 \u0441\u0435\u0431\u0435 \u0434\u043e\u0441\u0442\u0443\u043f \u0447\u0435\u0440\u0435\u0437 API).<\/p>\n<\/li>\n<\/ul>\n<p>\u0417\u0432\u0443\u0447\u0438\u0442 \u043a\u0430\u043a overengineering \u0434\u043b\u044f VPN-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u2014 \u043d\u043e \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0442\u043b\u0430\u0434\u043a\u0443 \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e \u043a\u0435\u0439\u0441\u0430 \u0438\u0437 \u00ab\u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0435\u0440\u0443 APK, \u043f\u0435\u0440\u0435\u0437\u0430\u043b\u044c\u044e, \u043f\u043e\u0433\u043b\u044f\u0436\u0443\u00bb \u0432 \u00ab\u043e\u0434\u0438\u043d <code>curl<\/code>\u00bb.<\/p>\n<p>\u041f\u043e\u043b\u043d\u0430\u044f \u0441\u043f\u0435\u043a\u0430 \u2014 <a href=\"https:\/\/github.com\/Leadaxe\/LxBox\/blob\/main\/docs\/spec\/features\/031%20debug%20api\/spec.md\" rel=\"noopener noreferrer nofollow\">spec 031 debug api<\/a>. \u0412 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u2014 \u043e\u0431\u0451\u0440\u0442\u043a\u0430 \u044d\u0442\u043e\u0433\u043e API \u0432 MCP-\u0441\u0435\u0440\u0432\u0435\u0440 (<a href=\"https:\/\/github.com\/Leadaxe\/LxBox\/blob\/main\/docs\/spec\/features\/035%20mcp%20server\/spec.md\" rel=\"noopener noreferrer nofollow\">spec 035 mcp server<\/a>), \u0447\u0442\u043e\u0431\u044b LLM-\u0430\u0433\u0435\u043d\u0442 \u043c\u043e\u0433 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0434\u0451\u0440\u0433\u0430\u0442\u044c actions \u0431\u0435\u0437 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e REST.<\/p>\n<h3>9. Spec-driven \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u2014 \u043a\u0430\u043a \u044d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438<\/h3>\n<p>\u042f \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u043e \u0432\u0435\u0440\u044e, \u0447\u0442\u043e \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0436\u0438\u0442\u044c \u0431\u0435\u0437 \u043f\u0438\u0441\u044c\u043c\u0435\u043d\u043d\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b \u0438 \u0432 \u044d\u043f\u043e\u0445\u0443 \u0430\u0433\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u041f\u041e \u044d\u0442\u043e \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0441\u0442\u0430\u043b\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c. \u042f \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u0432\u044b\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0445\u043e\u0440\u043e\u0448\u043e \u0432\u0438\u0436\u0443, \u0447\u0442\u043e \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0444\u0438\u0447 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u0442\u0440\u0438\u0434\u0446\u0430\u0442\u0438, \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0432 \u0433\u043e\u043b\u043e\u0432\u0435, \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u043e\u0442 \u0437\u0434\u0435\u0441\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a \u0438 \u043a\u0430\u043a\u0438\u0435 \u0438\u043d\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u044d\u0442\u043e\u0442 \u043a\u043e\u0434. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 LxBox \u043a\u0430\u0436\u0434\u0430\u044f \u0444\u0438\u0447\u0430 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u0442\u043e\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f, \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0430\u043a\u0442\u0438\u043d\u0432\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u043e\u0435 \u0438 \u0434\u0438\u043d\u0438\u043c\u0438\u0447\u043d\u043e\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432.<\/p>\n<p><strong>\u0413\u0434\u0435 \u044d\u0442\u043e \u0436\u0438\u0432\u0451\u0442:<\/strong><\/p>\n<pre><code>docs\/  spec\/    features\/      001 mobile stack\/spec.md      002 mvp scope\/spec.md      ...      026 parser v2\/spec.md         \u2190 landmark-\u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433 v1.3.0      027 subscription auto update\/spec.md      030 custom routing rules\/spec.md      031 debug api\/spec.md      036 update check\/spec.md    tasks\/      001-reconnect-sink-leak.md      002-blocking-stopvpn-intent-reset.md      ...                            \u2190 \u0436\u0443\u0440\u043d\u0430\u043b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0446\u0438\u043a\u043b\u043e\u0432    processes\/      night-work\/                    \u2190 autonomous-\u0441\u0435\u0441\u0441\u0438\u0438 (AI-\u0430\u0433\u0435\u043d\u0442 \u043d\u043e\u0447\u044c\u044e)  ARCHITECTURE.md                    \u2190 3-\u0441\u043b\u043e\u0439\u043d\u044b\u0439 pipeline, \u043f\u043e\u0442\u043e\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445  DEVELOPMENT_GUIDE.md               \u2190 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b, \u0442\u0435\u0441\u0442\u044b, \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0435\u043b\u0438\u0437\u0430  PROTOCOLS.md                       \u2190 URI-\u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0432\u0441\u0435\u0445 9 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432  releases\/    v1.5.0.md                        \u2190 per-version notes, EN + RU<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u043a\u043e\u043f\u0430\u0442\u044c\u0441\u044f \u2014 \u043d\u0430\u0447\u043d\u0438\u0442\u0435 \u0441 <a href=\"https:\/\/github.com\/Leadaxe\/LxBox\/blob\/main\/docs\/spec\/README.md\" rel=\"noopener noreferrer nofollow\">docs\/spec\/README.md<\/a>, \u0430 \u0434\u0430\u043b\u044c\u0448\u0435 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443: <a href=\"https:\/\/github.com\/Leadaxe\/LxBox\/tree\/main\/docs\/spec\/features\/026%20parser%20v2\" rel=\"noopener noreferrer nofollow\">026 parser v2<\/a> \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b, <a href=\"https:\/\/github.com\/Leadaxe\/LxBox\/tree\/main\/docs\/spec\/features\/027%20subscription%20auto%20update\" rel=\"noopener noreferrer nofollow\">027 subscription auto update<\/a> \u0434\u043b\u044f \u00ab\u043a\u0430\u043a \u043d\u0435 \u0441\u043f\u0430\u043c\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0443\u00bb, <a href=\"https:\/\/github.com\/Leadaxe\/LxBox\/tree\/main\/docs\/spec\/features\/031%20debug%20api\" rel=\"noopener noreferrer nofollow\">031 debug api<\/a> \u0434\u043b\u044f \u00ab\u043a\u0430\u043a \u0432\u044b\u0434\u0435\u0440\u043d\u0443\u0442\u044c \u043b\u044e\u0431\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430\u0440\u0443\u0436\u0443\u00bb. \u041a\u0430\u0436\u0434\u0430\u044f \u0441\u043f\u0435\u043a\u0430 \u2014 \u0441\u0430\u043c\u043e\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442.<\/p>\n<h3>\u041f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c<\/h3>\n<p>\u0420\u0435\u043f\u043e: <a href=\"https:\/\/github.com\/Leadaxe\/LxBox\" rel=\"noopener noreferrer nofollow\"><strong>https:\/\/github.com\/Leadaxe\/LxBox<\/strong><\/a> \u2014 \u0442\u0430\u043c APK \u0432 Releases, \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f (EN + RU), \u0432\u0441\u0435 \u0441\u043f\u0435\u043a\u0438, <code>ARCHITECTURE.md<\/code>, <code>PROTOCOLS.md<\/code>.<\/p>\n<p>Issues \u0438 PR \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442\u0441\u044f. \u0411\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0446\u0435\u043d\u043d\u044b \u043a\u0435\u0439\u0441\u044b, \u0433\u0434\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043e\u0448\u043b\u043e\u0441\u044c \u0441 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435\u043c \u2014 \u043e\u043d\u0438 \u0434\u0432\u0438\u0433\u0430\u044e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u0432 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u0441\u0438\u043b\u044c\u043d\u0435\u0435 \u043b\u044e\u0431\u043e\u0439 \u00ab\u0444\u0438\u0447\u0438\u00bb.<\/p>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1027734\/\">https:\/\/habr.com\/ru\/articles\/1027734\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442. \u041f\u043e\u043b\u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 \u044f \u0432\u044b\u043b\u043e\u0436\u0438\u043b singbox-launcher \u2014 \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u044b\u0439 GUI \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044f\u0434\u0440\u043e\u043c sing-box. \u041f\u043e \u0444\u0438\u0434\u0431\u0435\u043a\u0443 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e: \u0438\u0434\u0435\u044f \u0437\u0430\u0448\u043b\u0430, \u043b\u044e\u0434\u044f\u043c \u0443\u0434\u043e\u0431\u043d\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0438 \u043e\u0442\u043b\u0430\u0436\u0438\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0438 \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435, \u0430 \u043f\u043e\u0442\u043e\u043c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u044c \u0438\u0445 \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u044b \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u044f \u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0425\u0430\u0431\u0440\u0435.\u041f\u0430\u0440\u0443 \u0441\u043b\u043e\u0432 \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0435 \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435. \u0415\u0441\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043b\u0430\u0441\u0441 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u044f\u0434\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u044e\u0442 \u0433\u0438\u0431\u043a\u0443\u044e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432: WireGuard, VLESS, SOCKS5, Shadowsocks, Hysteria2, TUIC \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. Sing-box \u0432 \u044d\u0442\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u2014 \u043d\u0435 \u0441\u0430\u043c\u044b\u0439 \u0440\u0430\u0441\u043a\u0440\u0443\u0447\u0435\u043d\u043d\u044b\u0439, \u043d\u043e \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u043e\u043d \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c: \u0431\u044b\u0441\u0442\u0440\u0430\u044f \u044d\u0432\u043e\u043b\u044e\u0446\u0438\u044f, \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043a \u0434\u0435\u0442\u0430\u043b\u044f\u043c, \u0447\u0438\u0441\u0442\u044b\u0439 \u043a\u043e\u0434, \u0436\u0438\u0432\u043e\u0435 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043c\u0435\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438, \u043a\u043b\u0430\u0441\u0441\u043d\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e \u043b\u043e\u0433\u0438\u043a\u0435 \u043a\u043e\u043d\u0444\u0438\u0433.\u0414\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0441\u0442\u0430\u043b\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 Android-\u043f\u043e\u0440\u0442. \u041f\u0435\u0440\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u044f\u043c\u043e\u0435 \u043f\u0435\u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430. \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0441\u0438\u043b\u044c\u043d\u043e \u0434\u0440\u0443\u0433\u0438\u043c\u0438: \u0434\u0440\u0443\u0433\u043e\u0439 UX, \u0434\u0440\u0443\u0433\u043e\u0439 lifecycle, Doze \u0438 background-\u043b\u0438\u043c\u0438\u0442\u044b, OEM-\u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d, \u0434\u0440\u0443\u0433\u0438\u0435 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043e\u0442 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0451 \u0441 \u043d\u0443\u043b\u044f.\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u044d\u0442\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u2014 LxBox, \u0438 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0435\u043c \u043e\u043d \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 Android-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0438 \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d \u0438\u0437\u043d\u0443\u0442\u0440\u0438.\u0438 \u0432\u0441\u0451, \u0447\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u00ab\u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439\u00bb \u0438\u043b\u0438 \u00ab\u043a\u043e\u043d\u0444\u0438\u0433\u043e\u043c\u00bb\u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u0440\u0430\u0437\u0434\u0440\u0430\u0436\u0430\u0435\u0442 \u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u0445 \u2014 \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043d\u0443\u0436\u0435\u043d \u00ab\u0441\u0432\u043e\u0439\u00bb \u0444\u043e\u0440\u043c\u0430\u0442. \u0423 \u043a\u043e\u0433\u043e-\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e v2rayN base64, \u0443 \u043a\u043e\u0433\u043e-\u0442\u043e \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0445\u0438\u0442\u0440\u044b\u0439 JSON. LxBox \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0432\u0441\u0451, \u0441 \u0447\u0435\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u043c\u0435\u0442\u044c \u0434\u0435\u043b\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435:\u0424\u043e\u0440\u043c\u0430\u0442\u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u0445\u043e\u0434\u0430\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 \u043f\u043e URLhttps:\/\/provider.example\/sub?token=\u2026v2rayN base64base64-\u0441\u043f\u0438\u0441\u043e\u043a vless:\/\/\u2026\\nvmess:\/\/\u2026Plain text\u043f\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a URIDirect URIvless:\/\/\u2026, vmess:\/\/\u2026, trojan:\/\/\u2026, ss:\/\/\u2026, hy2:\/\/\u2026, tuic:\/\/\u2026, ssh:\/\/\u2026, socks:\/\/\u2026, wireguard:\/\/\u2026WireGuard INI\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 .conf \u0438\u0437 wg-quickXray JSON Array\u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 xray-\u043a\u043e\u043d\u0444\u0438\u0433 \u0441 outbounds, dialerProxy, REALITYSing-box JSON outbound\u0441\u044b\u0440\u043e\u0439 outbound \u043f\u0440\u044f\u043c\u043e \u0438\u0437 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 sing-boxClash\/Clash-Meta \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u043a\u0430\u043a subscription URL\u0412\u0441\u0451, \u0447\u0442\u043e \u0432\u044b \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0438\u0437 \u0447\u0430\u0442\u0430, \u0444\u0430\u0439\u043b\u0430, QR-\u043a\u043e\u0434\u0430 \u0438\u043b\u0438 \u0441\u043f\u0435\u043a\u0438 \u2014 LxBox \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c. \u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0435\u0442\u0435\u043a\u0442\u0438\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438: \u00ab\u0443\u043c\u043d\u044b\u0439 paste\u00bb \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043b\u043e, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0435\u0432\u044c\u044e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043e\u043d\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0442\u043e\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442.\u0427\u0442\u043e \u043c\u044b \u0434\u0435\u043b\u0430\u0435\u043c \u0441 HTTP-\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438\u041a\u0440\u043e\u043c\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u0442\u0435\u043b\u0430, \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0438\u0435\u043d\u0442 \u043e\u0431\u044f\u0437\u0430\u043d \u043f\u0430\u0440\u0441\u0438\u0442\u044c HTTP-\u0445\u0435\u0434\u0435\u0440\u044b (de facto \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0435\u0449\u0451 \u0441 v2rayN 2018):subscription-userinfo: upload=\u2026; download=\u2026; total=\u2026; expire=\u2026 \u2014 \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u043a\u0432\u043e\u0442\u0430 \u0438 \u0441\u0440\u043e\u043a;profile-title (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e base64-encoded UTF-8) \u2014 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0435 \u0438\u043c\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438;profile-update-interval: 24 \u2014 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430, \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f;support-url, profile-web-page-url \u2014 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u0441\u0430\u0439\u0442;content-disposition: attachment; filename=&#187;\u2026&#187; (RFC 5987) \u2014 fallback \u0434\u043b\u044f \u0438\u043c\u0435\u043d\u0438.\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0432\u0438\u0434\u0430:124 nodes \u00b7 \ud83d\udd04 24h \u00b7 \ud83d\udd50 3h ago \u00b7 (2 fails)\u0413\u0434\u0435 \ud83d\udd04 24h \u2014 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f (\u0438\u0437 \u0445\u0435\u0434\u0435\u0440\u0430 \u0438\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0432\u0440\u0443\u0447\u043d\u0443\u044e: 1\/3\/6\/12\/24\/48\/72\/168 \u0447), \ud83d\udd50 3h ago \u2014 \u0434\u0430\u0432\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0443\u0441\u043f\u0435\u0445\u0430, \u0432 \u0441\u043a\u043e\u0431\u043a\u0430\u0445 \u2014 \u0447\u0438\u0441\u043b\u043e \u043d\u0435\u0443\u0434\u0430\u0447 \u043f\u043e\u0434\u0440\u044f\u0434.\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043bURI\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u044bVLESSvless:\/\/TCP, WS, gRPC, H2, HTTPUpgrade, REALITYVMessvmess:\/\/ (v2rayN base64)TCP, WS, gRPC, H2, HTTPUpgradeTrojantrojan:\/\/TCP, WS, gRPCShadowsocksss:\/\/ (SIP002 + legacy + SS2022)TCP, UDP, SIP003 \u043f\u043b\u0430\u0433\u0438\u043d\u044bHysteria2hy2:\/\/, hysteria2:\/\/QUIC, Salamander obfs, port-hoppingTUIC v5tuic:\/\/QUIC, BBR\/CUBIC\/NewReno, 0-RTTSSHssh:\/\/TCP, host key \/ password \/ private keySOCKS5socks:\/\/, socks5:\/\/TCP, authWireGuardwireguard:\/\/, INIUDP, multi-peer\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e URI \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043c sing-box outbound&#8217;\u0430\u043c \u2014 \u0432 docs\/PROTOCOLS.md \u0440\u0435\u043f\u043e.2. \u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0441\u043f\u0430\u043c\u044f\u0442 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0443 \u0438 \u043d\u0435 \u043f\u0430\u0434\u0430\u044e\u0442\u0427\u0442\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442 LxBox \u043e \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0432 \u044d\u0442\u043e\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u0435 \u044d\u0442\u043e \u0431\u0435\u0440\u0435\u0436\u043d\u043e\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441 \u0441\u0435\u0442\u044c\u044e \u0438 \u0442\u043e, \u0447\u0442\u043e rebuild \u043a\u043e\u043d\u0444\u0438\u0433\u0430 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u0435\u0442\u044c. \u041b\u044e\u0431\u0430\u044f \u043f\u0435\u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f sing-box JSON \u2014 \u044d\u0442\u043e \u0447\u0438\u0441\u0442\u0430\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u0438\u0437 \u0443\u0436\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u043d\u043e\u0434. \u042f \u0432\u0438\u0434\u0435\u043b \u043a\u043b\u0438\u0435\u043d\u0442\u044b, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u043e\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a = HTTP-\u0437\u0430\u043f\u0440\u043e\u0441 \u043f\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0435 \u0438 \u0435\u0441\u043b\u0438 \u0441\u0435\u0442\u0438 \u043d\u0435\u0442, \u0442\u043e \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0430 \u043d\u0435\u0442. \u0423 \u043d\u0430\u0441 \u043d\u0435 \u0442\u0430\u043a, \u0435\u0441\u043b\u0438 \u0443\u0436\u0435 \u0441\u043c\u043e\u0433\u043b\u0438 \u0445\u043e\u0442\u044c \u0440\u0430\u0437 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u2014 \u0431\u0443\u0434\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u0438\u043c.\u0414\u0435\u0442\u0430\u043b\u0438 \u2014 \u0432 spec 027 subscription auto update.3. \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u043c\u043e\u0441\u0442\u044c \u043d\u0430 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435\u042d\u0442\u043e \u043c\u043e\u044f \u043b\u044e\u0431\u0438\u043c\u0430\u044f \u0447\u0430\u0441\u0442\u044c. \u0412 \u0442\u0438\u043f\u043e\u0432\u043e\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0435 \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435 \u0434\u0432\u0435 \u0446\u0438\u0444\u0440\u044b \u2014 upload\/download. \u0412 LxBox \u044f \u0441\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u043b \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b.\u042d\u043a\u0440\u0430\u043d Statistics\u0421\u0432\u043e\u0434\u043a\u0430: \u043e\u0431\u0449\u0438\u0439 upload, \u043e\u0431\u0449\u0438\u0439 download, \u0447\u0438\u0441\u043b\u043e \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439.\u0422\u0440\u0430\u0444\u0438\u043a \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u043e outbound&#8217;\u0430\u043c (vpn-1, auto-proxy-out, direct-out, \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u043d\u043e\u0434\u044b). \u041a\u0430\u0436\u0434\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u2014 \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0430\u044f\u0441\u044f \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0430.\u0414\u043b\u044f \u043d\u043e\u0434 \u0441 detour (\u0441\u043c. \u043d\u0438\u0436\u0435) \u0432 \u0448\u0430\u043f\u043a\u0435 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0438 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u0441\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u0441\u0442\u0443\u043f\u0435\u043d\u044c\u043a\u0430\u043c\u0438:\ud83c\uddf1\ud83c\uddf9 \u041b\u0438\u0442\u0432\u0430-bypass                   \u2191 102.0 KB   \u21b3 via \u2699 socks 45.142.73.159     \u2193 299.7 KB   4 connections                         \u2304\u0412\u043e\u0442 \u043a\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043d\u0430 \u0436\u0438\u0432\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u2014 \u0432\u043a\u043b\u0430\u0434\u043a\u0430 Overview: \u0441\u0432\u043e\u0434\u043a\u0430, \u0442\u0440\u0430\u0444\u0438\u043a \u043f\u043e outbound&#8217;\u0430\u043c (\u0437\u0434\u0435\u0441\u044c \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b \u0438 direct-out), \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e routing-\u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c \u0438 Top apps:\u042d\u043a\u0440\u0430\u043d Statistics \u2014 Overview\u0442\u0430\u043c \u0436\u0435 \u044d\u043a\u0440\u0430\u043d Connections:\u0412\u0441\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438.\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e: \u0445\u043e\u0441\u0442:\u043f\u043e\u0440\u0442, \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b (TCP\/UDP), \u043f\u0440\u0438\u043c\u0435\u043d\u0451\u043d\u043d\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u043f\u0440\u043e\u043a\u0441\u0438, \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, upload\/download, \u0438\u043c\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\/\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430.\u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043a\u0440\u0435\u0441\u0442\u0438\u043a\u043e\u043c (DELETE \/connections\/{id}).\u00abClose all\u00bb \u0432 AppBar \u2014 \u043e\u0431\u0440\u0443\u0431\u0438\u0442\u044c \u0432\u0441\u0451 \u0440\u0430\u0437\u043e\u043c.Auto-refresh \u043a\u0430\u0436\u0434\u044b\u0435 2 \u0441\u0435\u043a\u0443\u043d\u0434\u044b.\u041a\u043e\u0433\u0434\u0430 \u0447\u0442\u043e-\u0442\u043e \u00ab\u043d\u0435 \u0442\u0430\u043a\u00bb (\u0441\u0430\u0439\u0442 \u043d\u0435 \u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f, \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0445\u043e\u0434\u0438\u0442 \u043c\u0438\u043c\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u0442\u0440\u0430\u0444\u0438\u043a \u0443\u0442\u0435\u043a\u0430\u0435\u0442 \u0432 direct) \u2014 \u043e\u0431\u044b\u0447\u043d\u043e \u0441\u0440\u0430\u0437\u0443 \u0432\u0438\u0434\u043d\u043e, \u0433\u0434\u0435 \u0438\u043c\u0435\u043d\u043d\u043e.\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0437 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0433\u043e:\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 speed test \u043d\u0430 10 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0433\u043e\u0440\u043e\u0434\u0430\u0445 (Cloudflare, Hostkey \u00d7 5, Selectel, Tele2, OVH, ThinkBroadband), \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 (1\/4\/10), \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0441\u0435\u0441\u0441\u0438\u0439.Mass-ping \u2014 20 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0438\u043d\u0433\u043e\u0432 \u043f\u043e \u0432\u0441\u0435\u043c \u043d\u043e\u0434\u0430\u043c \u0441 \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0439 \u0440\u0430\u0441\u043a\u0440\u0430\u0441\u043a\u043e\u0439 \u043f\u043e \u043b\u0430\u0442\u0435\u043d\u0441\u0438.Heartbeat \u0442\u0443\u043d\u043d\u0435\u043b\u044f \u2014 \u043a\u0430\u0436\u0434\u044b\u0435 20 \u0441\u0435\u043a\u0443\u043d\u0434 \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c Clash API, \u0434\u0432\u0430 \u043f\u043e\u0434\u0440\u044f\u0434 \u0444\u0435\u0439\u043b\u0430 = \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0442\u0443\u043d\u043d\u0435\u043b\u044c \u043c\u0451\u0440\u0442\u0432\u044b\u043c. \u041b\u043e\u0432\u0438\u0442 \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442 \u0434\u0440\u0443\u0433\u0438\u043c VPN-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0438\u043b\u0438 \u0442\u0438\u0445\u0443\u044e \u0441\u043c\u0435\u0440\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u0430. \u0438 \u0432\u0441\u0435 \u0447\u0442\u043e \u0432\u044b\u0448\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u043e \u043f\u0438\u043d\u0433\u043e\u043c \u2014 \u044d\u0442\u043e HTTP \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0430 \u043d\u0435 imap \u0442\u0430\u043a \u0447\u0442\u043e \u0432\u0441\u0435 \u0431\u0443\u0434\u0435\u0442 \u0447\u0435\u0442\u043a\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c\u0432 \u043e\u0431\u0449\u0435\u043c \u0432\u0430\u043c \u043d\u0430\u0434\u043e \u044d\u0442\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0438 \u043f\u043e\u0439\u043c\u0435\u0442\u0435 \u043f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043a\u0440\u0443\u0442\u043e.4. \u041d\u0435\u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438Android-\u043c\u0438\u0440 \u0436\u0435\u0441\u0442\u043e\u043a\u0438\u0439: Doze, App Standby, background-\u043b\u0438\u043c\u0438\u0442\u044b, OEM-\u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430 (Xiaomi, Samsung, Oppo, Huawei \u2014 \u0443 \u0432\u0441\u0435\u0445 \u0441\u0432\u043e\u0438 \u0442\u043e\u0433\u043b\u044b). \u0422\u0443\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0431\u0435\u0440\u0435\u0436\u043d\u043e\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441 \u0431\u0430\u0442\u0430\u0440\u0435\u0439\u043a\u043e\u0439. \u041c\u043d\u043e\u0433\u043e, \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0427\u0442\u043e \u043c\u044b \u0443\u043c\u0435\u0435\u043c:Tunnel sleep mode \u2014 \u0442\u0440\u0438 \u0440\u0435\u0436\u0438\u043c\u0430, \u043d\u0430 \u0432\u044b\u0431\u043e\u0440\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Settings \u2192 Background \u2192 Tunnel sleep mode:never (\u0434\u0435\u0444\u043e\u043b\u0442) \u2014 \u0442\u0443\u043d\u043d\u0435\u043b\u044c \u0430\u043a\u0442\u0438\u0432\u0435\u043d \u0432\u0441\u0435\u0433\u0434\u0430. \u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0435 push-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0438 SIP\/VoIP. \u0426\u0435\u043d\u0430 \u2014 +1\u20133% \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u0437\u0430 \u043d\u043e\u0447\u044c.lazy \u2014 pause \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u043c Doze (\u044d\u0442\u043e \u0434\u0435\u0444\u043e\u043b\u0442 \u0443 \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0447\u0430\u0441\u0442\u043e \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043b\u043e\u043c\u0430\u043b\u0438\u0441\u044c long-lived TCP \u0438 push&#8217;).always \u2014 pause \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0435 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u044d\u043a\u0440\u0430\u043d\u0430. \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438, \u043d\u043e push \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u0432\u0430\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f.\u0415\u0449\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0433\u043e:\u041f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 isIgnoringBatteryOptimizations. \u0415\u0441\u043b\u0438 \u043d\u0435 whitelisted \u2014 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u0438\u0430\u043b\u043e\u0433 \u0441 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043e\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 (rate-limited: \u043d\u0435 \u0447\u0430\u0449\u0435 \u0440\u0430\u0437\u0430 \u0432 \u0441\u0443\u0442\u043a\u0438).\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u043b\u0438\u0442\u043a\u0430 App info (OEM power settings) \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 Settings.ACTION_APPLICATION_DETAILS_SETTINGS + \u043f\u0435\u0440\u0435\u0434 \u044d\u0442\u0438\u043c \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e: \u00ab\u0438\u0449\u0438\u0442\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u044d\u043a\u0440\u0430\u043d\u0435 \u0442\u043e\u0433\u043b\u044b Autostart \/ Background activity \/ Battery saver exceptions\u00bb. \u0423 Xiaomi\/MIUI, Samsung, Oppo\/ColorOS \u0438 Huawei \u043e\u043d\u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u043e-\u0440\u0430\u0437\u043d\u043e\u043c\u0443 \u0438 \u0441\u043f\u0440\u044f\u0442\u0430\u043d\u044b \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043c\u0435\u0441\u0442\u0430\u0445 \u2014 \u0431\u0435\u0437 \u044d\u0442\u043e\u0439 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438\u0445 \u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442.Auto-start on boot \u2014 \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 RECEIVE_BOOT_COMPLETED + BootReceiver. \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0442\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b \u2014 VPN \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u2014 Keep VPN on exit: \u0434\u043e\u043b\u0436\u0435\u043d \u043b\u0438 VPN \u0433\u0430\u0441\u0438\u0442\u044c\u0441\u044f \u043f\u0440\u0438 swipe&#8217;\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u0437 recents \u0438\u043b\u0438 \u0434\u0435\u0440\u0436\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0439 foreground-service. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0447\u0435\u0440\u0435\u0437 onTaskRemoved + \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 serviceScope. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u00abFlutter-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043c\u0435\u0440, \u0441\u0435\u0440\u0432\u0438\u0441 \u0436\u0438\u0432\u043e\u0439\u00bb: \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f, \u043d\u043e\u0432\u044b\u0439 UI \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0442\u0443\u043d\u043d\u0435\u043b\u044f \u0447\u0435\u0440\u0435\u0437 pull-sync (getVpnStatus \u0432 init, \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0440\u043e\u0430\u0434\u043a\u0430\u0441\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u0442\u0435\u0440\u044f\u043d\u044b \u0432 Doze).5. \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e VPN-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u0430 \u043d\u0435 \u043e\u0434\u0438\u043d \u0442\u0443\u043d\u043d\u0435\u043b\u044c\u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u0440\u043e\u0441\u0442\u0430\u044f: \u0432\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043a \u043e\u0434\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u043a\u0441\u0438, \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0435\u0448\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u00ab\u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u043a\u0441\u0438 \u0438\u043b\u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e\u00bb. \u0412 LxBox \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0440\u0443\u0433\u0430\u044f: \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432, \u0438 \u043a\u0430\u0436\u0434\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u044f\u0432\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442, \u0432 \u043a\u0430\u043a\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445 \u0435\u0445\u0430\u0442\u044c.\u0412\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Routing \u2192 Channels (\u043d\u0430 \u043a\u043e\u043b\u043b\u0430\u0436\u0435 \u0432\u044b\u0448\u0435 \u2014 \u0442\u0440\u0435\u0442\u0438\u0439 \u0441\u043a\u0440\u0438\u043d) \u0432\u0438\u0434\u043d\u043e:VPN \u2460 (selector: vpn-1) \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u0430\u043d\u0430\u043b. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0442\u0443\u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0435\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a, \u043d\u0435 \u043f\u043e\u043f\u0430\u0432\u0448\u0438\u0439 \u043f\u043e\u0434 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 (route.final).VPN \u2461 (selector: vpn-2) \u2014 \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0430\u043b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0438\u0434\u0435\u0442\u044c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0443.VPN \u2462 (selector: vpn-3) \u2014 \u0442\u0440\u0435\u0442\u0438\u0439.Include Auto (urltest: \u2728auto) \u2014 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0430\u043c \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u0441\u0430\u043c\u0443\u044e \u0431\u044b\u0441\u0442\u0440\u0443\u044e \u043d\u043e\u0434\u0443 \u043f\u043e Clash URLTest&#8217;\u0443 \u0438 \u0441\u0430\u043c \u043f\u0435\u0440\u0435\u0442\u0435\u043a\u0430\u0435\u0442 \u043c\u0435\u0436\u0434\u0443 \u043d\u043e\u0434\u0430\u043c\u0438 \u043f\u043e \u043c\u0435\u0440\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043b\u0430\u0442\u0435\u043d\u0441\u0438.\u041a\u0430\u0436\u0434\u044b\u0439 \u043a\u0430\u043d\u0430\u043b \u2014 \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 selector outbound \u0432 sing-box, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u043d\u043e\u0434 \u0438\u0437 \u043b\u044e\u0431\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438. \u041e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u0430\u043d\u0430\u043b\u0430\u0445 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u2014 \u044d\u0442\u043e \u043d\u0435 \u043a\u043e\u043f\u0438\u044f, \u0430 \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 outbound, \u00ab\u0434\u043e\u0440\u043e\u0433\u043e\u00bb \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f.\u0416\u0438\u0432\u043e\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u0430\u043c \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0441\u044c:\u041a\u0430\u043d\u0430\u043b \u2460 \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430, \u0431\u044b\u0441\u0442\u0440\u044b\u0435 \u0435\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0435 \u043d\u043e\u0434\u044b. \u0422\u0443\u0434\u0430 \u0443\u0445\u043e\u0434\u0438\u0442 \u0432\u0435\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\u041a\u0430\u043d\u0430\u043b \u2461 \u2014 \u043c\u043e\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 WireGuard. \u0422\u0443\u0434\u0430 \u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u0438\u0434\u0435\u043b\u0438 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u00ab\u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439\u00bb IP.\u041a\u0430\u043d\u0430\u043b \u2462 \u2014 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u043e\u0434\u044b (\u044f\u043f\u043e\u043d\u0441\u043a\u0438\u0435, \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0435 \u2014 \u043f\u043e\u0434 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0433\u0435\u043e\u043b\u043e\u043a\u0430\u0446\u0438\u044f \u0437\u0430\u0432\u044f\u0437\u0430\u043d\u0430 \u043d\u0430 IP).\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u0432 Routing \u2192 Rules (\u0447\u0435\u0442\u0432\u0451\u0440\u0442\u044b\u0439 \u0441\u043a\u0440\u0438\u043d \u043d\u0430 \u043a\u043e\u043b\u043b\u0430\u0436\u0435) \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u0430\u043a\u043e\u0439 \u043a\u0430\u043d\u0430\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u2014 \u0438\u043b\u0438 direct (\u0432 \u043e\u0431\u0445\u043e\u0434 \u0442\u0443\u043d\u043d\u0435\u043b\u044f), \u0438\u043b\u0438 reject (\u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c)\u041b\u044e\u0431\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043e\u0434\u043d\u0438\u043c \u0442\u0430\u043f\u043e\u043c \u043d\u0430 dropdown \u0441\u043f\u0440\u0430\u0432\u0430 \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043d\u0443\u0436\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b\u0412\u0430\u0436\u043d\u043e, \u0447\u0442\u043e \u0432\u0441\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043a\u0430\u043d\u0430\u043b\u044b \u0434\u0435\u0440\u0436\u0430\u0442 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u041a\u043e\u0433\u0434\u0430 \u043e\u0434\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0445\u043e\u0434\u0438\u0442 \u0447\u0435\u0440\u0435\u0437 \u2460, \u0434\u0440\u0443\u0433\u043e\u0435 \u2014 \u0447\u0435\u0440\u0435\u0437 \u2461, \u0430 \u0442\u0440\u0435\u0442\u044c\u0435 \u2014 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e, \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0442\u0443\u043d\u043d\u0435\u043b\u044f. \u042d\u0444\u0444\u0435\u043a\u0442 \u00ab\u0443\u043c\u043d\u043e\u0433\u043e VPN\u00bb, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0435\u0434\u0435\u0442 \u043f\u043e \u0441\u0432\u043e\u0435\u043c\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0443, \u0430 \u043d\u0435 \u00ab\u043e\u0434\u0438\u043d \u043e\u0431\u0449\u0438\u0439 \u043f\u0440\u043e\u0432\u043e\u0434 \u043d\u0430 \u0432\u0441\u0435\u0445\u00bb.\u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 Android-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043b\u0438\u0431\u043e \u0432\u043e\u0432\u0441\u0435 \u043d\u0435\u0442 (\u043e\u0434\u0438\u043d \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u043a\u0441\u0438), \u043b\u0438\u0431\u043e \u043e\u043d\u0430 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0440\u0443\u043a\u0430\u043c\u0438 \u0432 \u0441\u044b\u0440\u043e\u043c sing-box JSON. \u0412 LxBox&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-477324","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/477324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=477324"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/477324\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=477324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=477324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=477324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}