Skip to content

Latest commit

 

History

History
43 lines (25 loc) · 1.55 KB

File metadata and controls

43 lines (25 loc) · 1.55 KB

URI 格式

AnyTLS 的 URI 格式旨在提供一种简洁的方式来表示连接到 AnyTLS 服务器所需的必要信息。它包括各种参数,如服务器地址、验证密码,TLS 设置等。

本格式参考了 Hysteria2

结构

anytls://[auth@]hostname[:port]/?[key=value]&[key=value]...

组件

协议名

anytls

验证

验证密码应在 URI 的 auth 中指定。这部分实际上就是标准 URI 格式中的用户名部分,因此如果包含特殊字符,需要进行 百分号编码

地址

服务器的地址和可选端口。如果省略端口,则默认为 443。

参数

  • sni:用于 TLS 连接的服务器 SNI。(特殊情况:当 sni 的值为 IP 地址时,客户端必须不发送 SNI)

  • insecure:是否允许不安全的 TLS 连接。接受 1 表示 true0 表示 false

示例

anytls://letmein@example.com/?sni=real.example.com
anytls://letmein@example.com/?sni=127.0.0.1&insecure=1
anytls://0fdf77d7-d4ba-455e-9ed9-a98dd6d5489a@[2409:8a71:6a00:1953::615]:8964/?insecure=1

注意事项

这个 URI 故意只包含连接到 AnyTLS 服务器所需的基础信息。尽管第三方实现可以根据需要添加额外的参数,但它们不应假设其他实现能理解这些额外参数。