Skip to content
neginegi edited this page Jul 27, 2022 · 24 revisions
Cores Outbound Protocol Inbound Protocol encryption Protocol Compatibility language
Xray Blackhole
DNS
Freedom
MTProto
VMess
VLESS(xtls)
mKCP
WebSocket
HTTP/2
QUIC
DomainSocket
Dokodemo-door
VMess
VLESS(xtls)
mKCP
WebSocket
HTTP/2
QUIC
DomainSocket
Shadowsocks
Trojan
Go
SagerNet/v2ray Blackhole
DNS
Freedom
MTProto
VMess
VLESS(tls)
Loopback
mKCP
WebSocket
HTTP/2
QUIC
DomainSocket
Dokodemo-door
VMess
VLESS(tls)
mKCP
WebSocket
HTTP/2
QUIC
DomainSocket
gRPC
Shadowsocks
Shadowsocksr
Trojan
Wireguard
Go
V2Fly/V2Ray Blackhole
DNS
Freedom
MTProto
VMess
VLESS(tls)
Loopback
mKCP
WebSocket
HTTP/2
QUIC
DomainSocket
Dokodemo-door
VMess
VLESS(tls)
mKCP
WebSocket
HTTP/2
QUIC
DomainSocket
Shadowsocks
AES-256-GCM
AES-128-GCM
ChaCha20-Poly1305
Trojan
Go
clash HTTPS
VMess
ShadowSnell
HTTPS
VMess
ShadowSnell
Go
shadowsocks-libev AEAD ciphers
chacha20-ietf-poly1305
aes-256-gcm
aes-128-gcm
Stream ciphers(deprecated)
aes-128-ctr
aes-192-ctr
aes-256-ctr
aes-128-cfb
aes-192-cfb
aes-256-cfb
camellia-128-cfb
camellia-192-cfb
camellia-256-cfb
chacha20-ietf
bf-cfb
chacha20
salsa20
rc4-md5
C
shadowsocks-rust 2022-blake3-aes-128-gcm
2022-blake3-aes-256-gcm
2022-blake3-chacha20-poly1305
AES-256-GCM
AES-128-GCM
ChaCha20-Poly1305
Rust
ShadowsocksR C
trojan C++
trojan-go Go
TUIC HTTPS
QUIC
HTTPS
QUIC
Rust
wireguard-rs ChaCha20-Poly1305 Rust
wireguard-go ChaCha20-Poly1305 Go
Clone this wiki locally