Commit graph

160 commits

Author SHA1 Message Date
SALLEYRON Julien 95d86d84b4 Add keepTrailingSlash option 2018-10-17 14:22:03 +02:00
Ludovic Fernandez 147e79ea07 TLS, ACME, cluster and several entrypoints. 2018-10-01 16:56:03 +02:00
SALLEYRON Julien 1d8bdd4384 Don't remove static certs from config when cluster mode 2018-09-28 17:54:04 +02:00
NicoMen f3aefe282c Avoid panic during stop 2018-09-17 16:26:03 +02:00
NicoMen 74ace58ae1 Avoid goroutine leak in server 2018-09-06 14:24:03 +02:00
Jean-Baptiste Doumenjou efc6560d83 Pass the TLS Cert infos in headers 2018-08-29 11:36:03 +02:00
Fernandez Ludovic 308904110a Merge branch 'v1.6' into 'v1.7' 2018-08-08 19:16:00 +02:00
macros 60b4095c75 Set keepalive on TCP socket so idleTimeout works 2018-08-08 19:12:03 +02:00
NicoMen 4db937b571 Avoid a panic during Prometheus registering 2018-08-03 14:02:02 +02:00
SALLEYRON Julien c8ae97fd38 Handle shutdown of Hijacked connections 2018-07-19 17:30:06 +02:00
NicoMen 14b7152bf0 Serve TLS-Challenge certificate in first 2018-07-12 19:10:03 +02:00
SALLEYRON Julien 027093a5a5 Create init method on provider interface 2018-07-11 09:08:03 +02:00
Daniel Tomcej 689f120410 Improve TLS Handshake 2018-07-06 10:30:03 +02:00
Ludovic Fernandez 139f280f35 ACME TLS ALPN 2018-07-03 12:44:04 +02:00
Michael aa705dd691 Create middleware to be able to handle HTTP pipelining correctly 2018-06-20 09:12:03 +02:00
Ludovic Fernandez eac20d61df Extreme Makeover: server refactoring 2018-06-11 11:36:03 +02:00
Fernandez Ludovic bddb4cc33c Merge branch 'v1.6' into master 2018-06-07 10:58:59 +02:00
SALLEYRON Julien 62ded580ce Handle buffer pool for oxy 2018-06-07 09:46:03 +02:00
Arne Jørgensen 51227241b7 Fix backend reuse 2018-06-06 17:56:03 +02:00
Fernandez Ludovic a5beeb4f04 Merge tag 'v1.6.3' into master 2018-06-05 23:07:53 +02:00
Marco Jantke 2c18750537 Improve Prometheus metrics removal 2018-06-05 12:32:03 +02:00
SALLEYRON Julien e76836b948 h2c server 2018-05-28 11:46:03 +02:00
SALLEYRON Julien 9420308667 Implement h2c with backend 2018-05-24 10:52:04 +02:00
Fernandez Ludovic e2a5d4f83e Merge 'v1.6.2' into master 2018-05-22 19:14:34 +02:00
Ludovic Fernandez bc26d9f0de Enhance Load-balancing method validation log. 2018-05-22 09:20:03 +02:00
Ludovic Fernandez df11e67bb4 Override health check scheme 2018-05-14 12:08:03 +02:00
SALLEYRON Julien a1bbaec71f Does not generate ACME certificate if domain is checked by dynamic certificate 2018-04-27 10:36:04 +02:00
Fernandez Ludovic 3b3ca89483 Merge branch 'v1.6' into master 2018-04-25 08:22:17 +02:00
SALLEYRON Julien b4e3bca6fa Remove acme provider dependency in server 2018-04-24 22:40:04 +02:00
Ludovic Fernandez edb5b3d711 Fix whitelist and XFF. 2018-04-23 16:20:05 +02:00
SALLEYRON Julien 9daae9c705 Extract internal router creation from server 2018-04-23 15:30:03 +02:00
Fernandez Ludovic e6ce61fdf0 Merge tag 'v1.6.0-rc6' into master 2018-04-18 10:13:22 +02:00
Jesse Haka 1954a49f37 add http headers to healthcheck 2018-04-16 11:40:03 +02:00
Manuel Zapf 0e3d1e1503 fix: redirect to HTTPS first before basic auth if header redirect (secure) is set 2018-04-16 11:06:03 +02:00
Cyrille Hemidy 0373cd6f97 Add missing argument in log. 2018-04-13 19:46:03 +02:00
Ludovic Fernandez 8168d2fdc1 Server weight zero 2018-04-11 16:30:04 +02:00
Ludovic Fernandez c99266e961 Fix: error pages 2018-04-11 13:54:03 +02:00
Alex Antonov ff32529345 Moved /api/cluster/leadership handler under public routes (requires no authentication) 2018-04-03 10:00:07 +02:00
Tait Clarridge f1a05ab73c Add wildcard match to acme domains 2018-03-27 16:18:03 +02:00
Ludovic Fernandez d2766b1b4f Ability to use "X-Forwarded-For" as a source of IP for white list. 2018-03-23 17:40:04 +01:00
ravilr 5792a19b97 Toggle /ping to artificially return unhealthy response on SIGTERM during requestAcceptGraceTimeout interval 2018-03-22 18:18:03 +01:00
Alex Antonov 9699dc2a85 Added cluster/leader endpoint 2018-03-22 18:00:05 +01:00
Ludovic Fernandez 526c19181e Merge v1.5.4 into master 2018-03-15 22:22:03 +01:00
SALLEYRON Julien f99363674b Use context in Server 2018-03-14 13:14:03 +01:00
NicoMen d3edccb839 Check all the C/N and SANs of provided certificates before generating ACME certificates in ACME provider 2018-03-06 10:12:04 +01:00
NicoMen 8380de1bd9 Create ACME Provider 2018-03-05 20:54:04 +01:00
Michael c77fe6b434 Use responseModifier to override secure headers 2018-03-01 16:42:04 +01:00
Fernandez Ludovic a2db3e0499 Merge branch 'v1.5' into master 2018-02-27 14:10:24 +01:00
NicoMen c864a7297b Add DEBUG log when no provided certificate can check a domain 2018-02-27 11:10:03 +01:00
NicoMen 6f81e3479a Externalize Træfik rules in a dedicated package 2018-02-26 15:34:04 +01:00