Protocol support is not only a website list. It depends on the actual core bundled by your client, the subscription syntax emitted by the provider, and whether the operating system allows the required network behavior such as UDP, TUN or certificates.
How to Read This List
- If a subscription imports successfully but shows node list, first check whether the client supports the protocol type.
- If nodes appear but do not connect, compare TLS, SNI, Reality, WebSocket, gRPC, QUIC and UDP-related fields.
- DIRECT, DNS and built-in policies are outbound behaviors, not provider-operated remote nodes.
- Proxy groups organize nodes; they are not protocols themselves.
Classic and common
Shadowsocks
One of the most common encrypted proxy node types in subscriptions, with compact fields and broad client compatibility.
- Core fields
- type: ss / server / port / cipher / password / udp
ShadowsocksR
SSR is the ShadowsocksR node format, often found in older subscriptions or providers maintaining legacy client compatibility.
- Core fields
- type: ssr / server / port / cipher / password / protocol / protocol-param
Snell
Snell is common in some Apple-ecosystem clients and provider profiles, with version, PSK and obfuscation options being key.
- Core fields
- type: snell / server / port / psk / version
VMess
VMess is a common V2Ray-family protocol and often appears with TLS, WebSocket, gRPC or HTTP/2 transports.
- Core fields
- type: vmess / uuid / alterId / cipher
VLESS
VLESS is increasingly common in newer Xray-family subscriptions and is often paired with TLS, Reality, WebSocket or gRPC.
- Core fields
- type: vless / uuid / flow / tls / servername
Trojan
Trojan commonly appears as a TLS-shaped connection. It is simpler than VMess/VLESS, but certificate and SNI details still matter.
- Core fields
- type: trojan / password / sni / servername / alpn
HTTP / SOCKS
HTTP and SOCKS are basic outbound proxy types, often used for chaining, LAN gateways or connecting Clash to an existing proxy.
- Core fields
- type: http / socks / server / port / username / password / tls
Newer and QUIC/UDP
AnyTLS
AnyTLS is one of the newer Mihomo outbound types, using TLS fields and idle-session options, so client/core version matters.
- Core fields
- type: anytls / password / client-fingerprint / sni / alpn
Mieru
Mieru is a newer proxy node type in Mihomo, with TCP/UDP transport, port range, multiplexing and traffic-pattern options.
- Core fields
- type: mieru / server / port or port-range / transport / username / password
Sudoku
Sudoku is a newer Mihomo protocol type with AEAD, padding, table and HTTP mask options.
- Core fields
- type: sudoku / key / aead-method / padding-min / padding-max
Hysteria
Hysteria is UDP/QUIC-oriented and can help on high-latency or unstable links, but it depends heavily on UDP availability.
- Core fields
- type: hysteria / auth-str / protocol / up / down
Hysteria2
Hysteria2 is the newer Hysteria generation and commonly appears as hy2 or hysteria2 in modern subscriptions.
- Core fields
- type: hysteria2 / password / sni / obfs / obfs-password
TUIC
TUIC is a QUIC-based proxy protocol, commonly seen in v5 profiles and best used with newer client cores.
- Core fields
- type: tuic / uuid / password / congestion-controller
TrustTunnel
TrustTunnel is a newer Mihomo outbound type with TLS fields, health checks, QUIC and connection reuse options.
- Core fields
- type: trusttunnel / username / password / health-check / udp
VPN and tunnels
WireGuard
WireGuard is a VPN-style tunnel that can be used as an outbound node in Clash/Mihomo, with fields closer to tunnel configuration.
- Core fields
- type: wireguard / private-key / server / port / ip / ipv6
Tailscale
The Tailscale outbound lets Mihomo route traffic into Tailnet/Headscale scenarios and is closer to networking mesh use cases.
- Core fields
- type: tailscale / hostname / auth-key / control-url
SSH
The SSH outbound forwards traffic through an SSH server, useful when you already have an SSH jump host or private-network path.
- Core fields
- type: ssh / server / port / username / password
MASQUE
MASQUE is a tunnel-style outbound based around HTTP/3/QUIC ideas, with key, IP, MTU, DNS and congestion-control fields.
- Core fields
- type: masque / private-key / public-key / ip / ipv6 / mtu
OpenVPN
The OpenVPN outbound connects to an OpenVPN server and includes certificate, authentication, protocol, MTU and remote DNS fields.
- Core fields
- type: openvpn / server / port / proto / username / password
Basic outbounds and policies
DIRECT / DNS
DIRECT exits directly, while the DNS outbound sends DNS requests to the internal DNS module; neither is a remote node protocol.
- Core fields
- type: direct / type: dns / udp / interface-name
Built-in Policies
Built-in outbound policies include DIRECT, REJECT, REJECT-DROP, PASS and COMPATIBLE, and are used as rule outcomes.
- Core fields
- DIRECT / REJECT / REJECT-DROP / PASS
Proxy Groups
Proxy groups are not node protocols; they organize nodes for manual selection, testing, fallback, load balancing or relay chains.
- Core fields
- type: select / type: url-test / type: fallback / type: load-balance
Reference Sources
The protocol inventory follows the current Mihomo documentation for outbound proxies, built-in policies and proxy groups.