Monitoring

VPN monitoringUptime monitoringIntegrations

Platform

AI assistantsAPI and CLISecurity

More

PricingFree testerDocsBlog Log in

Hysteria2 monitoring

To monitor a Hysteria2 server, complete the real client flow: a QUIC handshake, Hysteria auth, then a stream. TunnelHQ does that from outside every 1 to 5 minutes by plan, and alerts you in 20 channels when it fails.

TunnelHQ performs real Hysteria handshakes, verifies auth, and tracks UDP connectivity from the general pool or from the countries you choose.

Why Hysteria2 needs QUIC-aware monitoring

Hysteria2 is built on QUIC (HTTP/3's transport) rather than TCP. This gives it real performance advantages.0-RTT connection setup, built-in congestion control (including Hysteria's famous Brutal algorithm), multiplexed streams, and native UDP relay. But it also means:

  • Standard TCP port probes can't check a Hysteria2 server. It's listening on UDP
  • QUIC handshakes are notoriously hard to reconstruct without a real QUIC stack
  • Hysteria2 adds its own obfuscation (Salamander) on top of QUIC, which trips up naive monitors
  • The server can be configured to "disguise" as an HTTP/3 website, further complicating detection

TunnelHQ performs the actual Hysteria2 client flow: QUIC handshake, then Hysteria auth, then stream open. Only a successful full exchange counts as "up".

URI auto-detection

Paste a standard hysteria2:// (or legacy hy2://) URI and TunnelHQ parses the full config:

hysteria2://[email protected]:443?
  sni=www.bing.com&
  obfs=salamander&
  obfs-password=mysecret&
  insecure=0#Production-Hy2

Extracted fields:

  • Password (URL-decoded)
  • Endpoint (vpn.yourdomain.com:443/udp)
  • SNI for TLS handshake
  • Salamander obfuscation password (if obfs=salamander is set)
  • Insecure mode flag (for self-signed deployments)
  • ALPN values (defaults to h3)

Common Hysteria2 failure modes TunnelHQ catches

  • Password or obfs-password rotation not propagated to clients
  • TLS certificate expiry (UDP/QUIC doesn't skip this)
  • ISP UDP throttling or port-number-based filtering
  • Server behind NAT losing its port binding after an idle period
  • Hysteria process crashed but QUIC socket still held by the kernel briefly
  • Masquerade target site cert expiry (when disguise is enabled)

Checking by country matters for Hysteria2

Hysteria2's killer feature. The Brutal congestion control. Is designed to perform well across lossy, high-latency paths. That same property makes Hysteria2 deployments particularly susceptible to regional ISP-level UDP interference. Pin a tunnel to the countries your users connect from (Pro and Business) to see whether a failure is a real server issue or a regional UDP-blocking event.

What a failed check tells you

A failed check comes with a message that says where to look. For Hysteria2, as for the other V2Ray and Xray share-link protocols, there are two to know.

  • Tunnel established - Internet is stuck. The proxy connection worked, but traffic through it didn't reach the internet. Check the server's routing and NAT, its DNS, and whether its outbound traffic is blocked.
  • Tunnel unreachable. The connection didn't come up. Check that the server is running, that the host and port in the link are reachable, and that the link's credentials and transport settings (such as sni) match the server's.

Pricing for Hysteria2 monitoring

All plans include Hysteria2 monitoring.

PlanTunnelsCheck intervalPrice
Free trial14 days free on every plan. Your card is charged on day 15, and you can cancel any time before.
Starter205 min$12/mo or $84/yr
Pro1002 min$39/mo or $276/yr
Business5001 min$99/mo or $756/yr

See the full plan comparison

Read more

Hysteria2 monitoring questions

Does TunnelHQ support Hysteria 1 (legacy)?

Hysteria2 is the current maintained version. If you're still on Hysteria 1, migration is straightforward. TunnelHQ focuses on Hysteria2 which is what most active deployments use in 2026.

Does TunnelHQ measure Hysteria throughput?

We report latency and handshake time. Bandwidth measurement (which Hysteria is famous for optimizing) is on the roadmap. Contact [email protected] if it's important for your use case.

Can I monitor Hysteria2 over WebSocket transport?

Hysteria2 is QUIC-native; WebSocket transport is not a standard feature of Hysteria2. If you're running Hysteria behind a TCP proxy (unusual), contact us.