VMess
A proxy protocol in the Project V ecosystem that identifies connections using parameters such as a user ID. Configuration typically includes the address, port, user ID, and transport settings required by the server. Selecting VMess alone does not fill in the other fields.
VLESS
A streamlined proxy protocol commonly paired with transport security such as TLS or REALITY. Its user ID, transport, and security settings must match the server. REALITY is a separate configuration layer, not another name for VLESS.
Trojan
A proxy protocol that uses a password as its primary authentication parameter and is typically paired with TLS. When adding a server, check the password, destination address, port, and TLS fields. Do not infer the protocol from the port number; refer to the supplied configuration details.
Shadowsocks
A proxy protocol configured with parameters such as an encryption method and password. The client’s encryption method must match the server, and the password must be entered exactly. It is a different protocol from VMess and VLESS, and its share-link format is generally different too.
REALITY
A transport security scheme in the Xray ecosystem, commonly found in the security settings of VLESS connections. The client may ask for corresponding parameters such as the server name, public key, and short ID. REALITY does not replace the protocol type, and selecting a security option alone is not enough to configure the connection.
TLS
A transport-layer security mechanism that encrypts connections and verifies identity. Client options such as server name and certificate verification belong to this layer and should match the server deployment. TLS can appear in the same configuration as transports such as TCP or WebSocket.