Joris Vink c3401fe348 Make the TLS proxy example much better.
Now allows multiple backends based on SNI that was
set during TLS handshake.

The connection phase for the backends is now fully
non blocking.
2015-12-09 21:29:53 +01:00
..
2015-12-02 21:52:26 +01:00

Kore as a TLS-proxy.

Edit src/proxy.c and add your backends to the backends[] data structure.

If you want to reduce attack surface you can build Kore with NOHTTP=1 to completely remove the HTTP component and only run the net code.

Run:

	$ kore run

Test:

	Connect to the server and notice that it proxies data between you
	and your destination.

	$ openssl s_client -connect 127.0.0.1:8888