PROTOCOL COMPARISON
This page compares the main account types available in the panel so visitors can pick the protocol that fits their client app before they create anything.
Editorial page
April 11, 2026
Quick Comparison
SSH:
Good for manual tunnel apps that ask for host, username, password, and an explicit port.
VLESS:
Usually best when your client supports URI import and you want the fastest clipboard-based setup.
Hysteria:
Useful when your client explicitly supports Hysteria and you want to import the generated URI directly.
WireGuard:
Great when your client supports QR or config import and you want a clean, app-native tunnel profile.
OpenVPN:
Good when your client already uses
.ovpn files and you prefer the standard OpenVPN workflow.Choose SSH when your app expects classic credentials and manual transport fields. It is the most familiar option for older tunnel-style clients, but it also asks the user to enter more values by hand.
Choose VLESS when your app supports VLESS or Xray imports. The panel can generate TLS and Non-TLS links, so this is usually the easiest option when you want a ready-made share link instead of a manual profile.
Choose Hysteria only if your client clearly states that it supports it. The panel may provide both a main link and legacy-form data, so the safest approach is to import the main generated link first and only fall back when your client requires another format.
Choose WireGuard when your device can scan a QR code or import a config file. It is usually the smoothest option for users who do not want to type keys or tunnel settings manually.
Choose OpenVPN when your app works best with
.ovpn profiles. The panel gives you a downloadable file and the credentials needed if the client prompts for them after import. Which One Should Most Visitors Start With?
Start with the protocol that your client supports natively. If your app imports VLESS links, VLESS is often simplest. If it imports WireGuard configs or QR codes, WireGuard is often the most straightforward. If it only supports
.ovpn, use OpenVPN. The client decides the best choice more than the server does. Common Mistakes
Copying partial values
Always copy the full generated link, profile, or credentials. Partial values are one of the fastest ways to end up with a profile that looks valid but never connects.
Ignoring expiry or cooldown notices
Daily limits, cooldown timers, and expired accounts are normal control mechanisms in the panel. A connection problem is not always a server outage.
Forgetting to verify server status
If a backend is temporarily down, retrying the same import will not fix it. Check the Status page to compare all connected servers before recreating accounts.
Choosing a protocol your client does not support
The cleanest fix is usually switching to the protocol your app was built for, not forcing a manual profile into an incompatible client.