Proxy Protocols
A protocol defines how the client and server exchange proxy traffic. Transport, authentication, and certificates are related but distinct configuration layers, so the protocol name alone does not determine connection performance.
Shadowsocks / SS
Shadowsocks
Often shortened to SS, it provides encrypted proxy transport. A node typically needs a server address, port, encryption method, and password. The encryption method must match the server, and some nodes also require an additional plugin, so copying only the address and password is not enough. If the config imports but the connection fails, check whether the core supports the encryption method and plugin instead of repeatedly changing routing rules.
VMess
VMess
A proxy protocol in the V2Ray ecosystem that identifies users with parameters such as a UUID and is often paired with transport settings like WebSocket and TLS. VMess is a protocol; WebSocket is a transport. They are not interchangeable. When migrating an older config, check authentication fields, the transport path, and system time. A core recognizing the protocol name does not mean every legacy parameter combination will work as-is.
Trojan / TLS
Trojan
Typically carries proxy traffic over a TLS connection and uses a password for authentication. Check the server address, port, password, and TLS server name together; the IP used to connect can differ from the domain on the certificate. If certificate validation fails, check the certificate validity period, system time, and server name. Disabling certificate validation weakens connection authentication and should not be a routine fix.
VLESS
VLESS
A proxy protocol that separates authentication from transport security. The protocol itself does not provide full transport encryption, so connections typically also use TLS, REALITY, or another mechanism. The UUID, transport type, server name, and flow settings must match the server. When choosing a client, check not only that it supports VLESS but also that its core supports the specific transport and handshake combination required by the node.
Hysteria2 / QUIC
Hysteria2
A QUIC-based proxy protocol that relies on UDP and is often used where packet loss and congestion matter. The protocol name does not guarantee higher throughput: UDP connectivity, server load, and bandwidth settings all affect performance. If TCP-based nodes work on the same network but Hysteria2 times out, check the UDP path first and confirm the config uses the second-generation protocol fields.
TUIC / QUIC
TUIC
A QUIC-based proxy protocol that uses features such as multiplexing to handle proxy connections and includes settings related to UDP forwarding. The client and server must agree on the protocol version, authentication parameters, and related options; older examples may not work with current implementations. On mobile networks, real-world performance also depends on network handoffs, signal quality, and background restrictions—not just a single latency test.