-
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.1 KB
/
404.html
File metadata and controls
24 lines (22 loc) · 49.1 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.CjZ9Y3RU.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\":\"B-IPctyb\",\"about_sponsor.md\":\"C6RWVtmD\",\"config_api.md\":\"BfhLIbaI\",\"config_dns.md\":\"6o1So3Wn\",\"config_fakedns.md\":\"DepLW8sA\",\"config_features_browser_dialer.md\":\"D1hw80RN\",\"config_features_env.md\":\"TqsabHMG\",\"config_features_fallback.md\":\"D13yv5gX\",\"config_features_index.md\":\"DtWPq6z2\",\"config_features_multiple.md\":\"BtTOwl8m\",\"config_features_xtls.md\":\"-P7uJr0R\",\"config_inbound.md\":\"oKjlhsUW\",\"config_inbounds_dokodemo.md\":\"CrOMHwwF\",\"config_inbounds_http.md\":\"1hU4Zm91\",\"config_inbounds_hysteria.md\":\"B9_2xegb\",\"config_inbounds_index.md\":\"MMF39t33\",\"config_inbounds_shadowsocks.md\":\"B7ckjuCp\",\"config_inbounds_socks.md\":\"CAPLIVyL\",\"config_inbounds_trojan.md\":\"BnQv_lCz\",\"config_inbounds_tun.md\":\"Cd2XpePZ\",\"config_inbounds_tunnel.md\":\"Bx9SQbI-\",\"config_inbounds_vless.md\":\"BgnkNhgP\",\"config_inbounds_vmess.md\":\"CvxPGjUp\",\"config_inbounds_wireguard.md\":\"Biir5zuK\",\"config_index.md\":\"Cgacy1iz\",\"config_log.md\":\"BDauip12\",\"config_metrics.md\":\"CmkSSB_w\",\"config_observatory.md\":\"DtzcxFs9\",\"config_outbound.md\":\"C87iY_oZ\",\"config_outbounds_blackhole.md\":\"wEKycQ88\",\"config_outbounds_dns.md\":\"BJYULxF8\",\"config_outbounds_freedom.md\":\"i5HaRtV_\",\"config_outbounds_http.md\":\"BMRvLcEQ\",\"config_outbounds_hysteria.md\":\"DONXpraN\",\"config_outbounds_index.md\":\"CBDqD-uj\",\"config_outbounds_loopback.md\":\"DzymkJBu\",\"config_outbounds_shadowsocks.md\":\"CeIKHSrW\",\"config_outbounds_socks.md\":\"BoijKwdl\",\"config_outbounds_trojan.md\":\"BkIkrK2Q\",\"config_outbounds_vless.md\":\"BEbQHXc_\",\"config_outbounds_vmess.md\":\"BTRCL_HL\",\"config_outbounds_wireguard.md\":\"CDxfdtLy\",\"config_policy.md\":\"C5D8bzY2\",\"config_reverse.md\":\"DmdwpIGd\",\"config_routing.md\":\"ChWgk_3k\",\"config_stats.md\":\"CWHEm0lB\",\"config_transport.md\":\"CFkroXkB\",\"config_transports_grpc.md\":\"DpP1nXLE\",\"config_transports_h2.md\":\"DDQ1Y6Kz\",\"config_transports_http.md\":\"BhrA96GK\",\"config_transports_httpupgrade.md\":\"CYKW-9Bq\",\"config_transports_hysteria.md\":\"CBOgLPx9\",\"config_transports_index.md\":\"C4-XOLDR\",\"config_transports_mkcp.md\":\"Ct31qp1f\",\"config_transports_quic.md\":\"BMyaN8OE\",\"config_transports_raw.md\":\"B18C6PoA\",\"config_transports_splithttp.md\":\"C8wvOopz\",\"config_transports_tcp.md\":\"ZsM7LwRk\",\"config_transports_websocket.md\":\"CU9G9_Rc\",\"config_transports_xhttp.md\":\"-dAof-UT\",\"development_index.md\":\"oadOtyoG\",\"development_intro_compile.md\":\"uE90fV7r\",\"development_intro_design.md\":\"DSl8qaLF\",\"development_intro_guide.md\":\"Dxq0BqyI\",\"development_protocols_mkcp.md\":\"Cu8L9qv5\",\"development_protocols_muxcool.md\":\"AIYdoZjU\",\"development_protocols_vless.md\":\"C6Ry4jw8\",\"development_protocols_vmess.md\":\"W0VFBoTT\",\"document_command.md\":\"CYRE1mEc\",\"document_config.md\":\"DxqH2C9H\",\"document_document.md\":\"lvHEADom\",\"document_index.md\":\"Bkpi0gAV\",\"document_install.md\":\"CsAyVZDU\",\"document_level-0_ch01-preface.md\":\"CUI_Pa8s\",\"document_level-0_ch02-preparation.md\":\"D-ZvDJIn\",\"document_level-0_ch03-ssh.md\":\"CM4njLZe\",\"document_level-0_ch04-security.md\":\"BpBwTLZV\",\"document_level-0_ch05-webpage.md\":\"CyMN9NOu\",\"document_level-0_ch06-certificates.md\":\"B-UyA1_o\",\"document_level-0_ch07-xray-server.md\":\"Dn_g1R6C\",\"document_level-0_ch08-xray-clients.md\":\"155U6vap\",\"document_level-0_ch09-appendix.md\":\"BfnQYU6Q\",\"document_level-0_index.md\":\"CeNm3wjp\",\"document_level-1_fallbacks-lv1.md\":\"1nVzf_iE\",\"document_level-1_fallbacks-with-sni.md\":\"b5gI3XIX\",\"document_level-1_index.md\":\"Bo38Z1tA\",\"document_level-1_routing-lv1-part1.md\":\"IaLTV1IG\",\"document_level-1_routing-lv1-part2.md\":\"Y-QEALK9\",\"document_level-1_routing-with-dns.md\":\"BsFQzsOi\",\"document_level-1_work.md\":\"Bo_NrmhK\",\"document_level-2_index.md\":\"DDuLYVlY\",\"document_level-2_iptables_gid.md\":\"BZFGwB1f\",\"document_level-2_nginx_or_haproxy_tls_tunnel.md\":\"2DWMInJC\",\"document_level-2_redirect.md\":\"BfKJgd-k\",\"document_level-2_tproxy.md\":\"BtvxwETs\",\"document_level-2_tproxy_ipv4_and_ipv6.md\":\"D9tOfcqa\",\"document_level-2_traffic_stats.md\":\"DllIxg8X\",\"document_level-2_transparent_proxy_transparent_proxy.md\":\"DSS_pGl_\",\"document_level-2_warp.md\":\"BDkInCrJ\",\"en_about_news.md\":\"DktaHrmU\",\"en_about_sponsor.md\":\"CP8VOL-z\",\"en_config_api.md\":\"YGMTVXnF\",\"en_config_dns.md\":\"CR0OPqg9\",\"en_config_fakedns.md\":\"CC7jb4Rp\",\"en_config_features_browser_dialer.md\":\"DOeVY0ty\",\"en_config_features_env.md\":\"CM8mU6mD\",\"en_config_features_fallback.md\":\"CW4TWD7V\",\"en_config_features_index.md\":\"CvTbTOvF\",\"en_config_features_multiple.md\":\"Cql5o4fR\",\"en_config_features_xtls.md\":\"DULof6fL\",\"en_config_inbound.md\":\"DCHBkYpL\",\"en_config_inbounds_dokodemo.md\":\"zvWLa6ii\",\"en_config_inbounds_http.md\":\"7_o-FLkx\",\"en_config_inbounds_hysteria.md\":\"v_fu42hS\",\"en_config_inbounds_index.md\":\"DjmJ8T6O\",\"en_config_inbounds_shadowsocks.md\":\"CgFVgSRk\",\"en_config_inbounds_socks.md\":\"BekVuSW9\",\"en_config_inbounds_trojan.md\":\"DBrYwH_H\",\"en_config_inbounds_tun.md\":\"DLj8qzwf\",\"en_config_inbounds_tunnel.md\":\"B3sXpI7d\",\"en_config_inbounds_vless.md\":\"B0XXeZ5w\",\"en_config_inbounds_vmess.md\":\"DyZnOzmI\",\"en_config_inbounds_wireguard.md\":\"CzDUHCRh\",\"en_config_index.md\":\"BxOMaQZx\",\"en_config_log.md\":\"WO5kqQpL\",\"en_config_metrics.md\":\"Ct_Fcjh_\",\"en_config_observatory.md\":\"DH3iMWrA\",\"en_config_outbound.md\":\"Dac_waRo\",\"en_config_outbounds_blackhole.md\":\"BmOwy_Ie\",\"en_config_outbounds_dns.md\":\"4M8muSMA\",\"en_config_outbounds_freedom.md\":\"DvsDUTk3\",\"en_config_outbounds_http.md\":\"BJxu5K00\",\"en_config_outbounds_hysteria.md\":\"BxTwhT9A\",\"en_config_outbounds_index.md\":\"38LLhy1_\",\"en_config_outbounds_loopback.md\":\"VBb63pPe\",\"en_config_outbounds_shadowsocks.md\":\"DF-kmKAi\",\"en_config_outbounds_socks.md\":\"C7lAxJPi\",\"en_config_outbounds_trojan.md\":\"DRNh0Xi1\",\"en_config_outbounds_vless.md\":\"DT5V1HYv\",\"en_config_outbounds_vmess.md\":\"CsaAZfh7\",\"en_config_outbounds_wireguard.md\":\"BruuHxjm\",\"en_config_policy.md\":\"Bja1AAEl\",\"en_config_reverse.md\":\"Czd7SbrE\",\"en_config_routing.md\":\"C1EeAPd4\",\"en_config_stats.md\":\"BlbTCmf8\",\"en_config_transport.md\":\"CpatzBiq\",\"en_config_transports_grpc.md\":\"CAQOsBwT\",\"en_config_transports_h2.md\":\"BbUQB--W\",\"en_config_transports_http.md\":\"BpgVNFIz\",\"en_config_transports_httpupgrade.md\":\"BYs75APY\",\"en_config_transports_hysteria.md\":\"CeJk7Y8P\",\"en_config_transports_index.md\":\"DwHGMXWV\",\"en_config_transports_mkcp.md\":\"DCj8dyip\",\"en_config_transports_quic.md\":\"B3-BqoX4\",\"en_config_transports_raw.md\":\"CpJQ3Zqm\",\"en_config_transports_splithttp.md\":\"Bg_E-W_c\",\"en_config_transports_tcp.md\":\"CIiZ95Z8\",\"en_config_transports_websocket.md\":\"ClResKxk\",\"en_config_transports_xhttp.md\":\"D2gv7d50\",\"en_development_index.md\":\"2fJDm3s6\",\"en_development_intro_compile.md\":\"Bf6xuCDK\",\"en_development_intro_design.md\":\"BubUeYTi\",\"en_development_intro_guide.md\":\"DYeR7IUG\",\"en_development_protocols_mkcp.md\":\"fsDXwgIj\",\"en_development_protocols_muxcool.md\":\"Dp3KW6tX\",\"en_development_protocols_vless.md\":\"B9QgmqWm\",\"en_development_protocols_vmess.md\":\"CZldNTk0\",\"en_document_command.md\":\"D_Hrvlgs\",\"en_document_config.md\":\"fjzRPzlg\",\"en_document_document.md\":\"BVUIwOAz\",\"en_document_index.md\":\"CgWTDsxm\",\"en_document_install.md\":\"BUpnXqLA\",\"en_document_level-0_ch01-preface.md\":\"Ba5ERsNC\",\"en_document_level-0_ch02-preparation.md\":\"DP00iJqV\",\"en_document_level-0_ch03-ssh.md\":\"B3G5Fs5B\",\"en_document_level-0_ch04-security.md\":\"BTOnPaG-\",\"en_document_level-0_ch05-webpage.md\":\"CUWWiPxc\",\"en_document_level-0_ch06-certificates.md\":\"BYMyrqPR\",\"en_document_level-0_ch07-xray-server.md\":\"CnKd24Tv\",\"en_document_level-0_ch08-xray-clients.md\":\"DzR6xVJG\",\"en_document_level-0_ch09-appendix.md\":\"CAuXpEVP\",\"en_document_level-0_index.md\":\"CjIy0xNQ\",\"en_document_level-1_fallbacks-lv1.md\":\"CGFP8C0g\",\"en_document_level-1_fallbacks-with-sni.md\":\"K-phPZjv\",\"en_document_level-1_index.md\":\"22w63I6i\",\"en_document_level-1_routing-lv1-part1.md\":\"BrtlD13m\",\"en_document_level-1_routing-lv1-part2.md\":\"Cbkf7dYi\",\"en_document_level-1_routing-with-dns.md\":\"CaQF3wzW\",\"en_document_level-1_work.md\":\"DOWZkpew\",\"en_document_level-2_index.md\":\"BybLzvMA\",\"en_document_level-2_iptables_gid.md\":\"DVirVbA4\",\"en_document_level-2_nginx_or_haproxy_tls_tunnel.md\":\"fRE4_2En\",\"en_document_level-2_redirect.md\":\"ErvpBdgm\",\"en_document_level-2_tproxy.md\":\"BMA9gVpG\",\"en_document_level-2_tproxy_ipv4_and_ipv6.md\":\"B5CUWs8D\",\"en_document_level-2_traffic_stats.md\":\"C3UZLc9q\",\"en_document_level-2_transparent_proxy_transparent_proxy.md\":\"CPxfHx3I\",\"en_document_level-2_warp.md\":\"CgvKlGa4\",\"en_index.md\":\"CXVTDm3k\",\"index.md\":\"B_uEAgGS\",\"ru_about_news.md\":\"DxkuPvMS\",\"ru_about_sponsor.md\":\"CX6aQTW3\",\"ru_config_api.md\":\"CkRvMG6Z\",\"ru_config_dns.md\":\"DlTAIIjH\",\"ru_config_fakedns.md\":\"DgZ9lFnt\",\"ru_config_features_browser_dialer.md\":\"bIWbH2aL\",\"ru_config_features_env.md\":\"D9p9EfLd\",\"ru_config_features_fallback.md\":\"CtCddGeo\",\"ru_config_features_index.md\":\"BAnyVPqD\",\"ru_config_features_multiple.md\":\"BlzkMUbU\",\"ru_config_features_xtls.md\":\"DHWSg1Ly\",\"ru_config_inbound.md\":\"KTgwGLVy\",\"ru_config_inbounds_dokodemo.md\":\"u_4m6jPb\",\"ru_config_inbounds_http.md\":\"DZgq82HL\",\"ru_config_inbounds_hysteria.md\":\"DMLsOZTR\",\"ru_config_inbounds_index.md\":\"Bnj3DSa0\",\"ru_config_inbounds_shadowsocks.md\":\"BntQER08\",\"ru_config_inbounds_socks.md\":\"YNzAMTZf\",\"ru_config_inbounds_trojan.md\":\"BqHIT-i3\",\"ru_config_inbounds_tun.md\":\"13B-EwI_\",\"ru_config_inbounds_tunnel.md\":\"CrGBOhv5\",\"ru_config_inbounds_vless.md\":\"Wa03dpah\",\"ru_config_inbounds_vmess.md\":\"D3XlMn9h\",\"ru_config_inbounds_wireguard.md\":\"Bd0hRPnP\",\"ru_config_index.md\":\"DLpldlqI\",\"ru_config_log.md\":\"BoaSAfL-\",\"ru_config_metrics.md\":\"BFKgtNlO\",\"ru_config_observatory.md\":\"CdbamDPH\",\"ru_config_outbound.md\":\"Cjdrzik6\",\"ru_config_outbounds_blackhole.md\":\"BVBspDD1\",\"ru_config_outbounds_dns.md\":\"CIJsi-t8\",\"ru_config_outbounds_freedom.md\":\"DqCPOOcR\",\"ru_config_outbounds_http.md\":\"BLuDcIPn\",\"ru_config_outbounds_hysteria.md\":\"Cjip7I3y\",\"ru_config_outbounds_index.md\":\"DGqrdqr5\",\"ru_config_outbounds_loopback.md\":\"CeDfv5Bw\",\"ru_config_outbounds_shadowsocks.md\":\"B3Zur60C\",\"ru_config_outbounds_socks.md\":\"D15kR5v5\",\"ru_config_outbounds_trojan.md\":\"Cbbtx1Gk\",\"ru_config_outbounds_vless.md\":\"CaKYykU_\",\"ru_config_outbounds_vmess.md\":\"C7yBXt12\",\"ru_config_outbounds_wireguard.md\":\"D_WIONpt\",\"ru_config_policy.md\":\"Dl1DzxRF\",\"ru_config_reverse.md\":\"DPXNtrY7\",\"ru_config_routing.md\":\"5RVGETsX\",\"ru_config_stats.md\":\"Dp-pLF0D\",\"ru_config_transport.md\":\"Co-BEtt6\",\"ru_config_transports_grpc.md\":\"BvdyMmWq\",\"ru_config_transports_h2.md\":\"ezPdHCqa\",\"ru_config_transports_http.md\":\"natdHKWE\",\"ru_config_transports_httpupgrade.md\":\"9Zqd_g08\",\"ru_config_transports_hysteria.md\":\"BHgb-V8U\",\"ru_config_transports_index.md\":\"YtAYXbxN\",\"ru_config_transports_mkcp.md\":\"2Q8deq7E\",\"ru_config_transports_quic.md\":\"nFd0Aa69\",\"ru_config_transports_raw.md\":\"hImaKVax\",\"ru_config_transports_splithttp.md\":\"BYs1IKqY\",\"ru_config_transports_tcp.md\":\"BH_ua9ga\",\"ru_config_transports_websocket.md\":\"DHqRaBRm\",\"ru_config_transports_xhttp.md\":\"CaYoqY5b\",\"ru_development_index.md\":\"DXo9XeGg\",\"ru_development_intro_compile.md\":\"Buhg8Vev\",\"ru_development_intro_design.md\":\"DRqe0NHl\",\"ru_development_intro_guide.md\":\"D9ww5G3q\",\"ru_development_protocols_mkcp.md\":\"DqEIlQms\",\"ru_development_protocols_muxcool.md\":\"CBybaQEB\",\"ru_development_protocols_vless.md\":\"DXR9Sury\",\"ru_development_protocols_vmess.md\":\"CBo-WCAS\",\"ru_document_command.md\":\"BffF52YJ\",\"ru_document_config.md\":\"NbsogrCQ\",\"ru_document_document.md\":\"DuM9oj0F\",\"ru_document_index.md\":\"DQo0fSXQ\",\"ru_document_install.md\":\"Ce9_RBYT\",\"ru_document_level-0_ch01-preface.md\":\"spJYUtlj\",\"ru_document_level-0_ch02-preparation.md\":\"CSKOLU5D\",\"ru_document_level-0_ch03-ssh.md\":\"DBv9qWYm\",\"ru_document_level-0_ch04-security.md\":\"BL300xfb\",\"ru_document_level-0_ch05-webpage.md\":\"B08Gguk8\",\"ru_document_level-0_ch06-certificates.md\":\"BeNqawvg\",\"ru_document_level-0_ch07-xray-server.md\":\"Be-2L33Z\",\"ru_document_level-0_ch08-xray-clients.md\":\"C0vQ2TdL\",\"ru_document_level-0_ch09-appendix.md\":\"C7xxPx3J\",\"ru_document_level-0_index.md\":\"CWaDohUv\",\"ru_document_level-1_fallbacks-lv1.md\":\"CsdfljFU\",\"ru_document_level-1_fallbacks-with-sni.md\":\"BDx2q_kj\",\"ru_document_level-1_index.md\":\"BgYix3qi\",\"ru_document_level-1_routing-lv1-part1.md\":\"DxDhC-xP\",\"ru_document_level-1_routing-lv1-part2.md\":\"D5OvxnEO\",\"ru_document_level-1_routing-with-dns.md\":\"BN0NhTUI\",\"ru_document_level-1_work.md\":\"BR7aOsZn\",\"ru_document_level-2_index.md\":\"CUY5dAf7\",\"ru_document_level-2_iptables_gid.md\":\"Dj5kZGyW\",\"ru_document_level-2_nginx_or_haproxy_tls_tunnel.md\":\"d9n9BJDr\",\"ru_document_level-2_redirect.md\":\"Bgg80b3i\",\"ru_document_level-2_tproxy.md\":\"BS9awcAS\",\"ru_document_level-2_tproxy_ipv4_and_ipv6.md\":\"CT_Y8vpu\",\"ru_document_level-2_traffic_stats.md\":\"Cfnh0F8Y\",\"ru_document_level-2_transparent_proxy_transparent_proxy.md\":\"2m6aAKzI\",\"ru_document_level-2_warp.md\":\"4DWx6NRg\",\"ru_index.md\":\"CbkvRdGI\"}");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/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\":\"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/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>