A TLS reverse proxy
  • Go 97.4%
  • Makefile 2.6%
Find a file
Simon Ser d55b3934b3
All checks were successful
builds.sr.ht Job completed
Upgrade dependencies
2026-04-11 11:36:00 +02:00
cmd/tlstunnel Move to Codeberg 2025-02-22 19:18:48 +01:00
contrib/systemd Move to Codeberg 2025-02-22 19:18:48 +01:00
.build.yml ci: swicth to alpine/latest 2025-02-22 19:46:45 +01:00
.gitignore Add Makefile 2020-09-09 15:13:57 +02:00
config.go Make CA cert optional for tls client_auth directive 2026-02-03 20:15:52 +01:00
dns.go Upgrade certmagic to v0.25 2026-04-11 11:31:34 +02:00
go.mod Upgrade dependencies 2026-04-11 11:36:00 +02:00
go.sum Upgrade dependencies 2026-04-11 11:36:00 +02:00
LICENSE Initial commit 2020-09-08 12:11:32 +02:00
Makefile build: prevent rebuild on install 2021-07-24 17:03:02 +02:00
README.md Move to Codeberg 2025-02-22 19:18:48 +01:00
server.go Add support for PROXY protocol PP2_SUBTYPE_SSL_CLIENT_CERT 2026-02-03 20:15:52 +01:00
tlstunnel.1.scd manual page: mention auto-renewal and SIGNALs handling. 2026-03-19 19:37:20 +01:00

tlstunnel

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 on Codeberg, report bugs on the issue tracker. Discuss in #emersion on Libera Chat.

License

MIT