indefatigable – http/2 proxy written in Go
Indefatigable is a very basic http/2 proxy and TLS terminator. I created this to replace stud/stunnel/pound/etc. and offer http/2 in hopes of having a performance benefit over standard HTTP/1.1 + TLS.
The backend target server will be called using http (unencrypted).
SPDY style server push will hopefully be an option, sometime later.
Options
- bindAddr IP address to bind to for incoming traffic (default "0.0.0.0")
- bindPort Port to listen on (default "443")
- targetAddr Address of target server to proxy traffic for (default "127.0.0.1")
- targetPort Port of target server (default "8080")
- host Host domain name matching TLS cert (default "localhost")
- key TLS key file (default "secure.key")
- cert TLS certificate pem file (default "secure.pem")
License
The MIT License
Copyright 2015 Kevin D. Williams