go-http-tunnel/TODO.md
2017-01-20 22:32:06 +01:00

640 B

  1. ClientState changes channel, on both client and server
  2. WebSockets proxing
  3. UDP and IP proxing
  4. Dynamic AllowedClient management
  5. Client driven configuration, on connect client sends it's configuration, server just needs to know the certificate id
  6. URL prefix based routing, like urlprefix tag in fabio https://github.com/eBay/fabio/wiki/Quickstart
  7. Ping and RTT, like https://godoc.org/github.com/hashicorp/yamux#Session.Ping
  8. Stream compression
  9. ControlMessage String() function for better logging
  10. Use of sync.Pool to avoid allocations of ControlMessage
  11. Client and server commands (hcl configuration?)