# Rebex TLS Proxy

Simple yet powerful TLS server

Rebex TLS Proxy is a simple yet powerful TLS server with rich command-line interface.
It makes it possible to easily add TLS 1.3/1.2 encryption to existing servers (using HTTP and other protocols)
or operate as a TLS 1.0/1.1 proxy for legacy client applications
or operating systems with no TLS 1.3/1.2 support.

Rebex TLS Proxy is built on top of our Rebex TLS library, which is based on our
tried-and-tested TLS core that has been powering Rebex FTP/SSL since 2004.

For more information and usage instructions, visit https://www.rebex.net/tls-proxy/

## Getting started

- Download the ZIP package.
- Unzip it into the directory of your choice.
- Run `tlsproxy install` to install and configure the service.
- Run `tlsproxy` to show a list of supported commands, or check out examples at https://www.rebex.net/tls-proxy/.
- Configure logging by editing `Config/config.yaml` file.
- Add some tunnels using `tlsproxy tunnel add` command.
  Run `tlsproxy tunnel add --help` to display possible options.
- After each change, restart the service by running `tlsproxy svc restart`.
- To run TLS Proxy in interactive mode, execute `tlsproxy run` (make sure to stop the service first).

## License

Rebex TLS Proxy is free for commercial and non-commercial use. See license.txt for details.
