Skip to content

Latest commit

 

History

History
53 lines (43 loc) · 1.54 KB

File metadata and controls

53 lines (43 loc) · 1.54 KB

TODO List

Entrypoints

  • 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

Proxy Support

  • 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

Core Features

  • 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

Performance Enhancements

  • 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

Configuration

  • 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