1
1
mirror of https://git.sr.ht/~emersion/tlstunnel synced 2024-11-19 15:53:50 +01:00
A TLS reverse proxy
Go to file
delthas b19939408c
Add support for wildcard server names in frontend directives
This adds support for matching incoming TLS connections to the
corresponding frontend when the frontend has a wildcard server name.

This does not add support for generating wildcard certificates from
Let's Encrypt, which requires DNS challenges.
2020-09-13 10:14:28 +02:00
cmd/tlstunnel Don't try to guess listening address 2020-09-12 13:41:11 +02:00
.build.yml ci: add .build.yml 2020-09-09 16:13:35 +02:00
.gitignore Add Makefile 2020-09-09 15:13:57 +02:00
config.go Move executable to cmd/tlstunnel 2020-09-10 14:49:59 +02:00
directives.go Don't try to guess listening address 2020-09-12 13:41:11 +02:00
go.mod Add support for the PROXY protocol 2020-09-09 14:52:41 +02:00
go.sum Add support for the PROXY protocol 2020-09-09 14:52:41 +02:00
LICENSE Initial commit 2020-09-08 12:11:32 +02:00
Makefile Store certificates in /var/lib/tlstunnel by default 2020-09-10 23:33:09 +02:00
README.md ci: add .build.yml 2020-09-09 16:13:35 +02:00
server.go Add support for wildcard server names in frontend directives 2020-09-13 10:14:28 +02:00
tlstunnel.1.scd Add man page 2020-09-09 15:13:39 +02:00

tlstunnel

builds.sr.ht status

A TLS reverse proxy.

  • Automatic TLS with Let's Encrypt
  • Route incoming connections to backends using Server Name Indication
  • Support for the PROXY protocol

Example configuration:

frontend example.org:443 {
    backend localhost:8080
}

See the man page for more information.

License

MIT