Skip to content

协议 ​

本节帮助你选择用户使用哪种方式连接。每种协议都是一个入站:你在共享池中创建一次,再放到模板上;该模板的节点提供它,模板的每个用户在自己的订阅中都会得到对应的一条。创建方法见 入站;本节各页说明每种协议的字段和限制。

入站页面:入站列表,显示协议、端口和 TLS 模式入站页面:入站列表,显示协议、端口和 TLS 模式

所有入站一览 ​

运行在是节点监听的对象,也就是防火墙需要放行的内容。TLS 列出表单提供的模式:证书(节点自己的、面板证书库中的,或你自己的 PEM 证书对)、REALITY,或不使用。经由 CDN 表示能否由域名前置承载。

协议运行在TLS经由 CDN页面
VLESSTCP(使用 quic 或 mkcp 传输时为 UDP)TLS、REALITY、无可以,需使用 HTTP 形态的传输且不用 REALITYVLESS 与 REALITY
VMess同 VLESSTLS、REALITY、无同 VLESSVMess
Trojan同 VLESSTLS、REALITY、无同 VLESSTrojan
ShadowsocksTCP 和 UDP无(自带加密)不可以Shadowsocks
Hysteria2、Hysteria(v1)UDP(QUIC)TLS,必需不可以Hysteria2 与端口跳跃
TUICUDP(QUIC)TLS,必需不可以TUIC
NaiveProxyTCP(HTTP/2),可选 UDP(HTTP/3)TLS,必需不可以NaiveProxy
AnyTLSTCPTLS 或 REALITY,必需不可以更多协议
ShadowTLSTCP借用真实网站的不可以更多协议
MieruTCP 或 UDP无(自带加密)不可以更多协议
SnellTCP无(自带加密)不可以更多协议
MTProxyTCP无(自带加密)不可以更多协议
SSHTCPSSH 自带不可以更多协议
TrustTunnelTCP 或 UDPTLS,必需不可以更多协议
SudokuTCP无(自带加密)不可以更多协议
SOCKS、mixedTCP无不可以更多协议
HTTPTCPTLS、REALITY、无不可以更多协议
IngressTCPTLS 或无通过其子入站一个端口承载多个入站
WireGuard(端点)UDPWireGuard 自带不可以WireGuard
OpenVPN(端点)UDP 或 TCPTLS(证书)不可以OpenVPN 与 OpenConnect
OpenConnect(端点)TCP 和 UDPTLS(证书)不可以OpenVPN 与 OpenConnect

VLESS、VMess 和 Trojan 需要选择传输:tcp (none)、ws、grpc、http(HTTP/2)、httpupgrade、quic、xhttp 或 mkcp。其他协议都没有传输。CDN 能承载其中 HTTP 形态的几种:ws、grpc、http、httpupgrade 和 xhttp。

WireGuard、OpenVPN 和 OpenConnect 是端点,在 端点 中创建。它们与入站一样送达用户。表单中还列出的本地类型(tun、redirect、tproxy、direct)不是给客户用的;参见 更多协议。

哪些应用读取什么 ​

订阅按应用请求的格式应答。重要的格式有四种:

  • 分享链接(vless://、trojan://、hysteria2://…),几乎所有应用都能读取,包括 Xray 客户端(v2rayNG、v2rayN、Streisand、Happ)。
  • Clash,由 Clash Meta 和其他 mihomo 应用读取。
  • sing-box,由 sing-box 应用(SFA、SFI、Karing、NekoBox)读取。
  • Xray JSON,由 Xray 客户端读取。

应用用不了的条目不会出现在该应用的文件中,所以同一个用户在两个应用里看到的列表可能不同。

协议分享链接Clashsing-boxXray JSON
VLESS是是是,使用 VLESS Encryption 时除外是,不使用 TLS、REALITY 或 VLESS Encryption 时除外
VMess、Trojan是是是是
Shadowsocks是是是是
Hysteria2是是是是
Hysteria、TUIC、AnyTLS是是是否
NaiveProxy是否是否
SOCKS、mixed是是是是
HTTP否是是是
SSH否是是否
Mieru否是否否
Snell否否是否
ShadowTLS、MTProxy、TrustTunnel、Sudoku否否否否
WireGuard.conf 文件是是是
OpenVPN.ovpn 文件否是否
OpenConnect服务器和登录信息否是否

对 VLESS、VMess 和 Trojan 来说,传输也起决定作用:

传输Clashsing-boxXray JSON经由 CDN
tcp (none)是是是否
ws(WebSocket)是是是是
grpc是是是是
http(HTTP/2)是是否是
httpupgrade是是是是
quic否是否否
xhttp否否是是
mkcp否否是否

分享链接可以携带所有传输;某个应用能否拨通,取决于应用本身。

告诉用户关闭 Mux

Xray 客户端有一个 Mux 开关。打开后连接会失败,而应用里没有任何提示说明原因。订阅页面会提醒这一点;请在你自己的设置说明中再强调一次。参见 订阅与订阅页面。

如何选择 ​

  • 从 VLESS + REALITY 开始。 它不需要域名和证书,几乎所有应用都支持,并且是 入站 → 从预设添加 中的第一个预设。
  • 想在前面加 CDN 时,添加带 TLS 的 WebSocket、gRPC 或 XHTTP 入站。 REALITY 不能被前置。参见 域名前置。
  • 为使用丢包严重的移动网络或长距离链路的用户添加 Hysteria2。 在这类网络上,UDP 协议比 TCP 更稳定。它需要 UDP 能到达节点;单个 UDP 端口被封锁时,端口跳跃会有帮助。
  • 提供两到三种形态。 不同网络封锁的东西不同。一个订阅里同时有 TCP 协议、经 CDN 前置的协议和 UDP 协议,其中一种失效时用户仍有可用的。
  • 只能腾出 443 端口、又想在上面放多个 TCP 入站时,使用 ingress。
  • 用户需要标准 VPN 应用、路由器,或只能运行这类软件的工作电脑时,使用 WireGuard 或 OpenVPN / OpenConnect。

每种协议对每个用户都有同样的流量统计、额度、速度和地址限制;选择哪种协议都不影响你销售账户的方式。

文字与图片采用 CC BY 4.0 许可。