配置示例
每个示例都有自己的页面,提供完整且可复制的 YAML 文件。使用前请修改地址、凭据、证书和其他部署相关的值。修改后运行 shoes check。
- 本地 SOCKS5 监听器:仅监听回环地址,不需要证书或上游服务。
- HTTP 经 SOCKS 转发:将入站监听器连接到上游代理。
- 多跳代理链:通过多个上游转发。
- 本地规则源路由:需要引用的规则文件。
- Clash 控制器:运行时选择器与控制器配置。
Rust 测试会检查所有示例文件的 YAML 解码和规则编译。另有一组在 src/config/tests.rs 中列出的示例,会使用仓库中的测试文件执行原生配置准备检查。解析或准备成功,不代表套接字、路由、外部节点或平台特定功能一定能在部署机器上正常工作。
- anytls.yaml
- certificates_acme.yaml
- certificates_files.yaml
- clash_api.yaml
- dns_tuning.yaml
- fake_dns.yaml
- h2mux_client.yaml
- http_host_sniffing.yaml
- http_proxy_basic.yaml
- http_through_socks.yaml
- http2-proxy.yaml
- https.yaml
- hysteria2.yaml
- mixed.yaml
- multi_hop_chain.yaml
- naiveproxy.yaml
- named_certificates.yaml
- quic_clients.yaml
- quickstart_socks.yaml
- reality_basic.yaml
- reality_client.yaml
- reality_trojan.yaml
- reality_vision_client.yaml
- reality_vision.yaml
- rule_sources.yaml
- shadowsocks_basic.yaml
- shadowsocks-2022-client.yaml
- shadowtls_v3_local_handshake.yaml
- shadowtls_v3_remote_handshake.yaml
- snell_forward_rules.yaml
- snell.yaml
- sni_sniffing.yaml
- socks_basic.yaml
- socks_test.yaml
- socks_through_tls_vmess.yaml
- socks_through_vmess.yaml
- socks_through_wss_vmess.yaml
- tls_sni_vmess_and_snell.yaml
- trojan_basic.yaml
- trojan_tls_through_socks.yaml
- tuic_v5_port_range.yaml
- tuic_v5.yaml
- tun_desktop.yaml
- tun_vpn.yaml
- url_test.yaml
- vless_encryption.yaml
- vless_over_tls.yaml
- vless_variants.yaml
- vmess_through_socks.yaml
- vmess.yaml
- wireguard_client.yaml
- wireguard_outer_chain.yaml
- wireguard_proxied_server.yaml
- wireguard_server.yaml
- wss_vmess_and_shadowsocks.yaml
- wss_vmess.yaml
- xhttp.yaml