Protocols
Shadowsocks
Shadowsocks is a proxy protocol. Its basic settings include the server address, port, encryption method, and password. Client settings must match the server; even with the same address and port, a different encryption method may prevent communication. An entry name alone cannot confirm that the configuration is correct.
Protocols
VMess
VMess uses an identifier and related authentication parameters; the connection may also use different transport methods and TLS settings. Check the identifier, transport path, and server name separately. A significantly incorrect system time may also affect authentication, so repeatedly changing the port is unlikely to help.
Protocols
VLESS
VLESS handles authentication separately from transport-layer settings, so check both the identifier and its associated transport parameters. The protocol name alone does not mean that content is encrypted; actual protection depends on the security mechanism used alongside it. After importing a configuration, do not change security options to values that merely look similar.
Protocols
Trojan
Trojan is commonly used with TLS. The authentication password, port, and server name can all affect the connection. If certificate verification fails, check the device time and whether the server name matches the certificate rather than routinely disabling verification. Use the server information you already have as the source for these parameters.
Protocols
Hysteria2
Hysteria2 is based on QUIC and requires suitable UDP connectivity, along with authentication and TLS settings. Being able to open ordinary webpages does not mean the same network allows the required UDP traffic. Check the local network, server listener, and configuration separately; do not predict performance from the protocol name.
Protocols
WireGuard
WireGuard is a tunnel protocol that identifies peers using public and private keys. The keys, peer address, tunnel address, and routing range must correspond. A successful handshake and reachability of the destination address are separate checks. Private keys are sensitive; remove them from public troubleshooting materials and never publish the full configuration.
Protocols
HTTP
When HTTP is selected as the server type, it means an HTTP proxy; do not enter the destination website's address in the server address field. Whether a username, password, or TLS is required depends on the proxy's settings. A destination website using HTTPS does not mean the connection from the client to the proxy necessarily uses TLS.
Protocols
SOCKS5
SOCKS5 is a general-purpose proxy protocol that can use username and password authentication, depending on the server configuration, but it does not encrypt content itself. UDP availability depends on both ends and network conditions. A working TCP request does not prove that requests relying on UDP will also work.