直接结论
AnyTLS 是 Mihomo 新增较新的出站类型之一,使用 TLS 字段和会话保持参数,客户端版本要求更高。 实际使用时先以服务商订阅为准,再确认当前客户端内核是否支持这个 type。
它代表什么
在 Clash/Mihomo 配置里,anytls 用来标识这个节点、策略或分组的出站类型。GUI 里的节点昵称不一定能说明真实协议,订阅输出的 YAML 字段更可靠。
常见字段
type: anytlspasswordclient-fingerprintsni / alpnidle-session-check-intervalidle-session-timeoutmin-idle-session
适合场景
- 订阅明确出现 anytls。
- 客户端内核是较新的 Mihomo。
- 服务商文档说明使用 AnyTLS 而不是 VLESS Reality。
检查重点
- AnyTLS 对客户端核心版本很敏感。
- 官方文档说明 Mihomo 不支持 AnyTLS+Reality,隐藏 SNI 场景应看 ECH。
- TLS 指纹、SNI 和 ALPN 要按服务商配置。
最小配置形态
proxies:
- name: "anytls-node"
type: anytls
server: server.example.com
port: 443
password: "password"
client-fingerprint: chrome
sni: example.com
udp: true
兼容性提醒
客户端支持会随内核版本变化。维护中的 Mihomo 系客户端通常比历史 Clash 客户端支持更多现代节点类型,但移动端和 iOS 替代客户端仍要按具体 App 与版本确认。
如果订阅里有这个 type,但客户端导入后把它过滤掉,可以换兼容客户端、向服务商索要对应格式,或在理解字段变化的前提下使用订阅转换。