01 / PROTOCOLS
Proxy protocols
A protocol name describes how a connection and authentication work; it is not a speed rating. When choosing a node, also check server settings, transport, TLS configuration, and support in your core.
Proxy protocols
ShadowsocksSS
Shadowsocks forwards connections using a shared secret and a specified encryption method. Common node fields include the server address, port, password, and encryption method. The client and server must use the same method, and traditional implementations have different requirements from Shadowsocks 2022. Check core support for any plugins or protocol extensions separately; an SS label alone does not guarantee that a node can be imported.
Compare proxy protocols →
Proxy protocols
VMessV2Ray protocol
VMess comes from the V2Ray ecosystem and typically identifies users with a UUID, with its own authentication and transport protection mechanisms. VMess nodes can still use different transports and TLS settings, so a correct address does not mean other fields can be omitted. Some authentication methods require accurate system time. If authentication fails, first check the device clock and the parameters supplied with the subscription.
Compare protocol differences →
Proxy protocols
TrojanTLS-based proxy protocol
Trojan typically uses TLS to protect traffic between the client and server, with password-based authentication. The server name and certificate trust affect the handshake, so check the server address, SNI, and password separately. Rather than bypassing certificate verification, check that the name matches, the device clock is correct, and the certificate chain is trusted.
TLS and protocol guide →
Proxy protocols
VLESSUUID-based authentication
VLESS uses a streamlined authentication structure and typically identifies users with a UUID, but the protocol does not encrypt traffic on its own. Security and compatibility depend on related settings such as TLS, REALITY, transport, and flow. If import fails, check whether the current core supports that combination instead of comparing node names alone; settings must match the server configuration.
Check core compatibility →
Proxy protocols
Hysteria2QUIC / UDP
Hysteria2 is based on QUIC, relies on a working UDP path, and offers bandwidth-related congestion control settings. It may behave differently from TCP-based options on some high-loss networks, but speed still depends on server capacity, link quality, and configuration. UDP blocking or unsuitable bandwidth settings can cause failures or instability. On mobile, consider actual battery usage as well.
Compare options by use case →
Proxy protocols
TUICQUIC-based proxy protocol
TUIC is also built on QUIC and supports connection multiplexing and UDP forwarding. Check the protocol version and authentication fields used by the server, as well as the format supported by the client core; do not mix parameters from different versions. TUIC relies on UDP reachability. When testing a node, check whether the target app works rather than relying on a single connectivity test.
Compare QUIC protocols →