A TLS reverse proxy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Simon Ser f7d73a65b5 build: make tlstunnel target PHONY 6 days ago
cmd/tlstunnel Fix SIGINT handling 1 week ago
.build.yml ci: add .build.yml 6 months ago
.gitignore Add Makefile 6 months ago
LICENSE Initial commit 6 months ago
Makefile build: make tlstunnel target PHONY 6 days ago
README.md readme: fix issue tracker link 4 months ago
directives.go Add `tls on_demand validate_command` 1 week ago
go.mod Upgrade certmagic 7 days ago
go.sum Upgrade certmagic 7 days ago
server.go Protect acmeCache.config with atomic.Value 7 days ago
tlstunnel.1.scd Add `tls on_demand validate_command` 1 week ago

README.md

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.

Contributing

Send patches to the mailing list, report bugs on the issue tracker. Discuss in ##emersion on Freenode.

License

MIT