Files
XTLS_Xray-docs-next/.vitepress/menus/sidebar.en.mts
T
2026-09-14 09:21:42 +08:00

321 lines
9.7 KiB
TypeScript

import type { DefaultTheme } from "vitepress"
export const sidebar: DefaultTheme.Config["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: "Multiple Configurations",
link: "/en/config/features/multiple.md"
},
{
text: "Reverse Proxy / NAT Traversal",
link: "/en/document/level-2/vless_reverse.md"
}
]
},
{
text: "Basic Configuration",
link: "/en/config/",
collapsed: true,
items: [
{ text: "Environment Variables", link: "/en/config/env.md" },
{ 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"
}
]
}
]
}