Skip to content

Features ​

The soga backend supports the vmess, trojan, ss, ssr, vless, hysteria, anytls, and mieru protocols, integrates with multiple panels, and comes with a rich feature set

Highlights of the soga backend

  • Built specifically for panel integration, with every protocol implemented from scratch (soga is a fully rewritten, standalone core, not based on any existing core) and heavily optimized for memory and CPU usage. See details
  • Built-in webapi interface that lets you build your own webapi integration (developer documentation), plus support for popular panels
  • One-click installation with simple, clear configuration
  • UDP FullCone implemented for all protocols
  • Works with pass tunnel to obtain users' real IPs, including for UDP connections

Features ​

TIP

All backend types support the following features

FeatureSupported
Heavily optimized performance and memory usage✅
Custom soga webapi development✅
Automatic reporting and loading of panel API information✅
Multiple users on a single port✅
User speed limits (fixed + dynamic)✅
Per-user tcp connection limits✅
Global per-user IP limits (with redis)✅
Global per-user tcp connection limits (with redis)✅
Global per-user device limits (with redis)✅(ssr protocol single-port only)
Audit rules and whitelist rules (configurable remotely)✅
Automatic tls certificate issuance and renewal✅
dns resolution configuration✅
Outbound proxy load balancing (configurable remotely)✅
Multiple nodes in a single instance✅
Automatic egress IP selection on multi-IP machines (same IP in and out)✅
Real user IP via proxy protocol✅
Protocol-level performance optimizations (ss aead password-based single port + VMess AEAD)✅
Wrong-password attack mitigation (ss aead password-based single port + VMess AEAD)✅
More features...✅

Supported Panels ​

Panelv2raytrojanssssrvlesshysteriaanytlsmieru
xiaov2board✅✅✅(password-based single port)❌✅✅✅❌
xboard✅✅✅(password-based single port)❌✅✅✅✅
sspanel-uim✅✅✅(password-based single port)✅(obfs + protocol single port, multi-port)❌❌❌❌
v2board✅✅✅(password-based single port)❌❌❌❌❌
WHMCS✅(V2raySocks-Old)❌✅(V2raySocks-Old)✅(LegendSock)❌❌❌❌
proxypanel✅✅❌✅❌❌❌❌
ppanel✅✅✅(password-based single port)❌✅✅❌❌
v2raysocks (whmcs plugin, new webapi version)✅✅✅(password-based single port)❌✅❌❌❌
soga-v1 (custom webapi, developer documentation)✅✅✅(password-based single port)✅✅✅✅✅

Protocols Supported by the v2ray Backend Type ​

Protocoltlswebsockethttp2grpc
VMessMd5✅✅✅✅
VMessAEAD✅✅✅✅

Protocols Supported by the trojan Backend Type ​

Protocoltlswebsocketgrpc
trojan✅✅✅

Ciphers Supported by the ss Backend Type ​

CipherObfuscation
chacha20-ietf-poly1305simple_obfs_http
aes-128-gcmsimple_obfs_tls
aes-192-gcm
aes-256-gcm
2022-blake3-aes-128-gcm
2022-blake3-aes-256-gcm

Supports UDP over TCP (v1, v2)

Ciphers Supported by the ssr Backend Type ​

Obfs + protocol single port supports the following ciphers, protocols, and obfuscation methods

CipherProtocolObfuscation
noneoriginplain
rc4auth_aes128_md5http_simple
rc4-md5auth_aes128_sha1http_post
aes-128-cfbauth_chain_atls1.2_ticket_auth
aes-192-cfbauth_chain_bsimple_obfs_http
aes-256-cfbauth_chain_csimple_obfs_tls
aes-128-ctrauth_chain_d
aes-192-ctrauth_chain_e
aes-256-ctrauth_chain_f
aes-128-ofb
aes-192-ofb
aes-256-ofb
chacha20
chacha20-ietf
salsa20
aes-128-gcm
aes-192-gcm
aes-256-gcm
chacha20-ietf-poly1305

Protocols Supported by the vless Backend Type ​

Protocoltlsrealitywebsokethttp2grpc
vless✅✅(xtls-rprx-vision)✅✅✅
vless encryption✅✅(xtls-rprx-vision)✅✅✅

Protocols Supported by the hysteria Backend Type ​

ProtocolSupported
hysteria v2✅

Protocols Supported by the anytls Backend Type ​

ProtocolSupported
anytls v1+v2✅
anytls paddingScheme✅

Protocols Supported by the mieru Backend Type ​

ProtocolSupported
mieru protocol✅