-
Notifications
You must be signed in to change notification settings - Fork 64
Expand file tree
/
Copy path404.html
More file actions
24 lines (22 loc) · 49.4 KB
/
404.html
File metadata and controls
24 lines (22 loc) · 49.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html lang="zh" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>404 | Project X</title>
<meta name="description" content="Not Found">
<meta name="generator" content="VitePress v2.0.0-alpha.16">
<link rel="preload stylesheet" href="/assets/style.y9U-L6pz.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.DyvlmbBy.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="icon" href="/logo-light.svg" media="(prefers-color-scheme: light)">
<link rel="icon" href="/logo-dark.svg" media="(prefers-color-scheme: dark)">
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body><!--teleport start anchor--><div class="mz-overlay" aria-modal="true" role="dialog" style="display:none;" data-v-5306848e><div class="mz-box" data-v-5306848e><div class="mz-toolbar" data-v-5306848e><button class="mz-btn" type="button" title="Zoom out" aria-label="Zoom out" data-v-5306848e><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-5306848e><path d="M19.96 11.48C19.96 13.8 19.02 15.9 17.5 17.45C16.93 18.02 16.28 18.5 15.57 18.9C14.36 19.58 12.96 19.96 11.48 19.96C6.8 19.96 3 16.16 3 11.48C3 6.8 6.8 3 11.48 3C16.16 3 19.96 6.8 19.96 11.48Z" data-v-5306848e></path><path d="M18.15 18.15L21.88 21.88" data-v-5306848e></path><path d="M8 11.55H15.1" data-v-5306848e></path></svg></button><button class="mz-btn" type="button" title="Zoom in" aria-label="Zoom in" data-v-5306848e><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-5306848e><path d="M19.96 11.48C19.96 13.8 19.02 15.9 17.5 17.45C16.93 18.02 16.28 18.5 15.57 18.9C14.36 19.58 12.96 19.96 11.48 19.96C6.8 19.96 3 16.16 3 11.48C3 6.8 6.8 3 11.48 3C16.16 3 19.96 6.8 19.96 11.48Z" data-v-5306848e></path><path d="M18.15 18.15L21.88 21.88" data-v-5306848e></path><path d="M8 11.55H15.1" data-v-5306848e></path><path d="M11.55 15.1L11.55 8" data-v-5306848e></path></svg></button><button class="mz-btn" type="button" title="Reset view" aria-label="Reset view" data-v-5306848e><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-5306848e><path d="M20.95 9.75L22.25 6.13" data-v-5306848e></path><path d="M20.95 9.75L17.16 9.12" data-v-5306848e></path><path d="M20.16 8.28C19.4 6.57 18.09 5.1 16.32 4.14C12.06 1.85 6.75 3.45 4.46 7.7C3.92 8.7 3.6 9.78 3.48 10.85" data-v-5306848e></path><path d="M3.54 14.25L2.24 17.87" data-v-5306848e></path><path d="M3.54 14.25L7.33 14.87" data-v-5306848e></path><path d="M4.33 15.71C5.1 17.42 6.4 18.9 8.18 19.85C12.44 22.14 17.74 20.55 20.03 16.3C20.57 15.28 20.9 14.22 21.02 13.15" data-v-5306848e></path></svg></button><button class="mz-btn" type="button" title="Pan up" aria-label="Pan up" data-v-5306848e><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-5306848e><path d="M12.4 7L17.8 11.5" data-v-5306848e></path><path d="M12.4 7L7 11.5" data-v-5306848e></path><path d="M12.4 12L17.8 16.5" data-v-5306848e></path><path d="M12.4 12L7 16.5" data-v-5306848e></path></svg></button><button class="mz-btn" type="button" title="Pan down" aria-label="Pan down" data-v-5306848e><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-5306848e><path d="M17.65 12L12.25 16.5L6.85 12" data-v-5306848e></path><path d="M17.65 7L12.25 11.5L6.85 7" data-v-5306848e></path></svg></button><button class="mz-btn" type="button" title="Pan left" aria-label="Pan left" data-v-5306848e><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-5306848e><path d="M7 11.75L11.5 17.15" data-v-5306848e></path><path d="M7 11.75L11.5 6.35" data-v-5306848e></path><path d="M12 11.75L16.5 17.15" data-v-5306848e></path><path d="M12 11.75L16.5 6.35" data-v-5306848e></path></svg></button><button class="mz-btn" type="button" title="Pan right" aria-label="Pan right" data-v-5306848e><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-5306848e><path d="M16 11.75L11.5 17.15" data-v-5306848e></path><path d="M16 11.75L11.5 6.35" data-v-5306848e></path><path d="M11 11.75L6.5 17.15" data-v-5306848e></path><path d="M11 11.75L6.5 6.35" data-v-5306848e></path></svg></button><button class="mz-btn" type="button" title="Close" aria-label="Close" data-v-5306848e><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-5306848e><path d="M19 5L5 19" data-v-5306848e></path><path d="M5 5L19 19" data-v-5306848e></path></svg></button></div><div class="mz-canvas" data-v-5306848e></div></div></div><!--teleport anchor-->
<div id="app"></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"about_news.md\":\"BIzcV3bl\",\"about_sponsor.md\":\"CswVtbmC\",\"config_api.md\":\"BkhJIgwF\",\"config_dns.md\":\"C3jEJdV0\",\"config_fakedns.md\":\"CxQZDYsR\",\"config_features_browser_dialer.md\":\"Bqm-VwlN\",\"config_features_env.md\":\"ugv5d721\",\"config_features_fallback.md\":\"xjMJaGeL\",\"config_features_index.md\":\"C90lCnbv\",\"config_features_multiple.md\":\"Dffgz6XW\",\"config_features_xtls.md\":\"mobdCBpN\",\"config_geodata.md\":\"D9vVm767\",\"config_inbound.md\":\"CcL6rD3f\",\"config_inbounds_dokodemo.md\":\"BHpPI6dp\",\"config_inbounds_http.md\":\"GdNhsWCa\",\"config_inbounds_hysteria.md\":\"CFl7WmiG\",\"config_inbounds_index.md\":\"CNsCb2Pd\",\"config_inbounds_shadowsocks.md\":\"DVAl78VH\",\"config_inbounds_socks.md\":\"C-7dOG0n\",\"config_inbounds_trojan.md\":\"CdRhxHj5\",\"config_inbounds_tun.md\":\"arSB38_y\",\"config_inbounds_tunnel.md\":\"vO5wTNMl\",\"config_inbounds_vless.md\":\"B35kUOMT\",\"config_inbounds_vmess.md\":\"BLK3LmWm\",\"config_inbounds_wireguard.md\":\"DN_6tVL7\",\"config_index.md\":\"hy9M4lYg\",\"config_log.md\":\"B5hGxPFH\",\"config_metrics.md\":\"CAatI5t0\",\"config_observatory.md\":\"B3GiSTpx\",\"config_outbound.md\":\"u3uunSXb\",\"config_outbounds_blackhole.md\":\"rTZuUkh8\",\"config_outbounds_dns.md\":\"CzOgYSjq\",\"config_outbounds_freedom.md\":\"DXaFQji-\",\"config_outbounds_http.md\":\"DMfHPGdS\",\"config_outbounds_hysteria.md\":\"ftg5mdq8\",\"config_outbounds_index.md\":\"Dsc8n-vg\",\"config_outbounds_loopback.md\":\"DCaa0W_a\",\"config_outbounds_shadowsocks.md\":\"C1nzuiw7\",\"config_outbounds_socks.md\":\"8TubVNZY\",\"config_outbounds_trojan.md\":\"T1gP9_hA\",\"config_outbounds_vless.md\":\"q0Q_fVQg\",\"config_outbounds_vmess.md\":\"JMX4MUOR\",\"config_outbounds_wireguard.md\":\"DInE84SZ\",\"config_policy.md\":\"CGKF4K2h\",\"config_reverse.md\":\"Cej-I6o5\",\"config_routing.md\":\"JCJN-vek\",\"config_stats.md\":\"8OH_XAn2\",\"config_transport.md\":\"COEdjR6v\",\"config_transports_grpc.md\":\"BOVIvuo0\",\"config_transports_h2.md\":\"BoRfUdJR\",\"config_transports_http.md\":\"DOhvBAkl\",\"config_transports_httpupgrade.md\":\"DCMuUrxU\",\"config_transports_hysteria.md\":\"DefOh4-a\",\"config_transports_index.md\":\"FuV6i4EO\",\"config_transports_mkcp.md\":\"C7OeH_8I\",\"config_transports_quic.md\":\"CwsBxJEW\",\"config_transports_raw.md\":\"t3y7pX1m\",\"config_transports_splithttp.md\":\"DjwMhaRX\",\"config_transports_tcp.md\":\"CDNjjiwe\",\"config_transports_websocket.md\":\"CKJcEd3X\",\"config_transports_xhttp.md\":\"TlIwj7rB\",\"development_index.md\":\"DycZzbQO\",\"development_intro_compile.md\":\"RrO2eBUv\",\"development_intro_design.md\":\"B7x19tyb\",\"development_intro_guide.md\":\"BmOYMeeo\",\"development_protocols_mkcp.md\":\"BBV5k-lR\",\"development_protocols_muxcool.md\":\"DobMhAZH\",\"development_protocols_vless.md\":\"CcgDuiQt\",\"development_protocols_vmess.md\":\"BYBwc2A4\",\"document_command.md\":\"D87vDIPa\",\"document_config.md\":\"B5zovTEF\",\"document_document.md\":\"C2-faxRE\",\"document_index.md\":\"Bb5PFcdB\",\"document_install.md\":\"epO6MsJ-\",\"document_level-0_ch01-preface.md\":\"CdNMnlyQ\",\"document_level-0_ch02-preparation.md\":\"1FWAV_sl\",\"document_level-0_ch03-ssh.md\":\"Dud8wIzR\",\"document_level-0_ch04-security.md\":\"BZsoxMDE\",\"document_level-0_ch05-webpage.md\":\"BpdAZbkY\",\"document_level-0_ch06-certificates.md\":\"DhWqhyjO\",\"document_level-0_ch07-xray-server.md\":\"tJC0gpx8\",\"document_level-0_ch08-xray-clients.md\":\"DkJRSvOm\",\"document_level-0_ch09-appendix.md\":\"DwcrccWX\",\"document_level-0_index.md\":\"BjRGLWFy\",\"document_level-1_fallbacks-lv1.md\":\"CNJMbgTh\",\"document_level-1_fallbacks-with-sni.md\":\"BJjgImpH\",\"document_level-1_index.md\":\"Bsqepu5K\",\"document_level-1_routing-lv1-part1.md\":\"rNPDFZ9o\",\"document_level-1_routing-lv1-part2.md\":\"2j_QpHTX\",\"document_level-1_routing-with-dns.md\":\"BZIBAFT2\",\"document_level-1_work.md\":\"B45pQexN\",\"document_level-2_index.md\":\"Ba_OZszg\",\"document_level-2_iptables_gid.md\":\"Cu8fGC4I\",\"document_level-2_nginx_or_haproxy_tls_tunnel.md\":\"jMWbFKYo\",\"document_level-2_redirect.md\":\"CYiUy60_\",\"document_level-2_tproxy.md\":\"Bb2TYX9M\",\"document_level-2_tproxy_ipv4_and_ipv6.md\":\"DQ39dpen\",\"document_level-2_traffic_stats.md\":\"N59Wmu5P\",\"document_level-2_transparent_proxy_transparent_proxy.md\":\"DERBku06\",\"document_level-2_warp.md\":\"qA_jw3ac\",\"en_about_news.md\":\"BFc3cuZ2\",\"en_about_sponsor.md\":\"CDzzH0pE\",\"en_config_api.md\":\"twce9Pyw\",\"en_config_dns.md\":\"BbnTujiy\",\"en_config_fakedns.md\":\"hK2ymwtX\",\"en_config_features_browser_dialer.md\":\"DXs90LIl\",\"en_config_features_env.md\":\"CXm5-TDt\",\"en_config_features_fallback.md\":\"Cuce903k\",\"en_config_features_index.md\":\"BCpSR4iq\",\"en_config_features_multiple.md\":\"ByWcpjpw\",\"en_config_features_xtls.md\":\"Br8nHPXy\",\"en_config_geodata.md\":\"DrQsRJsB\",\"en_config_inbound.md\":\"CsnRrVfU\",\"en_config_inbounds_dokodemo.md\":\"zmdKIV7t\",\"en_config_inbounds_http.md\":\"BPFlMCNU\",\"en_config_inbounds_hysteria.md\":\"Bp-GrdGV\",\"en_config_inbounds_index.md\":\"hKRCDWn0\",\"en_config_inbounds_shadowsocks.md\":\"CWv8a9p_\",\"en_config_inbounds_socks.md\":\"CEfzPoDi\",\"en_config_inbounds_trojan.md\":\"BV8_jI3-\",\"en_config_inbounds_tun.md\":\"D7VLNNW6\",\"en_config_inbounds_tunnel.md\":\"C7LI64bY\",\"en_config_inbounds_vless.md\":\"BQPqg_x2\",\"en_config_inbounds_vmess.md\":\"CyaAaSUt\",\"en_config_inbounds_wireguard.md\":\"CDZYGxXg\",\"en_config_index.md\":\"fx6xuenP\",\"en_config_log.md\":\"T3T6BzxZ\",\"en_config_metrics.md\":\"CM1xc-U6\",\"en_config_observatory.md\":\"UCOMT12t\",\"en_config_outbound.md\":\"CoIQD_4s\",\"en_config_outbounds_blackhole.md\":\"Da7ViD3A\",\"en_config_outbounds_dns.md\":\"DjT0BPEg\",\"en_config_outbounds_freedom.md\":\"CMCQpKqF\",\"en_config_outbounds_http.md\":\"C9QaR3Ru\",\"en_config_outbounds_hysteria.md\":\"ByJOnPyi\",\"en_config_outbounds_index.md\":\"ZFUvZXMS\",\"en_config_outbounds_loopback.md\":\"Cb2piK9E\",\"en_config_outbounds_shadowsocks.md\":\"B0_KVjPa\",\"en_config_outbounds_socks.md\":\"DL8IMGpE\",\"en_config_outbounds_trojan.md\":\"Ce_AxO7Z\",\"en_config_outbounds_vless.md\":\"jE_V3Uao\",\"en_config_outbounds_vmess.md\":\"BK9gEghR\",\"en_config_outbounds_wireguard.md\":\"BcDLisiQ\",\"en_config_policy.md\":\"kVK3RQxA\",\"en_config_reverse.md\":\"BARcZ0Qr\",\"en_config_routing.md\":\"nXl2OHUE\",\"en_config_stats.md\":\"CnEiSOsT\",\"en_config_transport.md\":\"A9AoyPXn\",\"en_config_transports_grpc.md\":\"C6fjmCkA\",\"en_config_transports_h2.md\":\"DegvDPSv\",\"en_config_transports_http.md\":\"CdZWno7w\",\"en_config_transports_httpupgrade.md\":\"DHoN8RTv\",\"en_config_transports_hysteria.md\":\"jnzzAwUF\",\"en_config_transports_index.md\":\"sfKuPklf\",\"en_config_transports_mkcp.md\":\"BvhPdJ17\",\"en_config_transports_quic.md\":\"CWBdSLFW\",\"en_config_transports_raw.md\":\"XExDGl9l\",\"en_config_transports_splithttp.md\":\"BM1jlLJQ\",\"en_config_transports_tcp.md\":\"B1Ewm8_I\",\"en_config_transports_websocket.md\":\"0898OnVx\",\"en_config_transports_xhttp.md\":\"CSrGexiB\",\"en_development_index.md\":\"D1HeVHL-\",\"en_development_intro_compile.md\":\"DEBRzfFT\",\"en_development_intro_design.md\":\"B1erGcQR\",\"en_development_intro_guide.md\":\"CofLjQl7\",\"en_development_protocols_mkcp.md\":\"IPFkNFU-\",\"en_development_protocols_muxcool.md\":\"LbGsyGrK\",\"en_development_protocols_vless.md\":\"B3zh9jXY\",\"en_development_protocols_vmess.md\":\"CaTuU_zD\",\"en_document_command.md\":\"BsDPcNEU\",\"en_document_config.md\":\"R9AYETUl\",\"en_document_document.md\":\"RVt1qyjF\",\"en_document_index.md\":\"L_cA65vs\",\"en_document_install.md\":\"CklLypa4\",\"en_document_level-0_ch01-preface.md\":\"CuqOfrb5\",\"en_document_level-0_ch02-preparation.md\":\"CJg8PRk4\",\"en_document_level-0_ch03-ssh.md\":\"boQcj27o\",\"en_document_level-0_ch04-security.md\":\"Cb_yxTxJ\",\"en_document_level-0_ch05-webpage.md\":\"DgP1zJ5v\",\"en_document_level-0_ch06-certificates.md\":\"DR1oPnmO\",\"en_document_level-0_ch07-xray-server.md\":\"B_K_h39G\",\"en_document_level-0_ch08-xray-clients.md\":\"CcDZa0QJ\",\"en_document_level-0_ch09-appendix.md\":\"G604Z_Lr\",\"en_document_level-0_index.md\":\"DrKY6boE\",\"en_document_level-1_fallbacks-lv1.md\":\"iuJbad85\",\"en_document_level-1_fallbacks-with-sni.md\":\"lHrA2rmT\",\"en_document_level-1_index.md\":\"Bp7DsAt0\",\"en_document_level-1_routing-lv1-part1.md\":\"Bgd3ptMD\",\"en_document_level-1_routing-lv1-part2.md\":\"CV6TXQNH\",\"en_document_level-1_routing-with-dns.md\":\"tsNTmctO\",\"en_document_level-1_work.md\":\"DJV0oIIJ\",\"en_document_level-2_index.md\":\"qBpfoBsH\",\"en_document_level-2_iptables_gid.md\":\"D7wOvbI1\",\"en_document_level-2_nginx_or_haproxy_tls_tunnel.md\":\"B3fFKPxr\",\"en_document_level-2_redirect.md\":\"C7-TMtcD\",\"en_document_level-2_tproxy.md\":\"ynrVP3oZ\",\"en_document_level-2_tproxy_ipv4_and_ipv6.md\":\"ZIQbpYsJ\",\"en_document_level-2_traffic_stats.md\":\"Bbj0dDOG\",\"en_document_level-2_transparent_proxy_transparent_proxy.md\":\"C6--oNWv\",\"en_document_level-2_warp.md\":\"XMYrG5hI\",\"en_index.md\":\"DF8zT6Mf\",\"index.md\":\"D7PQJX3L\",\"ru_about_news.md\":\"LxdePPWD\",\"ru_about_sponsor.md\":\"CJO-CivT\",\"ru_config_api.md\":\"CLh6HXyA\",\"ru_config_dns.md\":\"DSAs8OwL\",\"ru_config_fakedns.md\":\"D_-K_zTI\",\"ru_config_features_browser_dialer.md\":\"6g2xweHO\",\"ru_config_features_env.md\":\"DOyaFtwv\",\"ru_config_features_fallback.md\":\"BNgAPEhD\",\"ru_config_features_index.md\":\"D3FRD6xz\",\"ru_config_features_multiple.md\":\"DiqtGbK3\",\"ru_config_features_xtls.md\":\"CK4iwWWb\",\"ru_config_geodata.md\":\"Docb3IE-\",\"ru_config_inbound.md\":\"Ut7Ncu1Y\",\"ru_config_inbounds_dokodemo.md\":\"BvfK-Pox\",\"ru_config_inbounds_http.md\":\"BXRrlaon\",\"ru_config_inbounds_hysteria.md\":\"DbORCz0d\",\"ru_config_inbounds_index.md\":\"BLhaHUcS\",\"ru_config_inbounds_shadowsocks.md\":\"CPpuCWzy\",\"ru_config_inbounds_socks.md\":\"kQMVpsTp\",\"ru_config_inbounds_trojan.md\":\"CNvb-e6Y\",\"ru_config_inbounds_tun.md\":\"CKnSM75g\",\"ru_config_inbounds_tunnel.md\":\"B0rRP3Nt\",\"ru_config_inbounds_vless.md\":\"DaKshe9T\",\"ru_config_inbounds_vmess.md\":\"C9Gs0PR-\",\"ru_config_inbounds_wireguard.md\":\"BiXz3WPK\",\"ru_config_index.md\":\"ih4iuPlE\",\"ru_config_log.md\":\"BiCMwQ9o\",\"ru_config_metrics.md\":\"Cp6RJL1k\",\"ru_config_observatory.md\":\"BIqxpPzV\",\"ru_config_outbound.md\":\"Eru6zLvn\",\"ru_config_outbounds_blackhole.md\":\"DuQ75Jba\",\"ru_config_outbounds_dns.md\":\"DcW6BkzS\",\"ru_config_outbounds_freedom.md\":\"Bmsi1mRa\",\"ru_config_outbounds_http.md\":\"B3DR21tM\",\"ru_config_outbounds_hysteria.md\":\"CsA1gxD6\",\"ru_config_outbounds_index.md\":\"B3lBd4_1\",\"ru_config_outbounds_loopback.md\":\"Dhh3QOlY\",\"ru_config_outbounds_shadowsocks.md\":\"DSlvKmf5\",\"ru_config_outbounds_socks.md\":\"DHC9D6CX\",\"ru_config_outbounds_trojan.md\":\"qfmnshRP\",\"ru_config_outbounds_vless.md\":\"DJ9tgDFa\",\"ru_config_outbounds_vmess.md\":\"UG5-7uks\",\"ru_config_outbounds_wireguard.md\":\"B3THXE-N\",\"ru_config_policy.md\":\"CHBStH8H\",\"ru_config_reverse.md\":\"BmmrbP56\",\"ru_config_routing.md\":\"Dl6daus-\",\"ru_config_stats.md\":\"DgODR5VJ\",\"ru_config_transport.md\":\"f7DQiEUK\",\"ru_config_transports_grpc.md\":\"BQvxUDmW\",\"ru_config_transports_h2.md\":\"ypFDZIDc\",\"ru_config_transports_http.md\":\"BsFEW72o\",\"ru_config_transports_httpupgrade.md\":\"CjBAcgax\",\"ru_config_transports_hysteria.md\":\"2ybSGrIF\",\"ru_config_transports_index.md\":\"D-Rjc0lA\",\"ru_config_transports_mkcp.md\":\"B7j5n4b0\",\"ru_config_transports_quic.md\":\"Bekzv0s7\",\"ru_config_transports_raw.md\":\"DF84_yDM\",\"ru_config_transports_splithttp.md\":\"DIUP-24D\",\"ru_config_transports_tcp.md\":\"mhuZvpuG\",\"ru_config_transports_websocket.md\":\"LwKN2zTq\",\"ru_config_transports_xhttp.md\":\"Bq9mWoIV\",\"ru_development_index.md\":\"Cx-dtPC2\",\"ru_development_intro_compile.md\":\"Br7Q0PEq\",\"ru_development_intro_design.md\":\"yBT_oNNv\",\"ru_development_intro_guide.md\":\"C4k6T17T\",\"ru_development_protocols_mkcp.md\":\"CNFudEeh\",\"ru_development_protocols_muxcool.md\":\"KOVwIkzx\",\"ru_development_protocols_vless.md\":\"CjbZVPur\",\"ru_development_protocols_vmess.md\":\"CxbxomjG\",\"ru_document_command.md\":\"B1My6Fhg\",\"ru_document_config.md\":\"fdTiYDYS\",\"ru_document_document.md\":\"By4g1YyB\",\"ru_document_index.md\":\"BVdGQ55a\",\"ru_document_install.md\":\"Cw5ci199\",\"ru_document_level-0_ch01-preface.md\":\"DJKcDK4J\",\"ru_document_level-0_ch02-preparation.md\":\"Bi8RK9g8\",\"ru_document_level-0_ch03-ssh.md\":\"BddGCXLy\",\"ru_document_level-0_ch04-security.md\":\"prQnqUZq\",\"ru_document_level-0_ch05-webpage.md\":\"CC4bCAtd\",\"ru_document_level-0_ch06-certificates.md\":\"DJQsWqvT\",\"ru_document_level-0_ch07-xray-server.md\":\"DWEl1MoF\",\"ru_document_level-0_ch08-xray-clients.md\":\"lPVwTtSi\",\"ru_document_level-0_ch09-appendix.md\":\"diUA9rcV\",\"ru_document_level-0_index.md\":\"CY35BPS7\",\"ru_document_level-1_fallbacks-lv1.md\":\"DUtc7uW4\",\"ru_document_level-1_fallbacks-with-sni.md\":\"gDmNrJnM\",\"ru_document_level-1_index.md\":\"CHeEnO8q\",\"ru_document_level-1_routing-lv1-part1.md\":\"CrbXor42\",\"ru_document_level-1_routing-lv1-part2.md\":\"h3_z3TYZ\",\"ru_document_level-1_routing-with-dns.md\":\"C4qM4U6X\",\"ru_document_level-1_work.md\":\"Jx_4wMEe\",\"ru_document_level-2_index.md\":\"CPxiUUOg\",\"ru_document_level-2_iptables_gid.md\":\"CvGBph68\",\"ru_document_level-2_nginx_or_haproxy_tls_tunnel.md\":\"CP9dR7C1\",\"ru_document_level-2_redirect.md\":\"D9xspByS\",\"ru_document_level-2_tproxy.md\":\"CeLv0dfE\",\"ru_document_level-2_tproxy_ipv4_and_ipv6.md\":\"tOtR3R1C\",\"ru_document_level-2_traffic_stats.md\":\"BEpC91uT\",\"ru_document_level-2_transparent_proxy_transparent_proxy.md\":\"BUNCKFpj\",\"ru_document_level-2_warp.md\":\"x8SLP9S7\",\"ru_index.md\":\"Bao0PQn_\"}");function deserializeFunctions(r){return Array.isArray(r)?r.map(deserializeFunctions):typeof r=="object"&&r!==null?Object.keys(r).reduce((t,n)=>(t[n]=deserializeFunctions(r[n]),t),{}):typeof r=="string"&&r.startsWith("_vp-fn_")?new Function(`return ${r.slice(7)}`)():r};window.__VP_SITE_DATA__=deserializeFunctions(JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Project X\",\"description\":\"Xray-core\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":{\"light\":\"/logo-light.svg\",\"dark\":\"/logo-dark.svg\"},\"nav\":[{\"text\":\"首页\",\"link\":\"/\"},{\"text\":\"配置指南\",\"items\":[{\"text\":\"特性详解\",\"link\":\"/config/features/\"},{\"text\":\"基础配置\",\"link\":\"/config/\"},{\"text\":\"入站协议\",\"link\":\"/config/inbounds/\"},{\"text\":\"出站协议\",\"link\":\"/config/outbounds/\"},{\"text\":\"底层传输\",\"link\":\"/config/transports/\"}]},{\"text\":\"使用指南\",\"items\":[{\"text\":\"快速入门\",\"link\":\"/document/\"},{\"text\":\"小小白白话文\",\"link\":\"/document/level-0/\"},{\"text\":\"入门技巧\",\"link\":\"/document/level-1/\"},{\"text\":\"进阶技巧\",\"link\":\"/document/level-2/\"}]},{\"text\":\"开发指南\",\"link\":\"/development/\"},{\"text\":\"赞助 & 捐款 & NFTs\",\"link\":\"/about/sponsor.md\"}],\"search\":{\"provider\":\"local\",\"options\":{\"detailedView\":true,\"miniSearch\":{\"options\":{\"tokenize\":\"_vp-fn_(str) => str.split(/[\\\\s,,。、]+/)\"}},\"translations\":{\"button\":{\"buttonText\":\"搜索\",\"buttonAriaLabel\":\"搜索\"},\"modal\":{\"displayDetails\":\"显示详细列表\",\"resetButtonTitle\":\"清除查询条件\",\"backButtonTitle\":\"关闭搜索\",\"noResultsText\":\"无法找到相关结果\",\"footer\":{\"selectText\":\"选择\",\"navigateText\":\"切换\",\"closeText\":\"关闭\"}}}}},\"darkModeSwitchLabel\":\"深色模式\",\"darkModeSwitchTitle\":\"切换至深色主题\",\"lightModeSwitchTitle\":\"切换至浅色主题\",\"sidebarMenuLabel\":\"目录\",\"returnToTopLabel\":\"返回至顶部\",\"externalLinkIcon\":true,\"outline\":{\"level\":[2,4],\"label\":\"页面导航\"},\"sidebar\":{\"/config/\":[{\"text\":\"特性详解\",\"link\":\"/config/features/\",\"collapsed\":true,\"items\":[{\"text\":\"XTLS 深度剖析\",\"link\":\"/config/features/xtls.md\"},{\"text\":\"Fallback 回落\",\"link\":\"/config/features/fallback.md\"},{\"text\":\"Browser Dialer\",\"link\":\"/config/features/browser_dialer.md\"},{\"text\":\"环境变量\",\"link\":\"/config/features/env.md\"},{\"text\":\"多文件配置\",\"link\":\"/config/features/multiple.md\"}]},{\"text\":\"基础配置\",\"link\":\"/config/\",\"collapsed\":true,\"items\":[{\"text\":\"日志配置\",\"link\":\"/config/log.md\"},{\"text\":\"API 接口\",\"link\":\"/config/api.md\"},{\"text\":\"内置 DNS 服务器\",\"link\":\"/config/dns.md\"},{\"text\":\"FakeDNS\",\"link\":\"/config/fakedns.md\"},{\"text\":\"入站代理\",\"link\":\"/config/inbound.md\"},{\"text\":\"出站代理(Mux、XUDP)\",\"link\":\"/config/outbound.md\"},{\"text\":\"本地策略\",\"link\":\"/config/policy.md\"},{\"text\":\"反向代理\",\"link\":\"/config/reverse.md\"},{\"text\":\"路由\",\"link\":\"/config/routing.md\"},{\"text\":\"统计信息\",\"link\":\"/config/stats.md\"},{\"text\":\"传输方式(uTLS、REALITY)\",\"link\":\"/config/transport.md\"},{\"text\":\"Metrics\",\"link\":\"/config/metrics.md\"},{\"text\":\"连接观测\",\"link\":\"/config/observatory.md\"},{\"text\":\"地理数据文件\",\"link\":\"/config/geodata.md\"}]},{\"text\":\"入站协议\",\"link\":\"/config/inbounds/\",\"collapsed\":true,\"items\":[{\"text\":\"Tunnel(dokodemo-door)\",\"link\":\"/config/inbounds/tunnel.md\"},{\"text\":\"HTTP\",\"link\":\"/config/inbounds/http.md\"},{\"text\":\"Shadowsocks\",\"link\":\"/config/inbounds/shadowsocks.md\"},{\"text\":\"Socks\",\"link\":\"/config/inbounds/socks.md\"},{\"text\":\"Trojan\",\"link\":\"/config/inbounds/trojan.md\"},{\"text\":\"VLESS(XTLS Vision Seed)\",\"link\":\"/config/inbounds/vless.md\"},{\"text\":\"VMess\",\"link\":\"/config/inbounds/vmess.md\"},{\"text\":\"Wireguard\",\"link\":\"/config/inbounds/wireguard.md\"},{\"text\":\"Hysteria\",\"link\":\"/config/inbounds/hysteria.md\"},{\"text\":\"TUN\",\"link\":\"/config/inbounds/tun.md\"}]},{\"text\":\"出站协议\",\"link\":\"/config/outbounds/\",\"collapsed\":true,\"items\":[{\"text\":\"Blackhole\",\"link\":\"/config/outbounds/blackhole.md\"},{\"text\":\"DNS\",\"link\":\"/config/outbounds/dns.md\"},{\"text\":\"Freedom(fragment、noises)\",\"link\":\"/config/outbounds/freedom.md\"},{\"text\":\"HTTP\",\"link\":\"/config/outbounds/http.md\"},{\"text\":\"Loopback\",\"link\":\"/config/outbounds/loopback.md\"},{\"text\":\"Shadowsocks\",\"link\":\"/config/outbounds/shadowsocks.md\"},{\"text\":\"Socks\",\"link\":\"/config/outbounds/socks.md\"},{\"text\":\"Trojan\",\"link\":\"/config/outbounds/trojan.md\"},{\"text\":\"VLESS(XTLS Vision Seed)\",\"link\":\"/config/outbounds/vless.md\"},{\"text\":\"VMess\",\"link\":\"/config/outbounds/vmess.md\"},{\"text\":\"Wireguard\",\"link\":\"/config/outbounds/wireguard.md\"},{\"text\":\"Hysteria\",\"link\":\"/config/outbounds/hysteria.md\"}]},{\"text\":\"底层传输\",\"link\":\"/config/transports/\",\"collapsed\":true,\"items\":[{\"text\":\"RAW\",\"link\":\"/config/transports/raw.md\"},{\"text\":\"XHTTP: Beyond REALITY\",\"link\":\"/config/transports/xhttp.md\"},{\"text\":\"mKCP\",\"link\":\"/config/transports/mkcp.md\"},{\"text\":\"gRPC\",\"link\":\"/config/transports/grpc.md\"},{\"text\":\"WebSocket\",\"link\":\"/config/transports/websocket.md\"},{\"text\":\"HTTPUpgrade\",\"link\":\"/config/transports/httpupgrade.md\"},{\"text\":\"Hysteria\",\"link\":\"/config/transports/hysteria.md\"}]}],\"/document/\":[{\"text\":\"快速入门文档\",\"link\":\"/document/\",\"collapsed\":true,\"items\":[{\"text\":\"下载安装\",\"link\":\"/document/install.md\"},{\"text\":\"配置运行\",\"link\":\"/document/config.md\"},{\"text\":\"命令参数\",\"link\":\"/document/command.md\"},{\"text\":\"为 Project X 的文档贡献\",\"link\":\"/document/document.md\"}]},{\"text\":\"小小白白话文\",\"link\":\"/document/level-0/\",\"collapsed\":true,\"items\":[{\"text\":\"【第 1 章】 小小白白话文\",\"link\":\"/document/level-0/ch01-preface.md\"},{\"text\":\"【第 2 章】原料准备篇\",\"link\":\"/document/level-0/ch02-preparation.md\"},{\"text\":\"【第 3 章】远程登录篇\",\"link\":\"/document/level-0/ch03-ssh.md\"},{\"text\":\"【第 4 章】安全防护篇\",\"link\":\"/document/level-0/ch04-security.md\"},{\"text\":\"【第 5 章】网站建设篇\",\"link\":\"/document/level-0/ch05-webpage.md\"},{\"text\":\"【第 6 章】证书管理篇\",\"link\":\"/document/level-0/ch06-certificates.md\"},{\"text\":\"【第 7 章】Xray 服务器篇\",\"link\":\"/document/level-0/ch07-xray-server.md\"},{\"text\":\"【第 8 章】Xray 客户端篇\",\"link\":\"/document/level-0/ch08-xray-clients.md\"},{\"text\":\"【第 9 章】附录\",\"link\":\"/document/level-0/ch09-appendix.md\"}]},{\"text\":\"入门技巧\",\"link\":\"/document/level-1/\",\"collapsed\":true,\"items\":[{\"text\":\"回落 (fallbacks) 功能简析\",\"link\":\"/document/level-1/fallbacks-lv1.md\"},{\"text\":\"路由 (routing) 功能简析(上)\",\"link\":\"/document/level-1/routing-lv1-part1.md\"},{\"text\":\"路由 (routing) 功能简析(下)\",\"link\":\"/document/level-1/routing-lv1-part2.md\"},{\"text\":\"Xray 的工作模式\",\"link\":\"/document/level-1/work.md\"},{\"text\":\"SNI 回落\",\"link\":\"/document/level-1/fallbacks-with-sni.md\"},{\"text\":\"用 DNS 实现精准境内外分流\",\"link\":\"/document/level-1/routing-with-dns.md\"}]},{\"text\":\"进阶技巧\",\"link\":\"/document/level-2/\",\"collapsed\":true,\"items\":[{\"text\":\"透明代理入门\",\"link\":\"/document/level-2/transparent_proxy/transparent_proxy.md\"},{\"text\":\"TProxy 透明代理\",\"link\":\"/document/level-2/tproxy.md\"},{\"text\":\"TProxy 透明代理(ipv4 and ipv6)\",\"link\":\"/document/level-2/tproxy_ipv4_and_ipv6.md\"},{\"text\":\"Nginx 或 Haproxy 搭建 TLS 隧道隐藏指纹\",\"link\":\"/document/level-2/nginx_or_haproxy_tls_tunnel.md\"},{\"text\":\"GID 透明代理\",\"link\":\"/document/level-2/iptables_gid.md\"},{\"text\":\"出站流量重定向\",\"link\":\"/document/level-2/redirect.md\"},{\"text\":\"通过 Cloudflare Warp 增强代理安全性\",\"link\":\"/document/level-2/warp.md\"},{\"text\":\"流量统计\",\"link\":\"/document/level-2/traffic_stats.md\"}]}],\"/development/\":[{\"text\":\"开发指南\",\"link\":\"/development/\",\"collapsed\":true,\"items\":[{\"text\":\"编译\",\"link\":\"/development/intro/compile.md\"},{\"text\":\"设计目标\",\"link\":\"/development/intro/design.md\"},{\"text\":\"开发规范\",\"link\":\"/development/intro/guide.md\"}]},{\"text\":\"协议详解\",\"collapsed\":false,\"items\":[{\"text\":\"VLESS 协议\",\"link\":\"/development/protocols/vless.md\"},{\"text\":\"VMess 协议\",\"link\":\"/development/protocols/vmess.md\"},{\"text\":\"Mux.Cool 协议\",\"link\":\"/development/protocols/muxcool.md\"},{\"text\":\"mKCP 协议\",\"link\":\"/development/protocols/mkcp.md\"}]}]},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/XTLS/Xray-core\"}],\"editLink\":{\"pattern\":\"https://github.com/XTLS/Xray-docs-next/edit/main/docs/:path\",\"text\":\"帮助我们改善此页面!\"},\"lastUpdated\":{\"text\":\"最近更改\",\"formatOptions\":{\"dateStyle\":\"short\",\"timeStyle\":\"short\"}},\"docFooter\":{\"prev\":\"上一页\",\"next\":\"下一页\"},\"footer\":{\"message\":\"根据 CC-BY-SA 4.0 许可协议授权\",\"copyright\":\"版权所有 © 2020-至今 Project X 社区\"}},\"locales\":{\"root\":{\"label\":\"简体中文\",\"lang\":\"zh\"},\"en\":{\"label\":\"English\",\"lang\":\"en\",\"themeConfig\":{\"nav\":[{\"text\":\"Homepage\",\"link\":\"/en\"},{\"text\":\"Configuration Guide\",\"items\":[{\"text\":\"Feature Details\",\"link\":\"/en/config/features/\"},{\"text\":\"Basic Configuration\",\"link\":\"/en/config/\"},{\"text\":\"Inbound Protocols\",\"link\":\"/en/config/inbounds/\"},{\"text\":\"Outbound Protocols\",\"link\":\"/en/config/outbounds/\"},{\"text\":\"Transports\",\"link\":\"/en/config/transports/\"}]},{\"text\":\"Usage Guide\",\"items\":[{\"text\":\"Quick Start\",\"link\":\"/en/document/\"},{\"text\":\"Absolute Beginner's Plain Guide\",\"link\":\"/en/document/level-0/\"},{\"text\":\"Beginner Skills\",\"link\":\"/en/document/level-1/\"},{\"text\":\"Advanced Skills\",\"link\":\"/en/document/level-2/\"}]},{\"text\":\"Developer Guide\",\"link\":\"/en/development/\"},{\"text\":\"Sponsor & Donation & NFTs\",\"link\":\"/en/about/sponsor.md\"}],\"search\":{\"options\":{\"miniSearch\":{\"options\":{\"tokenize\":\"_vp-fn_(str) => str.split(/[\\\\s.,;!?'\\\"(){}[\\\\]\\\\-_+=&%$#@~`^<>|\\\\\\\\]+/).filter(Boolean)\"}},\"translations\":{\"button\":{\"buttonText\":\"Search\",\"buttonAriaLabel\":\"Search\"},\"modal\":{\"displayDetails\":\"Show detailed list\",\"resetButtonTitle\":\"Clear search query\",\"backButtonTitle\":\"Close search\",\"noResultsText\":\"No results found for\",\"footer\":{\"selectText\":\"Select\",\"navigateText\":\"Navigate\",\"closeText\":\"Close\"}}}}},\"darkModeSwitchLabel\":\"Appearance\",\"darkModeSwitchTitle\":\"Switch to dark theme\",\"lightModeSwitchTitle\":\"Switch to light theme\",\"sidebarMenuLabel\":\"Menu\",\"returnToTopLabel\":\"Return to top\",\"outline\":{\"label\":\"On this page\"},\"sidebar\":{\"/en/config/\":[{\"text\":\"Feature Details\",\"link\":\"/en/config/features/\",\"collapsed\":true,\"items\":[{\"text\":\"XTLS Deep Dive\",\"link\":\"/en/config/features/xtls.md\"},{\"text\":\"Fallback\",\"link\":\"/en/config/features/fallback.md\"},{\"text\":\"Browser Dialer\",\"link\":\"/en/config/features/browser_dialer.md\"},{\"text\":\"Environment Variables\",\"link\":\"/en/config/features/env.md\"},{\"text\":\"Multiple Configurations\",\"link\":\"/en/config/features/multiple.md\"}]},{\"text\":\"Basic Configuration\",\"link\":\"/en/config/\",\"collapsed\":true,\"items\":[{\"text\":\"Log Configuration\",\"link\":\"/en/config/log.md\"},{\"text\":\"API Interface\",\"link\":\"/en/config/api.md\"},{\"text\":\"Built-in DNS Server\",\"link\":\"/en/config/dns.md\"},{\"text\":\"FakeDNS\",\"link\":\"/en/config/fakedns.md\"},{\"text\":\"Inbounds\",\"link\":\"/en/config/inbound.md\"},{\"text\":\"Outbounds (Mux, XUDP)\",\"link\":\"/en/config/outbound.md\"},{\"text\":\"Local Policy\",\"link\":\"/en/config/policy.md\"},{\"text\":\"Reverse Proxy\",\"link\":\"/en/config/reverse.md\"},{\"text\":\"Routing\",\"link\":\"/en/config/routing.md\"},{\"text\":\"Statistics\",\"link\":\"/en/config/stats.md\"},{\"text\":\"Transport (uTLS, REALITY)\",\"link\":\"/en/config/transport.md\"},{\"text\":\"Metrics\",\"link\":\"/en/config/metrics.md\"},{\"text\":\"Observatory\",\"link\":\"/en/config/observatory.md\"},{\"text\":\"Geodata Files\",\"link\":\"/en/config/geodata.md\"}]},{\"text\":\"Inbound Protocols\",\"link\":\"/en/config/inbounds/\",\"collapsed\":true,\"items\":[{\"text\":\"Tunnel (dokodemo-door)\",\"link\":\"/en/config/inbounds/tunnel.md\"},{\"text\":\"HTTP\",\"link\":\"/en/config/inbounds/http.md\"},{\"text\":\"Shadowsocks\",\"link\":\"/en/config/inbounds/shadowsocks.md\"},{\"text\":\"Socks\",\"link\":\"/en/config/inbounds/socks.md\"},{\"text\":\"Trojan\",\"link\":\"/en/config/inbounds/trojan.md\"},{\"text\":\"VLESS (XTLS Vision Seed)\",\"link\":\"/en/config/inbounds/vless.md\"},{\"text\":\"VMess\",\"link\":\"/en/config/inbounds/vmess.md\"},{\"text\":\"Wireguard\",\"link\":\"/en/config/inbounds/wireguard.md\"},{\"text\":\"Hysteria\",\"link\":\"/en/config/inbounds/hysteria.md\"},{\"text\":\"TUN\",\"link\":\"/en/config/inbounds/tun.md\"}]},{\"text\":\"Outbound Protocols\",\"link\":\"/en/config/outbounds/\",\"collapsed\":true,\"items\":[{\"text\":\"Blackhole\",\"link\":\"/en/config/outbounds/blackhole.md\"},{\"text\":\"DNS\",\"link\":\"/en/config/outbounds/dns.md\"},{\"text\":\"Freedom (fragment, noises)\",\"link\":\"/en/config/outbounds/freedom.md\"},{\"text\":\"HTTP\",\"link\":\"/en/config/outbounds/http.md\"},{\"text\":\"Loopback\",\"link\":\"/en/config/outbounds/loopback.md\"},{\"text\":\"Shadowsocks\",\"link\":\"/en/config/outbounds/shadowsocks.md\"},{\"text\":\"Socks\",\"link\":\"/en/config/outbounds/socks.md\"},{\"text\":\"Trojan\",\"link\":\"/en/config/outbounds/trojan.md\"},{\"text\":\"VLESS (XTLS Vision Seed)\",\"link\":\"/en/config/outbounds/vless.md\"},{\"text\":\"VMess\",\"link\":\"/en/config/outbounds/vmess.md\"},{\"text\":\"Wireguard\",\"link\":\"/en/config/outbounds/wireguard.md\"},{\"text\":\"Hysteria\",\"link\":\"/en/config/outbounds/hysteria.md\"}]},{\"text\":\"Transports\",\"link\":\"/en/config/transports/\",\"collapsed\":true,\"items\":[{\"text\":\"RAW\",\"link\":\"/en/config/transports/raw.md\"},{\"text\":\"XHTTP: Beyond REALITY\",\"link\":\"/en/config/transports/xhttp.md\"},{\"text\":\"mKCP\",\"link\":\"/en/config/transports/mkcp.md\"},{\"text\":\"gRPC\",\"link\":\"/en/config/transports/grpc.md\"},{\"text\":\"WebSocket\",\"link\":\"/en/config/transports/websocket.md\"},{\"text\":\"HTTPUpgrade\",\"link\":\"/en/config/transports/httpupgrade.md\"},{\"text\":\"Hysteria\",\"link\":\"/en/config/transports/hysteria.md\"}]}],\"/en/document/\":[{\"text\":\"Quick Start\",\"link\":\"/en/document/\",\"collapsed\":true,\"items\":[{\"text\":\"Installation\",\"link\":\"/en/document/install.md\"},{\"text\":\"Configuration & Run\",\"link\":\"/en/document/config.md\"},{\"text\":\"Command Arguments\",\"link\":\"/en/document/command.md\"},{\"text\":\"Contribute to Project X\",\"link\":\"/en/document/document.md\"}]},{\"text\":\"Absolute Beginner's Guide\",\"link\":\"/en/document/level-0/\",\"collapsed\":true,\"items\":[{\"text\":\"[Chapter 1] Preface\",\"link\":\"/en/document/level-0/ch01-preface.md\"},{\"text\":\"[Chapter 2] Preparation\",\"link\":\"/en/document/level-0/ch02-preparation.md\"},{\"text\":\"[Chapter 3] Remote Login (SSH)\",\"link\":\"/en/document/level-0/ch03-ssh.md\"},{\"text\":\"[Chapter 4] Security\",\"link\":\"/en/document/level-0/ch04-security.md\"},{\"text\":\"[Chapter 5] Website Building\",\"link\":\"/en/document/level-0/ch05-webpage.md\"},{\"text\":\"[Chapter 6] Certificate Management\",\"link\":\"/en/document/level-0/ch06-certificates.md\"},{\"text\":\"[Chapter 7] Xray Server\",\"link\":\"/en/document/level-0/ch07-xray-server.md\"},{\"text\":\"[Chapter 8] Xray Clients\",\"link\":\"/en/document/level-0/ch08-xray-clients.md\"},{\"text\":\"[Chapter 9] Appendix\",\"link\":\"/en/document/level-0/ch09-appendix.md\"}]},{\"text\":\"Beginner Skills\",\"link\":\"/en/document/level-1/\",\"collapsed\":true,\"items\":[{\"text\":\"Analysis of Fallbacks\",\"link\":\"/en/document/level-1/fallbacks-lv1.md\"},{\"text\":\"Analysis of Routing (Part 1)\",\"link\":\"/en/document/level-1/routing-lv1-part1.md\"},{\"text\":\"Analysis of Routing (Part 2)\",\"link\":\"/en/document/level-1/routing-lv1-part2.md\"},{\"text\":\"Working Modes of Xray\",\"link\":\"/en/document/level-1/work.md\"},{\"text\":\"SNI Fallback\",\"link\":\"/en/document/level-1/fallbacks-with-sni.md\"},{\"text\":\"Traffic Splitting via DNS\",\"link\":\"/en/document/level-1/routing-with-dns.md\"}]},{\"text\":\"Advanced Skills\",\"link\":\"/en/document/level-2/\",\"collapsed\":true,\"items\":[{\"text\":\"Transparent Proxy Basics\",\"link\":\"/en/document/level-2/transparent_proxy/transparent_proxy.md\"},{\"text\":\"TProxy Transparent Proxy\",\"link\":\"/en/document/level-2/tproxy.md\"},{\"text\":\"TProxy (IPv4 and IPv6)\",\"link\":\"/en/document/level-2/tproxy_ipv4_and_ipv6.md\"},{\"text\":\"Hide Fingerprint with Nginx/Haproxy TLS Tunnel\",\"link\":\"/en/document/level-2/nginx_or_haproxy_tls_tunnel.md\"},{\"text\":\"GID Transparent Proxy\",\"link\":\"/en/document/level-2/iptables_gid.md\"},{\"text\":\"Outbound Traffic Redirection\",\"link\":\"/en/document/level-2/redirect.md\"},{\"text\":\"Enhance Security with Cloudflare Warp\",\"link\":\"/en/document/level-2/warp.md\"},{\"text\":\"Traffic Statistics\",\"link\":\"/en/document/level-2/traffic_stats.md\"}]}],\"/en/development/\":[{\"text\":\"Development Guide\",\"link\":\"/en/development/\",\"collapsed\":true,\"items\":[{\"text\":\"Compilation\",\"link\":\"/en/development/intro/compile.md\"},{\"text\":\"Design Goals\",\"link\":\"/en/development/intro/design.md\"},{\"text\":\"Development Guidelines\",\"link\":\"/en/development/intro/guide.md\"}]},{\"text\":\"Protocol Details\",\"collapsed\":false,\"items\":[{\"text\":\"VLESS Protocol\",\"link\":\"/en/development/protocols/vless.md\"},{\"text\":\"VMess Protocol\",\"link\":\"/en/development/protocols/vmess.md\"},{\"text\":\"Mux.Cool Protocol\",\"link\":\"/en/development/protocols/muxcool.md\"},{\"text\":\"mKCP Protocol\",\"link\":\"/en/development/protocols/mkcp.md\"}]}]},\"editLink\":{\"text\":\"Help us improve this page on GitHub!\"},\"lastUpdated\":{\"text\":\"Last Updated\",\"formatOptions\":{\"dateStyle\":\"short\",\"timeStyle\":\"short\"}},\"docFooter\":{\"prev\":\"Previous page\",\"next\":\"Next page\"},\"footer\":{\"message\":\"Licensed under CC-BY-SA 4.0\",\"copyright\":\"Copyright © 2020-Present Project X Community\"}}},\"ru\":{\"label\":\"Русский\",\"lang\":\"ru\",\"themeConfig\":{\"nav\":[{\"text\":\"Главная\",\"link\":\"/ru\"},{\"text\":\"Описание функций\",\"items\":[{\"text\":\"Обзор\",\"link\":\"/ru/config/features/\"},{\"text\":\"Базовая конфигурация\",\"link\":\"/ru/config/\"},{\"text\":\"Входящие подключения\",\"link\":\"/ru/config/inbounds/\"},{\"text\":\"Исходящие подключения\",\"link\":\"/ru/config/outbounds/\"},{\"text\":\"Транспортный уровень\",\"link\":\"/ru/config/transports/\"}]},{\"text\":\"Руководство по использованию\",\"items\":[{\"text\":\"Быстрый старт\",\"link\":\"/ru/document/\"},{\"text\":\"Простыми словами\",\"link\":\"/ru/document/level-0/\"},{\"text\":\"Базовые навыки\",\"link\":\"/ru/document/level-1/\"},{\"text\":\"Продвинутые навыки\",\"link\":\"/ru/document/level-2/\"}]},{\"text\":\"Руководство разработчика\",\"link\":\"/ru/development/\"},{\"text\":\"Sponsor & Donation & NFTs\",\"link\":\"/ru/about/sponsor.md\"}],\"search\":{\"options\":{\"miniSearch\":{\"options\":{\"tokenize\":\"_vp-fn_(str) => str.split(/[\\\\s.,;!?'\\\"(){}[\\\\]\\\\-_+=&%$#@~`^<>|\\\\\\\\]+/).filter(Boolean)\"}},\"translations\":{\"button\":{\"buttonText\":\"Поиск\",\"buttonAriaLabel\":\"Поиск\"},\"modal\":{\"displayDetails\":\"Показать подробный список\",\"resetButtonTitle\":\"Очистить запрос\",\"backButtonTitle\":\"Закрыть поиск\",\"noResultsText\":\"Результаты не найдены\",\"footer\":{\"selectText\":\"Выбрать\",\"navigateText\":\"Переключить\",\"closeText\":\"Закрыть\"}}}}},\"darkModeSwitchLabel\":\"Внешний вид\",\"darkModeSwitchTitle\":\"Переключиться на тёмную тему\",\"lightModeSwitchTitle\":\"Переключиться на светлую тему\",\"sidebarMenuLabel\":\"Меню\",\"returnToTopLabel\":\"Вернуться наверх\",\"outline\":{\"label\":\"Содержание страницы\"},\"sidebar\":{\"/ru/config/\":[{\"text\":\"Обзор\",\"link\":\"/ru/config/features/\",\"collapsed\":true,\"items\":[{\"text\":\"Глубокий анализ XTLS\",\"link\":\"/ru/config/features/xtls.md\"},{\"text\":\"Fallback\",\"link\":\"/ru/config/features/fallback.md\"},{\"text\":\"Browser Dialer\",\"link\":\"/ru/config/features/browser_dialer.md\"},{\"text\":\"Переменные окружения\",\"link\":\"/ru/config/features/env.md\"},{\"text\":\"Конфигурация из нескольких файлов\",\"link\":\"/ru/config/features/multiple.md\"}]},{\"text\":\"Базовая конфигурация\",\"link\":\"/ru/config/\",\"collapsed\":true,\"items\":[{\"text\":\"Настройка журнала\",\"link\":\"/ru/config/log.md\"},{\"text\":\"API\",\"link\":\"/ru/config/api.md\"},{\"text\":\"Встроенный DNS-сервер\",\"link\":\"/ru/config/dns.md\"},{\"text\":\"FakeDNS\",\"link\":\"/ru/config/fakedns.md\"},{\"text\":\"Входящие подключения\",\"link\":\"/ru/config/inbound.md\"},{\"text\":\"Исходящие подключения\",\"link\":\"/ru/config/outbound.md\"},{\"text\":\"Локальные политики\",\"link\":\"/ru/config/policy.md\"},{\"text\":\"Обратный прокси\",\"link\":\"/ru/config/reverse.md\"},{\"text\":\"Маршрутизация\",\"link\":\"/ru/config/routing.md\"},{\"text\":\"Статистика\",\"link\":\"/ru/config/stats.md\"},{\"text\":\"Способы передачи\",\"link\":\"/ru/config/transport.md\"},{\"text\":\"Метрики\",\"link\":\"/ru/config/metrics.md\"},{\"text\":\"Мониторинг подключений\",\"link\":\"/ru/config/observatory.md\"},{\"text\":\"Файлы геоданных\",\"link\":\"/ru/config/geodata.md\"}]},{\"text\":\"Входящие подключения\",\"link\":\"/ru/config/inbounds/\",\"collapsed\":true,\"items\":[{\"text\":\"Tunnel (dokodemo-door)\",\"link\":\"/ru/config/inbounds/tunnel.md\"},{\"text\":\"HTTP\",\"link\":\"/ru/config/inbounds/http.md\"},{\"text\":\"Shadowsocks\",\"link\":\"/ru/config/inbounds/shadowsocks.md\"},{\"text\":\"Socks\",\"link\":\"/ru/config/inbounds/socks.md\"},{\"text\":\"Trojan\",\"link\":\"/ru/config/inbounds/trojan.md\"},{\"text\":\"VLESS (XTLS Vision Seed)\",\"link\":\"/ru/config/inbounds/vless.md\"},{\"text\":\"VMess\",\"link\":\"/ru/config/inbounds/vmess.md\"},{\"text\":\"Wireguard\",\"link\":\"/ru/config/inbounds/wireguard.md\"},{\"text\":\"Hysteria\",\"link\":\"/ru/config/inbounds/hysteria.md\"},{\"text\":\"TUN\",\"link\":\"/ru/config/inbounds/tun.md\"}]},{\"text\":\"Исходящие подключения\",\"link\":\"/ru/config/outbounds/\",\"collapsed\":true,\"items\":[{\"text\":\"Blackhole\",\"link\":\"/ru/config/outbounds/blackhole.md\"},{\"text\":\"DNS\",\"link\":\"/ru/config/outbounds/dns.md\"},{\"text\":\"Freedom (fragment, noises)\",\"link\":\"/ru/config/outbounds/freedom.md\"},{\"text\":\"HTTP\",\"link\":\"/ru/config/outbounds/http.md\"},{\"text\":\"Loopback\",\"link\":\"/ru/config/outbounds/loopback.md\"},{\"text\":\"Shadowsocks\",\"link\":\"/ru/config/outbounds/shadowsocks.md\"},{\"text\":\"Socks\",\"link\":\"/ru/config/outbounds/socks.md\"},{\"text\":\"Trojan\",\"link\":\"/ru/config/outbounds/trojan.md\"},{\"text\":\"VLESS (XTLS Vision Seed)\",\"link\":\"/ru/config/outbounds/vless.md\"},{\"text\":\"VMess\",\"link\":\"/ru/config/outbounds/vmess.md\"},{\"text\":\"Wireguard\",\"link\":\"/ru/config/outbounds/wireguard.md\"},{\"text\":\"Hysteria\",\"link\":\"/ru/config/outbounds/hysteria.md\"}]},{\"text\":\"Способы передачи\",\"link\":\"/ru/config/transports/\",\"collapsed\":true,\"items\":[{\"text\":\"RAW\",\"link\":\"/ru/config/transports/raw.md\"},{\"text\":\"XHTTP: За пределами REALITY\",\"link\":\"/ru/config/transports/xhttp.md\"},{\"text\":\"mKCP\",\"link\":\"/ru/config/transports/mkcp.md\"},{\"text\":\"gRPC\",\"link\":\"/ru/config/transports/grpc.md\"},{\"text\":\"WebSocket\",\"link\":\"/ru/config/transports/websocket.md\"},{\"text\":\"HTTPUpgrade\",\"link\":\"/ru/config/transports/httpupgrade.md\"},{\"text\":\"Hysteria\",\"link\":\"/ru/config/transports/hysteria.md\"}]}],\"/ru/document/\":[{\"text\":\"Руководство по быстрому старту\",\"link\":\"/ru/document/\",\"collapsed\":true,\"items\":[{\"text\":\"Загрузка и установка\",\"link\":\"/ru/document/install.md\"},{\"text\":\"Настройка и запуск\",\"link\":\"/ru/document/config.md\"},{\"text\":\"Параметры команды\",\"link\":\"/ru/document/command.md\"},{\"text\":\"Вклад в документацию Project X\",\"link\":\"/ru/document/document.md\"}]},{\"text\":\"Простыми словами\",\"link\":\"/ru/document/level-0/\",\"collapsed\":true,\"items\":[{\"text\":\"[Глава 1] Руководство для новичков простым языком\",\"link\":\"/ru/document/level-0/ch01-preface.md\"},{\"text\":\"[Глава 2] Подготовка\",\"link\":\"/ru/document/level-0/ch02-preparation.md\"},{\"text\":\"[Глава 3] Удаленный вход\",\"link\":\"/ru/document/level-0/ch03-ssh.md\"},{\"text\":\"[Глава 4] Защита безопасности\",\"link\":\"/ru/document/level-0/ch04-security.md\"},{\"text\":\"[Глава 5] Создание веб-сайта\",\"link\":\"/ru/document/level-0/ch05-webpage.md\"},{\"text\":\"[Глава 6] Управление сертификатами\",\"link\":\"/ru/document/level-0/ch06-certificates.md\"},{\"text\":\"[Глава 7] Сервер Xray\",\"link\":\"/ru/document/level-0/ch07-xray-server.md\"},{\"text\":\"[Глава 8] Клиент Xray\",\"link\":\"/ru/document/level-0/ch08-xray-clients.md\"},{\"text\":\"[Глава 9] Приложение\",\"link\":\"/ru/document/level-0/ch09-appendix.md\"}]},{\"text\":\"Советы для начинающих\",\"link\":\"/ru/document/level-1/\",\"collapsed\":true,\"items\":[{\"text\":\"Краткий анализ функции Fallbacks\",\"link\":\"/ru/document/level-1/fallbacks-lv1.md\"},{\"text\":\"Краткий анализ функции маршрутизации (Часть 1)\",\"link\":\"/ru/document/level-1/routing-lv1-part1.md\"},{\"text\":\"Краткий анализ функции маршрутизации (Часть 2)\",\"link\":\"/ru/document/level-1/routing-lv1-part2.md\"},{\"text\":\"Режимы работы Xray\",\"link\":\"/ru/document/level-1/work.md\"},{\"text\":\"SNI Fallback\",\"link\":\"/ru/document/level-1/fallbacks-with-sni.md\"},{\"text\":\"Достижение точного разделения трафика (внутренний/международный) с помощью DNS\",\"link\":\"/ru/document/level-1/routing-with-dns.md\"}]},{\"text\":\"Продвинутые советы\",\"link\":\"/ru/document/level-2/\",\"collapsed\":true,\"items\":[{\"text\":\"Введение в прозрачный прокси\",\"link\":\"/ru/document/level-2/transparent_proxy/transparent_proxy.md\"},{\"text\":\"Прозрачный прокси TProxy\",\"link\":\"/ru/document/level-2/tproxy.md\"},{\"text\":\"Прозрачный прокси TProxy (IPv4 и IPv6)\",\"link\":\"/ru/document/level-2/tproxy_ipv4_and_ipv6.md\"},{\"text\":\"Создание TLS-туннеля с Nginx или Haproxy для скрытия отпечатков\",\"link\":\"/ru/document/level-2/nginx_or_haproxy_tls_tunnel.md\"},{\"text\":\"Прозрачный прокси GID\",\"link\":\"/ru/document/level-2/iptables_gid.md\"},{\"text\":\"Перенаправление исходящего трафика\",\"link\":\"/ru/document/level-2/redirect.md\"},{\"text\":\"Улучшение безопасности прокси с помощью Cloudflare Warp\",\"link\":\"/ru/document/level-2/warp.md\"},{\"text\":\"Статистика трафика\",\"link\":\"/ru/document/level-2/traffic_stats.md\"}]}],\"/ru/development/\":[{\"text\":\"Руководство разработчика\",\"link\":\"/ru/development/\",\"collapsed\":true,\"items\":[{\"text\":\"Компиляция\",\"link\":\"/ru/development/intro/compile.md\"},{\"text\":\"Дизайн\",\"link\":\"/ru/development/intro/design.md\"},{\"text\":\"Принципы разработки\",\"link\":\"/ru/development/intro/guide.md\"}]},{\"text\":\"Детали протоколов\",\"collapsed\":false,\"items\":[{\"text\":\"Протокол VLESS\",\"link\":\"/ru/development/protocols/vless.md\"},{\"text\":\"Протокол VMess\",\"link\":\"/ru/development/protocols/vmess.md\"},{\"text\":\"Протокол Mux.Cool\",\"link\":\"/ru/development/protocols/muxcool.md\"},{\"text\":\"Протокол mKCP\",\"link\":\"/ru/development/protocols/mkcp.md\"}]}]},\"editLink\":{\"text\":\"Помогите нам улучшить эту страницу!\"},\"lastUpdated\":{\"text\":\"Последние изменения\",\"formatOptions\":{\"dateStyle\":\"short\",\"timeStyle\":\"short\"}},\"docFooter\":{\"prev\":\"Предыдущая страница\",\"next\":\"Следующая страница\"},\"footer\":{\"message\":\"Лицензия CC-BY-SA 4.0\",\"copyright\":\"Авторские права 2020-настоящее время Сообщество Project X\"}}}},\"scrollOffset\":134,\"cleanUrls\":false,\"additionalConfig\":{}}"));</script>
</body>
</html>