Clash Protocol Selection Guide
FreeGuard VPN supports three protocols through its Clash subscription. Each protocol offers different strengths — this guide helps you choose the right one for your needs.
Protocol Overview
FreeGuard supports the following protocols:
- AnyTLS — Our recommended default. Built on TLS 1.3, it disguises VPN traffic as regular HTTPS, making it extremely difficult to detect or block.
- Hysteria2 — A high-performance protocol built on QUIC/UDP. Optimized for speed and low latency, ideal for streaming and gaming.
- Trojan — A proven TLS-based protocol with broad client compatibility. A solid fallback when other protocols are unavailable.
Comparison Table
| Protocol | Base | Speed | Stealth | Best For |
|---|---|---|---|---|
| AnyTLS | TLS 1.3 | Good | Excellent | Everyday browsing, high-censorship environments |
| Hysteria2 | QUIC/UDP | Excellent | Moderate | Streaming, gaming, large downloads |
| Trojan | TLS | Good | Good | Compatibility, fallback option |
When to Use Each Protocol
Everyday Browsing → AnyTLS (Recommended Default)
AnyTLS is the best all-around choice. It provides strong stealth while maintaining good speeds for web browsing, social media, and general internet use. If you are unsure which protocol to pick, start here.
Streaming and Downloads → Hysteria2
If you primarily watch videos, download large files, or need maximum throughput, Hysteria2 delivers the best speeds thanks to its QUIC/UDP foundation. It handles packet loss better than TCP-based protocols.
Gaming → Hysteria2
For online gaming, low latency matters most. Hysteria2’s UDP transport avoids the overhead of TCP, resulting in lower ping times and smoother gameplay.
High-Censorship Environments → AnyTLS
In regions with aggressive internet filtering (deep packet inspection), AnyTLS is the strongest choice. Your traffic appears indistinguishable from normal HTTPS browsing, making it very hard to detect and block.
Compatibility / Fallback → Trojan
If your client does not support AnyTLS or Hysteria2, or if you experience connection issues with those protocols, Trojan offers the widest client support and reliable connectivity.
How to Switch Protocols
- Open your Clash-compatible client (e.g., Clash Verge, FlClash, Stash).
- Navigate to the Proxies or Proxy Groups section.
- Find the proxy group that lists available nodes.
- Select a node running the protocol you want — node names typically include the protocol (e.g., “US-AnyTLS”, “JP-Hysteria2”).
- Test connectivity to confirm the new node works.
If you do not see nodes for a specific protocol, try updating your subscription first.
Related Guides
- Getting Started with Clash — Setup from scratch
- Troubleshooting — Fix common connection issues