-
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) · 51.5 KB
/
404.html
File metadata and controls
24 lines (22 loc) · 51.5 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.17">
<link rel="preload stylesheet" href="/assets/style.Dg1WAuZx.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.DssIZvjd.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Cy4MYw_J.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\":\"1Nq6t9Rx\",\"about_sponsor.md\":\"0H9cqRcw\",\"config_api.md\":\"DXNBxNXU\",\"config_dns.md\":\"B0AVY_Al\",\"config_fakedns.md\":\"3RwfYWbs\",\"config_features_browser_dialer.md\":\"BZRMiOdy\",\"config_features_env.md\":\"C9MfJUl0\",\"config_features_fallback.md\":\"Cq_-Mmu_\",\"config_features_index.md\":\"DwJC3eVN\",\"config_features_multiple.md\":\"5tigpIZF\",\"config_features_xtls.md\":\"DPipn592\",\"config_geodata.md\":\"CCunkld-\",\"config_inbound.md\":\"2uObaZ6v\",\"config_inbounds_dokodemo.md\":\"CoMPWWBY\",\"config_inbounds_http.md\":\"D1Eu1lwu\",\"config_inbounds_hysteria.md\":\"D-dKgiGV\",\"config_inbounds_index.md\":\"6n3POIX0\",\"config_inbounds_shadowsocks.md\":\"D_ARDB-3\",\"config_inbounds_socks.md\":\"Bl7aslsK\",\"config_inbounds_trojan.md\":\"CqMVNSFi\",\"config_inbounds_tun.md\":\"BDFtqkKy\",\"config_inbounds_tunnel.md\":\"CRBBXzln\",\"config_inbounds_vless.md\":\"CSTLEzS3\",\"config_inbounds_vmess.md\":\"D7rOxrqh\",\"config_inbounds_wireguard.md\":\"AJUK625c\",\"config_index.md\":\"CmXbiUMY\",\"config_log.md\":\"CS28REFa\",\"config_metrics.md\":\"C2WQ3IdX\",\"config_observatory.md\":\"D3tcjUSu\",\"config_outbound.md\":\"CDpaCXDE\",\"config_outbounds_blackhole.md\":\"Bp_1YT0P\",\"config_outbounds_dns.md\":\"B-i_Vewo\",\"config_outbounds_freedom.md\":\"CdAw_Cqb\",\"config_outbounds_http.md\":\"l-3PilZJ\",\"config_outbounds_hysteria.md\":\"DBvgazAs\",\"config_outbounds_index.md\":\"BLcmcgrl\",\"config_outbounds_loopback.md\":\"8qIccgiD\",\"config_outbounds_shadowsocks.md\":\"BIFR3Xr_\",\"config_outbounds_socks.md\":\"l8z8yeZz\",\"config_outbounds_trojan.md\":\"BYByKk6p\",\"config_outbounds_vless.md\":\"DdJFxbg0\",\"config_outbounds_vmess.md\":\"B_ehW1_W\",\"config_outbounds_wireguard.md\":\"C_EBmx6M\",\"config_policy.md\":\"DtR1du27\",\"config_reverse.md\":\"B64wqUIy\",\"config_routing.md\":\"CS4VNml6\",\"config_stats.md\":\"BzmR29DC\",\"config_transport.md\":\"CfGDyaBS\",\"config_transports_finalmask.md\":\"Ds09H7PV\",\"config_transports_grpc.md\":\"DfcLhdTy\",\"config_transports_h2.md\":\"DZLpMwFz\",\"config_transports_http.md\":\"1SfN5iTc\",\"config_transports_httpupgrade.md\":\"DWl_-InQ\",\"config_transports_hysteria.md\":\"C2csKamb\",\"config_transports_index.md\":\"BCD_TZlX\",\"config_transports_mkcp.md\":\"Cz0MJUoR\",\"config_transports_quic.md\":\"CjA8xoPo\",\"config_transports_raw.md\":\"gpfnuSVf\",\"config_transports_reality.md\":\"BLKkGEUJ\",\"config_transports_sockopt.md\":\"I5hezhpE\",\"config_transports_splithttp.md\":\"BZ_ZOdhN\",\"config_transports_tcp.md\":\"-uvrLocN\",\"config_transports_tls.md\":\"DYchUBxQ\",\"config_transports_websocket.md\":\"cYp0cCbU\",\"config_transports_xhttp.md\":\"szn04qYk\",\"development_index.md\":\"CV461ZCe\",\"development_intro_compile.md\":\"CzhAvrta\",\"development_intro_design.md\":\"MJwlXf4U\",\"development_intro_guide.md\":\"C328ktWR\",\"development_protocols_mkcp.md\":\"P7BTxZja\",\"development_protocols_muxcool.md\":\"DSQl4BMK\",\"development_protocols_vless.md\":\"DLiWmJ5l\",\"development_protocols_vmess.md\":\"BmxGdodY\",\"document_command.md\":\"Coa8z1Pw\",\"document_config.md\":\"DsnQKjrE\",\"document_document.md\":\"DK61BxlN\",\"document_index.md\":\"BeRlw6rd\",\"document_install.md\":\"DlVWBf7w\",\"document_level-0_ch01-preface.md\":\"CmZeFc2q\",\"document_level-0_ch02-preparation.md\":\"BW9lzdBi\",\"document_level-0_ch03-ssh.md\":\"BpHuovCy\",\"document_level-0_ch04-security.md\":\"ClNQAQ6j\",\"document_level-0_ch05-webpage.md\":\"DWe3AcHi\",\"document_level-0_ch06-certificates.md\":\"Bp0VGkBB\",\"document_level-0_ch07-xray-server.md\":\"D_yhjkSg\",\"document_level-0_ch08-xray-clients.md\":\"CJ2vapo3\",\"document_level-0_ch09-appendix.md\":\"D74C8bLp\",\"document_level-0_index.md\":\"BxL2gnxj\",\"document_level-1_fallbacks-lv1.md\":\"HqsUMT_w\",\"document_level-1_fallbacks-with-sni.md\":\"Rxr6iZfA\",\"document_level-1_index.md\":\"BthnhKVA\",\"document_level-1_routing-lv1-part1.md\":\"DBjJyHRx\",\"document_level-1_routing-lv1-part2.md\":\"DfehrR_i\",\"document_level-1_routing-with-dns.md\":\"BkyvTHkk\",\"document_level-1_work.md\":\"Bx14FxTR\",\"document_level-2_index.md\":\"DeY5hy61\",\"document_level-2_iptables_gid.md\":\"rjOWnf4F\",\"document_level-2_nginx_or_haproxy_tls_tunnel.md\":\"Cfn5jnIE\",\"document_level-2_redirect.md\":\"kbnSQehl\",\"document_level-2_tproxy.md\":\"Cgb3BB84\",\"document_level-2_tproxy_ipv4_and_ipv6.md\":\"Rfqo2m2t\",\"document_level-2_traffic_stats.md\":\"BpNuzIIg\",\"document_level-2_transparent_proxy_transparent_proxy.md\":\"BJ2m_X4p\",\"document_level-2_vless_reverse.md\":\"C2AOLP0X\",\"document_level-2_warp.md\":\"YlP9YXXd\",\"en_about_news.md\":\"CbSlVB6t\",\"en_about_sponsor.md\":\"CWaJTZi8\",\"en_config_api.md\":\"CXgoHbO-\",\"en_config_dns.md\":\"BGX7LQ54\",\"en_config_fakedns.md\":\"CG0A7hCZ\",\"en_config_features_browser_dialer.md\":\"DY0M7vpL\",\"en_config_features_env.md\":\"CO8XcjuS\",\"en_config_features_fallback.md\":\"B5nv1aao\",\"en_config_features_index.md\":\"BT8Dpsv9\",\"en_config_features_multiple.md\":\"Ch-imlTb\",\"en_config_features_xtls.md\":\"DLHoZXtQ\",\"en_config_geodata.md\":\"CNSwTXjo\",\"en_config_inbound.md\":\"JqlsSq_g\",\"en_config_inbounds_dokodemo.md\":\"7BuzNw_h\",\"en_config_inbounds_http.md\":\"BU-MRCPK\",\"en_config_inbounds_hysteria.md\":\"BT9aoTjz\",\"en_config_inbounds_index.md\":\"DaGyVMsK\",\"en_config_inbounds_shadowsocks.md\":\"CV0TU-Lc\",\"en_config_inbounds_socks.md\":\"C2PEHCfq\",\"en_config_inbounds_trojan.md\":\"OdSSGnwk\",\"en_config_inbounds_tun.md\":\"QgEU13tT\",\"en_config_inbounds_tunnel.md\":\"KO4BN_Ay\",\"en_config_inbounds_vless.md\":\"sok6ZS9j\",\"en_config_inbounds_vmess.md\":\"DfIUkhhS\",\"en_config_inbounds_wireguard.md\":\"D3n1AukD\",\"en_config_index.md\":\"VBSu6sQo\",\"en_config_log.md\":\"D-S3EUOi\",\"en_config_metrics.md\":\"B86ML7cQ\",\"en_config_observatory.md\":\"CB_jb1pW\",\"en_config_outbound.md\":\"CoWR2beC\",\"en_config_outbounds_blackhole.md\":\"D4zhYLJV\",\"en_config_outbounds_dns.md\":\"gyn73ABC\",\"en_config_outbounds_freedom.md\":\"DnVQp2GU\",\"en_config_outbounds_http.md\":\"CpXC_f42\",\"en_config_outbounds_hysteria.md\":\"BT3uUOhR\",\"en_config_outbounds_index.md\":\"BDY_jo6L\",\"en_config_outbounds_loopback.md\":\"Dmaz2mxJ\",\"en_config_outbounds_shadowsocks.md\":\"CM6ENw5t\",\"en_config_outbounds_socks.md\":\"CiUmtN5b\",\"en_config_outbounds_trojan.md\":\"BADnSsta\",\"en_config_outbounds_vless.md\":\"DrGaO5Pc\",\"en_config_outbounds_vmess.md\":\"DM4SXWcN\",\"en_config_outbounds_wireguard.md\":\"C3199RHE\",\"en_config_policy.md\":\"DSlzWY9f\",\"en_config_reverse.md\":\"PFN0_1ID\",\"en_config_routing.md\":\"Ddi1iQwe\",\"en_config_stats.md\":\"CxFA1Lzw\",\"en_config_transport.md\":\"CO0gae1w\",\"en_config_transports_finalmask.md\":\"BcZL7t62\",\"en_config_transports_grpc.md\":\"B42mWpeB\",\"en_config_transports_h2.md\":\"DvnQEksU\",\"en_config_transports_http.md\":\"dSuEBXY8\",\"en_config_transports_httpupgrade.md\":\"CtcI_it1\",\"en_config_transports_hysteria.md\":\"BLx5x2Tv\",\"en_config_transports_index.md\":\"CS87-HsZ\",\"en_config_transports_mkcp.md\":\"BUoCoCde\",\"en_config_transports_quic.md\":\"aZxD98Ol\",\"en_config_transports_raw.md\":\"CClpB0H9\",\"en_config_transports_reality.md\":\"D2GJRXuO\",\"en_config_transports_sockopt.md\":\"Di0tTtz4\",\"en_config_transports_splithttp.md\":\"BWtPxZUi\",\"en_config_transports_tcp.md\":\"CXSljEjn\",\"en_config_transports_tls.md\":\"sCkyU5dN\",\"en_config_transports_websocket.md\":\"C_cQ39as\",\"en_config_transports_xhttp.md\":\"B5vcPyJz\",\"en_development_index.md\":\"C6az1PlZ\",\"en_development_intro_compile.md\":\"DzOErmZQ\",\"en_development_intro_design.md\":\"8C4eE4Ov\",\"en_development_intro_guide.md\":\"Deib6Pm5\",\"en_development_protocols_mkcp.md\":\"Blz0cS4Z\",\"en_development_protocols_muxcool.md\":\"XOLGLfce\",\"en_development_protocols_vless.md\":\"1JokF_YG\",\"en_development_protocols_vmess.md\":\"D0SHrVlQ\",\"en_document_command.md\":\"CeJkmevQ\",\"en_document_config.md\":\"BBkYvd0I\",\"en_document_document.md\":\"CQF8f0eS\",\"en_document_index.md\":\"8H4vblS1\",\"en_document_install.md\":\"BBxKG2P6\",\"en_document_level-0_ch01-preface.md\":\"CzaB6wuq\",\"en_document_level-0_ch02-preparation.md\":\"B3khyu2F\",\"en_document_level-0_ch03-ssh.md\":\"DWhnE9Zy\",\"en_document_level-0_ch04-security.md\":\"9dbFqwX-\",\"en_document_level-0_ch05-webpage.md\":\"Cz4mDRKI\",\"en_document_level-0_ch06-certificates.md\":\"BsCGZCkP\",\"en_document_level-0_ch07-xray-server.md\":\"C_ns55Wy\",\"en_document_level-0_ch08-xray-clients.md\":\"BRS4tr00\",\"en_document_level-0_ch09-appendix.md\":\"CEYCNI1p\",\"en_document_level-0_index.md\":\"DTQnYXbn\",\"en_document_level-1_fallbacks-lv1.md\":\"DcSohSbL\",\"en_document_level-1_fallbacks-with-sni.md\":\"DOxsfoYQ\",\"en_document_level-1_index.md\":\"BYbRCZlA\",\"en_document_level-1_routing-lv1-part1.md\":\"XuqYRzvp\",\"en_document_level-1_routing-lv1-part2.md\":\"C-PerPvC\",\"en_document_level-1_routing-with-dns.md\":\"BiKXMZfd\",\"en_document_level-1_work.md\":\"BvgS8daR\",\"en_document_level-2_index.md\":\"83OrZS-a\",\"en_document_level-2_iptables_gid.md\":\"EmeZCvQe\",\"en_document_level-2_nginx_or_haproxy_tls_tunnel.md\":\"BAoB91uM\",\"en_document_level-2_redirect.md\":\"D4v_IJZC\",\"en_document_level-2_tproxy.md\":\"CJdBc2xB\",\"en_document_level-2_tproxy_ipv4_and_ipv6.md\":\"BAQwR-aN\",\"en_document_level-2_traffic_stats.md\":\"B9-1KW7r\",\"en_document_level-2_transparent_proxy_transparent_proxy.md\":\"nP0WeGd-\",\"en_document_level-2_vless_reverse.md\":\"BvtheJ6p\",\"en_document_level-2_warp.md\":\"y2mKkqM9\",\"en_index.md\":\"J7J52Q4V\",\"index.md\":\"DezegbM4\",\"ru_about_news.md\":\"BN88u4aw\",\"ru_about_sponsor.md\":\"CN0De8TU\",\"ru_config_api.md\":\"By22hz-l\",\"ru_config_dns.md\":\"CePwFClk\",\"ru_config_fakedns.md\":\"7BRhjLrq\",\"ru_config_features_browser_dialer.md\":\"Bq0RzkBN\",\"ru_config_features_env.md\":\"HN3ccKGg\",\"ru_config_features_fallback.md\":\"DCg-2sQx\",\"ru_config_features_index.md\":\"BLq-cwFu\",\"ru_config_features_multiple.md\":\"0SyxMXnb\",\"ru_config_features_xtls.md\":\"DPyUOK3I\",\"ru_config_geodata.md\":\"B3tfvkFi\",\"ru_config_inbound.md\":\"D1KlM9DE\",\"ru_config_inbounds_dokodemo.md\":\"CPacPWZO\",\"ru_config_inbounds_http.md\":\"C5VB2XN2\",\"ru_config_inbounds_hysteria.md\":\"NGqTzFZz\",\"ru_config_inbounds_index.md\":\"DHzvgtiU\",\"ru_config_inbounds_shadowsocks.md\":\"BMHCO8vO\",\"ru_config_inbounds_socks.md\":\"BwFUFfIc\",\"ru_config_inbounds_trojan.md\":\"CBw8rjN6\",\"ru_config_inbounds_tun.md\":\"S4w7viY5\",\"ru_config_inbounds_tunnel.md\":\"CuQoCIDV\",\"ru_config_inbounds_vless.md\":\"CBUCG0Ge\",\"ru_config_inbounds_vmess.md\":\"Dq_dPfG4\",\"ru_config_inbounds_wireguard.md\":\"DPsREsfW\",\"ru_config_index.md\":\"B56VAaN4\",\"ru_config_log.md\":\"lmuEQ01U\",\"ru_config_metrics.md\":\"BtL5IVpQ\",\"ru_config_observatory.md\":\"Z4--AEZl\",\"ru_config_outbound.md\":\"0zV70bJV\",\"ru_config_outbounds_blackhole.md\":\"DqdviAfe\",\"ru_config_outbounds_dns.md\":\"Cr78SzsO\",\"ru_config_outbounds_freedom.md\":\"CIXeIoT_\",\"ru_config_outbounds_http.md\":\"B8IdRog0\",\"ru_config_outbounds_hysteria.md\":\"CYJBb9MI\",\"ru_config_outbounds_index.md\":\"7Xmq5zbf\",\"ru_config_outbounds_loopback.md\":\"RjSC8ocU\",\"ru_config_outbounds_shadowsocks.md\":\"DuK85ZxE\",\"ru_config_outbounds_socks.md\":\"QoX2W2BM\",\"ru_config_outbounds_trojan.md\":\"BcSjodPY\",\"ru_config_outbounds_vless.md\":\"CMKOlodG\",\"ru_config_outbounds_vmess.md\":\"K8sTSrxa\",\"ru_config_outbounds_wireguard.md\":\"CPFdJd22\",\"ru_config_policy.md\":\"WM9Y2n1e\",\"ru_config_reverse.md\":\"eNQcWhIj\",\"ru_config_routing.md\":\"BeQ9-CTK\",\"ru_config_stats.md\":\"BMnaXypH\",\"ru_config_transport.md\":\"uzELBk2O\",\"ru_config_transports_finalmask.md\":\"DT6mfY3K\",\"ru_config_transports_grpc.md\":\"CY1cMxMi\",\"ru_config_transports_h2.md\":\"BGxMeoP5\",\"ru_config_transports_http.md\":\"CLEmnWpJ\",\"ru_config_transports_httpupgrade.md\":\"a2XwHVdY\",\"ru_config_transports_hysteria.md\":\"DFP5AjXt\",\"ru_config_transports_index.md\":\"B2xYvG8d\",\"ru_config_transports_mkcp.md\":\"8etcyEEy\",\"ru_config_transports_quic.md\":\"D3oRqwyv\",\"ru_config_transports_raw.md\":\"D5OK7DOj\",\"ru_config_transports_reality.md\":\"DtGgNF7T\",\"ru_config_transports_sockopt.md\":\"CXwXL44-\",\"ru_config_transports_splithttp.md\":\"hUa62px1\",\"ru_config_transports_tcp.md\":\"r3IpjjRN\",\"ru_config_transports_tls.md\":\"BmUDlbB0\",\"ru_config_transports_websocket.md\":\"AigsplEA\",\"ru_config_transports_xhttp.md\":\"CyegnF7j\",\"ru_development_index.md\":\"3SbjOyeg\",\"ru_development_intro_compile.md\":\"BdxWJVe5\",\"ru_development_intro_design.md\":\"DEqj3gQP\",\"ru_development_intro_guide.md\":\"BEjWcOXf\",\"ru_development_protocols_mkcp.md\":\"CcrHP68h\",\"ru_development_protocols_muxcool.md\":\"CfUj6yMD\",\"ru_development_protocols_vless.md\":\"NJCiJDCw\",\"ru_development_protocols_vmess.md\":\"BllcMNVL\",\"ru_document_command.md\":\"CEJRjehl\",\"ru_document_config.md\":\"ghu4hUSQ\",\"ru_document_document.md\":\"DRDRfGbS\",\"ru_document_index.md\":\"BDjRVmH3\",\"ru_document_install.md\":\"Bcsz_3_j\",\"ru_document_level-0_ch01-preface.md\":\"D5LPas53\",\"ru_document_level-0_ch02-preparation.md\":\"DeHJFR32\",\"ru_document_level-0_ch03-ssh.md\":\"Bri97z_r\",\"ru_document_level-0_ch04-security.md\":\"BnCzBXat\",\"ru_document_level-0_ch05-webpage.md\":\"Lb6D9nDt\",\"ru_document_level-0_ch06-certificates.md\":\"CuuM91zx\",\"ru_document_level-0_ch07-xray-server.md\":\"CIPQTQNf\",\"ru_document_level-0_ch08-xray-clients.md\":\"D0nNijy0\",\"ru_document_level-0_ch09-appendix.md\":\"DrEI3ElV\",\"ru_document_level-0_index.md\":\"Ctd3c1QV\",\"ru_document_level-1_fallbacks-lv1.md\":\"DWjDLGTM\",\"ru_document_level-1_fallbacks-with-sni.md\":\"CNIEyq9E\",\"ru_document_level-1_index.md\":\"DNyIWG5T\",\"ru_document_level-1_routing-lv1-part1.md\":\"b6bI-pcN\",\"ru_document_level-1_routing-lv1-part2.md\":\"DmgkbUCs\",\"ru_document_level-1_routing-with-dns.md\":\"B51Ldr_l\",\"ru_document_level-1_work.md\":\"CLqWe6pV\",\"ru_document_level-2_index.md\":\"aZCX3A6g\",\"ru_document_level-2_iptables_gid.md\":\"doOvOPJS\",\"ru_document_level-2_nginx_or_haproxy_tls_tunnel.md\":\"CxtqakjI\",\"ru_document_level-2_redirect.md\":\"CwJaBmzA\",\"ru_document_level-2_tproxy.md\":\"LNDFGAhI\",\"ru_document_level-2_tproxy_ipv4_and_ipv6.md\":\"D0rTk-n_\",\"ru_document_level-2_traffic_stats.md\":\"xvoV4_Ew\",\"ru_document_level-2_transparent_proxy_transparent_proxy.md\":\"BF0W9Dxf\",\"ru_document_level-2_vless_reverse.md\":\"DqEq1Q6t\",\"ru_document_level-2_warp.md\":\"CUnPynYY\",\"ru_index.md\":\"B69Yjqiz\"}");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/transport.md\"},{\"text\":\"本地策略\",\"link\":\"/config/policy.md\"},{\"text\":\"路由\",\"link\":\"/config/routing.md\"},{\"text\":\"统计信息\",\"link\":\"/config/stats.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\":\"传输方式\",\"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\"}]},{\"text\":\"传输安全\",\"items\":[{\"text\":\"REALITY\",\"link\":\"/config/transports/reality.md\"},{\"text\":\"TLS\",\"link\":\"/config/transports/tls.md\"}]},{\"text\":\"附加配置\",\"items\":[{\"text\":\"FinalMask\",\"link\":\"/config/transports/finalmask.md\"},{\"text\":\"Sockopt\",\"link\":\"/config/transports/sockopt.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\":\"GID 透明代理\",\"link\":\"/document/level-2/iptables_gid.md\"},{\"text\":\"Nginx 或 Haproxy 搭建 TLS 隧道隐藏指纹\",\"link\":\"/document/level-2/nginx_or_haproxy_tls_tunnel.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\"},{\"text\":\"VLESS 反向代理\",\"link\":\"/document/level-2/vless_reverse.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\":\"Transport Configuration\",\"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\":\"Transport Configuration\",\"link\":\"/en/config/transport.md\"},{\"text\":\"Local Policy\",\"link\":\"/en/config/policy.md\"},{\"text\":\"Routing\",\"link\":\"/en/config/routing.md\"},{\"text\":\"Statistics\",\"link\":\"/en/config/stats.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\":\"Transport Configuration\",\"link\":\"/en/config/transports/\",\"collapsed\":true,\"items\":[{\"text\":\"Transport Methods\",\"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\"}]},{\"text\":\"Transport Security\",\"items\":[{\"text\":\"REALITY\",\"link\":\"/en/config/transports/reality.md\"},{\"text\":\"TLS\",\"link\":\"/en/config/transports/tls.md\"}]},{\"text\":\"Additional Configuration\",\"items\":[{\"text\":\"FinalMask\",\"link\":\"/en/config/transports/finalmask.md\"},{\"text\":\"Sockopt\",\"link\":\"/en/config/transports/sockopt.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\":\"GID Transparent Proxy\",\"link\":\"/en/document/level-2/iptables_gid.md\"},{\"text\":\"Hide Fingerprint with Nginx/Haproxy TLS Tunnel\",\"link\":\"/en/document/level-2/nginx_or_haproxy_tls_tunnel.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\"},{\"text\":\"VLESS Reverse Proxy\",\"link\":\"/en/document/level-2/vless_reverse.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/transport.md\"},{\"text\":\"Локальные политики\",\"link\":\"/ru/config/policy.md\"},{\"text\":\"Маршрутизация\",\"link\":\"/ru/config/routing.md\"},{\"text\":\"Статистика\",\"link\":\"/ru/config/stats.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\":\"Способы передачи\",\"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\"}]},{\"text\":\"Безопасность транспорта\",\"items\":[{\"text\":\"REALITY\",\"link\":\"/ru/config/transports/reality.md\"},{\"text\":\"TLS\",\"link\":\"/ru/config/transports/tls.md\"}]},{\"text\":\"Дополнительные настройки\",\"items\":[{\"text\":\"FinalMask\",\"link\":\"/ru/config/transports/finalmask.md\"},{\"text\":\"Sockopt\",\"link\":\"/ru/config/transports/sockopt.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\":\"Прозрачный прокси GID\",\"link\":\"/ru/document/level-2/iptables_gid.md\"},{\"text\":\"Создание TLS-туннеля с Nginx или Haproxy для скрытия отпечатков\",\"link\":\"/ru/document/level-2/nginx_or_haproxy_tls_tunnel.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\"},{\"text\":\"Обратный прокси VLESS\",\"link\":\"/ru/document/level-2/vless_reverse.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>