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) andheavily optimizedfor 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
| Feature | Supported |
|---|---|
| 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
| Panel | v2ray | trojan | ss | ssr | vless | hysteria | anytls | mieru |
|---|---|---|---|---|---|---|---|---|
| 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
| Protocol | tls | websocket | http2 | grpc |
|---|---|---|---|---|
| VMessMd5 | ✅ | ✅ | ✅ | ✅ |
| VMessAEAD | ✅ | ✅ | ✅ | ✅ |
Protocols Supported by the trojan Backend Type
| Protocol | tls | websocket | grpc |
|---|---|---|---|
| trojan | ✅ | ✅ | ✅ |
Ciphers Supported by the ss Backend Type
| Cipher | Obfuscation |
|---|---|
| chacha20-ietf-poly1305 | simple_obfs_http |
| aes-128-gcm | simple_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
| Cipher | Protocol | Obfuscation |
|---|---|---|
| none | origin | plain |
| rc4 | auth_aes128_md5 | http_simple |
| rc4-md5 | auth_aes128_sha1 | http_post |
| aes-128-cfb | auth_chain_a | tls1.2_ticket_auth |
| aes-192-cfb | auth_chain_b | simple_obfs_http |
| aes-256-cfb | auth_chain_c | simple_obfs_tls |
| aes-128-ctr | auth_chain_d | |
| aes-192-ctr | auth_chain_e | |
| aes-256-ctr | auth_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
| Protocol | tls | reality | websoket | http2 | grpc |
|---|---|---|---|---|---|
| vless | ✅ | ✅(xtls-rprx-vision) | ✅ | ✅ | ✅ |
| vless encryption | ✅ | ✅(xtls-rprx-vision) | ✅ | ✅ | ✅ |
Protocols Supported by the hysteria Backend Type
| Protocol | Supported |
|---|---|
| hysteria v2 | ✅ |
Protocols Supported by the anytls Backend Type
| Protocol | Supported |
|---|---|
| anytls v1+v2 | ✅ |
| anytls paddingScheme | ✅ |
Protocols Supported by the mieru Backend Type
| Protocol | Supported |
|---|---|
| mieru protocol | ✅ |