tlsrp

A simple TLS reverse proxy
git clone git://nihaljere.xyz/tlsrp
Log | Files | Refs | README | LICENSE

README (1075B)


      1 tlsrp
      2 =====
      3 
      4 tlsrp is a simple TLS reverse-proxy built on top of LibreSSL's libtls.
      5 
      6       ┌────────┐   Protocol   ┌───────┐   Protocol/TLS   ┌────────┐
      7       │ Server │ <==========> │ tlsrp │ <==============> │ Client │
      8       └────────┘              └───────┘                  └────────┘
      9 
     10 A typical use case for tlsrp might be to turn a regular HTTP server into an
     11 HTTPS server. However, it is protocol agnostic, so it can be used for putting
     12 any TCP/IP protocol on top of a TLS layer. The server gets to serve the plain
     13 protocol and the client receives the secured protocol.
     14 
     15 Through its arguments, tlsrp can be configured to listen and serve over both
     16 unix sockets and network sockets. The TLS parameters themselves can be
     17 configured by modifying config.h. See the manpage for more details.
     18 
     19 Dependencies
     20 ------------
     21 libtls from LibreSSL
     22 
     23 TODO
     24 ----
     25 [ ] testing
     26 [ ] verify compatibility with libtls-bearssl (https://sr.ht/~mcf/libtls-bearssl/)