Clash 支持哪些协议?Mihomo 协议一览与对比(VLESS、Hysteria2、TUIC 等)
Clash 中文网编辑部 · 更新于 2026/10/22
Mihomo(Clash.Meta)内核支持几乎所有主流代理协议,包括 Shadowsocks、VMess、VLESS(含 Reality)、Trojan、Hysteria2、TUIC、WireGuard 等;原版 Clash 只支持其中一部分。 节点用什么协议由服务商决定,普通用户只需要选择基于 Mihomo 内核的客户端,就能使用订阅中的全部节点。
协议支持一览
| 协议 | type |
原版 Clash | Mihomo | 传输 | 特点 |
|---|---|---|---|---|---|
| HTTP / SOCKS5 | http / socks5 |
✓ | ✓ | TCP | 基础代理协议,不加密 |
| Shadowsocks | ss |
✓ | ✓ | TCP/UDP | 经典轻量;Mihomo 支持 SS 2022 新加密 |
| ShadowsocksR | ssr |
✓ | ✓ | TCP/UDP | 老协议,逐渐淘汰 |
| VMess | vmess |
✓ | ✓ | TCP | V2Ray 协议,可配合 WebSocket、gRPC |
| Trojan | trojan |
✓ | ✓ | TCP | 伪装成 HTTPS 流量 |
| Snell | snell |
✓ | ✓ | TCP | Surge 协议 |
| VLESS | vless |
✗ | ✓ | TCP | 轻量,支持 Reality、XTLS Vision |
| Hysteria / Hysteria2 | hysteria / hysteria2 |
✗ | ✓ | QUIC | 抗丢包,高带宽 |
| TUIC | tuic |
✗ | ✓ | QUIC | 低延迟,原生 UDP |
| WireGuard | wireguard |
✗ | ✓ | UDP | VPN 协议,可接入 WARP |
| SSH | ssh |
✗ | ✓ | TCP | SSH 隧道 |
| AnyTLS | anytls |
✗ | ✓ | TCP | 较新的 TLS 类协议 |
| Mieru | mieru |
✗ | ✓ | TCP/UDP | 较新的协议 |
此外,Mihomo 源码中还包含 ShadowTLS、OpenVPN、MASQUE、Tailscale 等较小众的出站类型,以 Mihomo 官方文档为准,新版本可能继续增加。
主要协议简介
Shadowsocks(SS)
最经典的代理协议之一,结构简单、资源占用低。新版 Shadowsocks 2022(2022-blake3-aes-128-gcm 等加密)安全性更好。常见于入门级机场。
VMess / VLESS
都来自 V2Ray / Xray 项目。VLESS 是 VMess 的精简版,去掉了自带加密,依赖 TLS 保证安全,性能更好。
VLESS + Reality 是目前非常流行的组合:借用真实网站(如微软、苹果)的 TLS 握手进行伪装,无需自己的域名和证书,隐蔽性和稳定性都很好。XTLS Vision(flow: xtls-rprx-vision)进一步减少了加密开销。
Trojan
把代理流量伪装成正常的 HTTPS 访问,需要域名和证书,稳定可靠。
Hysteria2
基于 QUIC(UDP)的协议,使用自定义拥塞控制,在丢包率高、晚高峰拥堵的网络中速度优势明显,适合看视频、下载。缺点是部分地区运营商会对 UDP 限速。
TUIC
同样基于 QUIC,注重低延迟,原生支持 UDP,适合游戏和实时通信。
WireGuard
现代 VPN 协议。Clash 中常用来接入 Cloudflare WARP 等服务。
怎么选节点协议
| 场景 | 推荐 |
|---|---|
| 日常浏览、稳定优先 | VLESS Reality、Trojan |
| 看视频、下载、晚高峰 | Hysteria2 |
| 游戏、语音(需 UDP) | TUIC、Hysteria2,或支持 UDP 的其他节点 |
| 运营商 UDP 限速严重 | 选择基于 TCP 的协议(VLESS、Trojan、SS) |
在客户端中查看节点协议:Clash Verge Rev 代理页点击「展示节点细节」,节点会显示协议类型和是否支持 UDP。
节点配置示例
Shadowsocks 2022
- name: SS2022
type: ss
server: example.com
port: 443
cipher: 2022-blake3-aes-128-gcm
password: "Base64 密钥"
udp: true
VLESS + Reality + Vision
- name: VLESS-Reality
type: vless
server: example.com
port: 443
uuid: 你的UUID
network: tcp
tls: true
udp: true
flow: xtls-rprx-vision
servername: www.microsoft.com
reality-opts:
public-key: 服务端公钥
short-id: "abcd"
client-fingerprint: chrome
Trojan
- name: Trojan
type: trojan
server: example.com
port: 443
password: 你的密码
sni: example.com
udp: true
Hysteria2
- name: HY2
type: hysteria2
server: example.com
port: 443
password: 你的密码
sni: example.com
up: "30 Mbps" # 可选,上行带宽
down: "200 Mbps" # 可选,下行带宽
TUIC
- name: TUIC
type: tuic
server: example.com
port: 443
uuid: 你的UUID
password: 你的密码
alpn: [h3]
congestion-controller: bbr
通用节点参数
| 参数 | 说明 |
|---|---|
udp |
是否转发 UDP 流量 |
skip-cert-verify |
跳过证书校验(不安全,仅调试用) |
client-fingerprint |
模拟浏览器 TLS 指纹,如 chrome |
dialer-proxy |
通过另一个节点/代理组连接本节点(链式代理) |
interface-name |
指定出口网卡 |
tfo |
TCP Fast Open |
smux |
多路复用 |
用节点分享链接导入
很多客户端可以直接导入 ss://、vmess://、vless://、trojan://、hysteria2://、tuic:// 等分享链接:
| 客户端 | 方法 |
|---|---|
| Clash Verge Rev | 右键订阅 →「编辑节点」,粘贴链接(多条换行分隔),见 编辑节点 |
| FlClash | 添加配置 →「链接」,支持代理分享链接 |
| Sub-Store | 把分享链接转换成 Clash 格式订阅,见 Sub-Store 教程 |
相关教程
常见问题
为什么订阅里有些节点在旧客户端上不显示?
原版 Clash 和 Clash for Windows 不支持 VLESS、Hysteria2、TUIC 等新协议,这些节点会被忽略或报错。换用基于 Mihomo 内核的客户端即可。
哪个协议最快?
没有绝对答案。基于 QUIC 的 Hysteria2、TUIC 在丢包较多的网络中表现好;VLESS + Reality 隐蔽性好、稳定;具体取决于服务商线路。
普通用户需要关心协议吗?
一般不需要。协议由服务商决定,只要使用 Mihomo 内核的客户端,订阅中的节点都能正常使用。了解协议有助于在多个节点中做选择。
打游戏应该选什么协议的节点?
需要选择支持 UDP 的节点。Hysteria2、TUIC 原生基于 UDP;Shadowsocks、Trojan、VLESS 等也支持 UDP 转发,在客户端中查看节点详情确认。