1
1
Fork 0
mirror of https://git.sr.ht/~emersion/tlstunnel synced 2024-05-12 10:36:22 +02:00
A TLS reverse proxy
Go to file
Simon Ser 859c993a82 Retry on temporary net.Listener failure
Instead of stopping to listen, retry on temporary failure. This
can happen when running out of FDs.
2022-02-03 10:36:08 +01:00
cmd/tlstunnel Bump RLIMIT_NOFILE 2022-02-03 10:27:16 +01:00
contrib/systemd contrib/systemd: add template files 2021-07-24 15:40:24 +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
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 readme: s/Freenode/Libera Chat/ 2021-12-05 19:36:29 +01:00
directives.go Put managed names in an allow-list for validate_command 2021-08-03 15:27:02 +02:00
go.mod Upgrade dependencies 2022-02-03 09:30:06 +01:00
go.sum Upgrade dependencies 2022-02-03 09:30:06 +01:00
server.go Retry on temporary net.Listener failure 2022-02-03 10:36:08 +01:00
tlstunnel.1.scd man: fix scdoc syntax error 2021-08-16 15:50:07 +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.

Contributing

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

License

MIT