- SNI (Server Name Indication) support
- HTTP support
- TCP (with predefined targets)
- UDP support
- DNS (basic UDP-based server):
- Fake DNS response generation
- DNS request forwarding (requires request filtering to be effective)
- DNS over HTTPS (DoH) spoofing
- DoH request forwarding
- SOCKS5
- Proxy chaining
- SSH tunneling
- Add sing-box engine support to core application
- Integrate sing-box into codebase and config
- Generate sing-box config from proxy url
- Proxy load balancing
- Handler pipeline:
- Support filtering to route a single entrypoint via different proxies or targets
- Request transformation/mutation
- Metrics collection
- Access logging
- Monitoring support (for raw protocols)
- Hot reload configuration
- Interception
- Proxy reuse via proxy pool
- Connection pooling (limit max concurrent connections per entrypoint)
- Connection warm-up (optional; can trigger bans from tools like fail2ban)
- Zero alloc sni-parser
- Support multiple configuration formats
- Read configuration from
stdin- Dropped in favor of include multiple config files
- Simplified CLI support (e.g., one-liner config)
- Dump config
- Loose type config parser
- Include more than one config file
- Web GUI to create/manage entrypoint configs
- Run proxy in API mode and update config from front