kevwil / indefatigable

http/2 proxy written in Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

http/2 proxy written in Go


Languages

Language:Go 88.9%Language:Makefile 11.1%