Commit Graph

  • 4e54041818 Set default config and certificates path with linker flags master debian/0.2.0-2 jordi fita mas 2023-06-15 15:22:09 +0200
  • 13c5968333 Add Debian packaging debian/0.2.0-1 jordi fita mas 2023-06-14 21:51:47 +0200
  • 60cab19e46 Don't print nil connection errors upstream Simon Ser 2023-02-20 14:40:44 +0100
  • d314adee59 Add support for backend PROXY protocol v1 delthas 2023-02-09 15:19:29 +0100
  • 84ae2e62d6 Show more errors without -debug Simon Ser 2023-01-27 11:04:36 +0100
  • 151e7cf586 Add support for certificate fingerprint pinning Simon Ser 2023-01-27 10:55:53 +0100
  • ce4e23e5d8 man: only one URI can be supplied to the backend directive Simon Ser 2023-01-27 10:39:52 +0100
  • 86308c9780 Fix ACME DNS challenge for top-level domains in a zone Simon Ser 2023-01-26 19:14:08 +0100
  • 662136ea74 Add support for ACME DNS hooks Simon Ser 2023-01-12 16:55:05 +0100
  • 3fd3471799 Silence connection errors by default Simon Ser 2023-01-26 11:43:59 +0100
  • bb3c49e3b5 readme: restrict CI badge to master branch Simon Ser 2023-01-12 19:27:25 +0100
  • 2eeb3e87a5 Upgrade dependencies Simon Ser 2022-11-16 16:54:30 +0100
  • bf12dd3871 Use net.ErrClosed Simon Ser 2022-07-07 10:55:25 +0200
  • bc53657f5d Upgrade certmagic to v0.16 Simon Ser 2022-07-07 10:49:10 +0200
  • 9a879327c3 Disallow frontends without any listening address Simon Ser 2022-06-25 11:46:14 +0200
  • d1812162a8 Add listen directive Simon Ser 2022-06-25 11:43:16 +0200
  • 826cbd7fe1 Log net.Listener.Close errors Simon Ser 2022-02-03 10:42:06 +0100
  • 859c993a82 Retry on temporary net.Listener failure Simon Ser 2022-02-03 10:36:08 +0100
  • 759013750f Bump RLIMIT_NOFILE Simon Ser 2022-02-03 10:27:16 +0100
  • 4bf50457dc Ignore EOF on tls.Conn.Handshake Simon Ser 2022-02-03 10:22:53 +0100
  • 47f87cf2fc Upgrade dependencies Simon Ser 2022-02-03 09:30:06 +0100
  • 9d00800892 readme: s/Freenode/Libera Chat/ Simon Ser 2021-12-05 19:36:29 +0100
  • 836cb8f3bd Upgrade dependencies Simon Ser 2021-11-25 09:51:09 +0100
  • eda551a4d7 man: fix scdoc syntax error Simon Ser 2021-08-16 15:50:07 +0200
  • 4a3a54c39a Upgrade dependencies Simon Ser 2021-08-03 12:24:44 +0200
  • 1ce99b8735 man: expand on wildcards and ALPN Simon Ser 2021-08-03 12:17:26 +0200
  • 615fb32fda Put managed names in an allow-list for validate_command Simon Ser 2021-08-03 15:27:02 +0200
  • a154e708fc build: prevent rebuild on install Simon Ser 2021-07-24 17:03:02 +0200
  • df92b86604 contrib/systemd: add template files Simon Ser 2021-07-24 15:40:24 +0200
  • abe91778bd man: add some hand-holding for terminal URL recognition Simon Ser 2021-03-06 09:42:14 +0100
  • f7d73a65b5 build: make tlstunnel target PHONY Simon Ser 2021-02-19 14:56:00 +0100
  • c5d8549b09 Protect acmeCache.config with atomic.Value Simon Ser 2021-02-18 18:20:47 +0100
  • 649ef6f327 Increase TLS handshake timeout Simon Ser 2021-02-18 18:16:10 +0100
  • f8542ebcee Unmanage certificates when no longer needed Simon Ser 2021-02-18 18:09:37 +0100
  • b2d456d17e Upgrade certmagic Simon Ser 2021-02-18 18:09:17 +0100
  • 14bdfb49f3 Add downstream TLS handshake timeout Simon Ser 2021-02-18 17:49:52 +0100
  • 8ce6fc38f2 Avoid half-open TCP connections Simon Ser 2021-02-18 16:16:04 +0100
  • f0bd8e9214 Fix tls-alpn-01 challenge errors Simon Ser 2021-02-18 16:05:45 +0100
  • 79a1a67994 Add more context to errors Simon Ser 2021-02-18 16:02:45 +0100
  • 36ae57103c
    Add `tls on_demand validate_command` Simon Ser 2021-02-17 19:44:57 +0100
  • 0fb214afc1
    Stop certmagic cache on shutdown Simon Ser 2021-02-17 18:45:14 +0100
  • 3764c75098
    Expand on_demand docs Simon Ser 2021-02-17 18:43:36 +0100
  • f7fc805026
    Fix SIGINT handling Simon Ser 2021-02-17 18:37:30 +0100
  • 373453ff23
    Add `tls on_demand` Simon Ser 2021-02-17 18:34:13 +0100
  • ac17fe976b
    Initialize certmagic in Server.Start Simon Ser 2021-02-17 18:33:07 +0100
  • 90ac861b52
    Update dependencies Simon Ser 2021-02-17 18:18:14 +0100
  • 4548a7fe65
    Add config reloading minus 2020-12-22 12:06:14 +0100
  • 09d28676a6
    Remove unused Server reference minus 2020-12-11 11:17:58 +0100
  • d2dffca48f
    go fmt Simon Ser 2020-12-08 17:03:58 +0100
  • e8f71081cb
    Add support for ALPN Simon Ser 2020-10-19 10:53:36 +0200
  • 64285842fe
    Revert "readme: fix issue tracker link" Simon Ser 2020-11-06 16:36:04 +0100
  • 26d1574702
    Fix Unix socket backend config minus 2020-11-06 16:34:07 +0100
  • 30dc7be08e
    readme: fix issue tracker link Simon Ser 2020-11-05 17:36:07 +0100
  • dab2eb4449
    readme: add contributing section Simon Ser 2020-11-05 17:01:55 +0100
  • 7b0912cf3c
    Add support for TLS backends Simon Ser 2020-10-31 10:34:02 +0100
  • 43f434be84
    Update to go-proxyproto v0.3.0 Simon Ser 2020-10-29 14:21:03 +0100
  • 4684feb935
    Move ACME logger setup to cmd/tlstunnel Simon Ser 2020-10-28 12:09:11 +0100
  • 55fdebc9b7
    Enable certmagic logging delthas 2020-10-28 11:33:40 +0100
  • e532059dfa
    Drop TODO regarding ACME HTTP challenges Simon Ser 2020-10-21 15:24:25 +0200
  • b5b6bba5e4
    Add "tls load" frontend directive Simon Ser 2020-10-19 17:27:29 +0200
  • a2bf967da7
    Switch to scfg Simon Ser 2020-10-19 16:44:46 +0200
  • aae358811d
    Set PROXY protocol PP2_TYPE_SSL Simon Ser 2020-10-09 14:45:55 +0200
  • 1f16053334
    Set PROXY protocol PP2_TYPE_AUTHORITY TLV Simon Ser 2020-10-09 12:21:19 +0200
  • 79e331e8c2
    Use upstream proxyproto.HeaderProxyFromAddrs Simon Ser 2020-10-09 12:05:22 +0200
  • 3825cdccff
    Add the "tls.email" directive Hubert Hirtz 2020-10-02 15:51:43 +0200
  • 86f5946603
    man: fix acme_ca directive name Simon Ser 2020-09-15 09:44:57 +0200
  • 660ff81d32
    man: add a "files" section Simon Ser 2020-09-15 09:42:12 +0200
  • 839af3072c
    Update certmagic to fix ALPN protocols Simon Ser 2020-09-14 21:37:24 +0200
  • 245b626e64
    build: fix quoting typo Simon Ser 2020-09-13 15:50:46 +0200
  • b19939408c
    Add support for wildcard server names in frontend directives delthas 2020-09-12 19:43:16 +0200
  • 18dd507ea5
    Don't try to guess listening address Simon Ser 2020-09-12 13:41:11 +0200
  • fd46214036
    Store certificates in /var/lib/tlstunnel by default Simon Ser 2020-09-10 23:33:09 +0200
  • cef64c51d6
    build: fix clean target not removing man page Simon Ser 2020-09-10 23:31:40 +0200
  • 399cf88146
    build: use SYSCONFDIR for default config path Simon Ser 2020-09-10 23:22:48 +0200
  • 51785ebdf0
    build: simplify Makefile paths Simon Ser 2020-09-10 23:17:52 +0200
  • 2fdea9d4ed
    Move back directive processing to tlstunnel package Simon Ser 2020-09-10 15:05:43 +0200
  • ec2a768909
    Move executable to cmd/tlstunnel Simon Ser 2020-09-10 14:49:59 +0200
  • 6ec8fd1f15
    Export Server.acmeManager Simon Ser 2020-09-10 14:37:59 +0200
  • 6608aaf865
    Rename Parse and Load to {Parse,Load}Config Simon Ser 2020-09-10 14:35:41 +0200
  • 0dd852183a
    ci: add .build.yml Simon Ser 2020-09-09 16:13:35 +0200
  • b14c97724b
    readme: add link to sr.ht project Simon Ser 2020-09-09 16:09:18 +0200
  • 748c966d44
    Add Makefile Simon Ser 2020-09-09 15:13:57 +0200
  • 5d422977df
    Add man page Simon Ser 2020-09-09 15:13:39 +0200
  • e2f4dddfef
    Change `tls ca` to `tls acme_ca` Simon Ser 2020-09-09 15:08:50 +0200
  • e3ac31414f
    Add support for the PROXY protocol Simon Ser 2020-09-09 14:52:41 +0200
  • f64eb89cee
    Add -config flag Simon Ser 2020-09-09 14:17:27 +0200
  • 9aefd1937d
    readme: add basic example config Simon Ser 2020-09-09 14:13:04 +0200
  • 137be93297
    Add `tls ca` directive Simon Ser 2020-09-09 14:08:20 +0200
  • 6ac58fe450
    Don't add empty strings to list of managed certificates Simon Ser 2020-09-09 13:37:29 +0200
  • f4d13a4101
    Remove listen directive Simon Ser 2020-09-09 13:18:18 +0200
  • 758cac1f77
    Allow to route to different backend depending on SNI Simon Ser 2020-09-09 13:15:03 +0200
  • 728c5fcf17
    Fix empty name in config block directive Simon Ser 2020-09-09 13:05:00 +0200
  • 8d2b9202b5
    Require frontend blocks to have the name "frontend" Simon Ser 2020-09-09 11:00:00 +0200
  • af78c6600c
    Add certmagic support Simon Ser 2020-09-08 18:24:16 +0200
  • c0f5ca6b39
    Implement basic TCP proxy Simon Ser 2020-09-08 17:13:39 +0200
  • 21eed45822
    Initial commit Simon Ser 2020-09-08 12:11:32 +0200