~bigbes/shroud

ref: 3394139df40339ebdae50f853d922c14fca77c35 shroud/internal/mmdb d---------
3804bcf4 — Eugene Blikh 2 months ago
feat(vless): add VLESS+REALITY transport support

Add VLESS over REALITY as a third VPN transport alongside Shadowsocks and AmneziaWG.

- Implement VLESS protocol parser, TCP relay, and REALITY-based TLS server.
- Add x25519 keypair and short ID generation with tests.
- Add MMDB manager for automatic download and daily update of GeoIP databases.
- Integrate VLESS server lifecycle into main serve command and API handlers.
- Add CLI subcommands: vless keygen, vless info, vless share.
- Extend store with VLESSKeyData and REALITY server keys persistence.
- Update config with vless section and MMDB URL/cache/auto-update settings.

false