Julien Salleyron
|
807dc46ad0
|
Handle respondingtimeout and better shutdown tests.
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
|
2020-01-06 16:56:05 +01:00 |
|
Dmitry Sharshakov
|
4f669bdd66
|
Don't set user-agent to Go-http-client/1.1
|
2019-12-18 11:22:06 +01:00 |
|
Fernandez Ludovic
|
5c091a1871
|
Merge branch 'v2.0' into v2.1
|
2019-12-09 18:48:20 +01:00 |
|
Ludovic Fernandez
|
1a7a3a4233
|
fix: remove double call to server Close.
|
2019-12-09 15:14:06 +01:00 |
|
Julien Salleyron
|
d2e458f673
|
Remove mirroring impact in accesslog
|
2019-12-09 15:12:06 +01:00 |
|
Antoine
|
0e6dce7093
|
Do not stop to listen on tcp listeners on temporary errors
|
2019-12-04 16:26:05 +01:00 |
|
Fernandez Ludovic
|
89919dbe36
|
Merge branch 'v2.0' into v2.1
|
2019-12-02 18:20:29 +01:00 |
|
Jean-Baptiste Doumenjou
|
efcc9d51d4
|
Healthcheck managed for all related services
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
|
2019-11-29 12:40:05 +01:00 |
|
Ludovic Fernandez
|
424e2a9439
|
Add internal provider
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
|
2019-11-14 16:40:05 +01:00 |
|
Ludovic Fernandez
|
3410541a2f
|
Conditionnal compression based on Content-Type
|
2019-10-31 11:36:05 +01:00 |
|
Ludovic Fernandez
|
8f000423ed
|
fix: default tracing backend.
|
2019-10-28 12:26:05 +01:00 |
|
Michael
|
a6cdd701e2
|
Set proxy protocol logger to DEBUG level
|
2019-10-24 10:02:06 +02:00 |
|
Ludovic Fernandez
|
48f11900d3
|
fix: default passHostHeader for file provider.
|
2019-09-30 18:12:04 +02:00 |
|
Ludovic Fernandez
|
29efac3e5e
|
fix: update linter.
|
2019-09-26 11:00:06 +02:00 |
|
Ludovic Fernandez
|
027d313df5
|
fix: improve log for invalid middleware.
|
2019-09-26 10:04:04 +02:00 |
|
mpl
|
6f6f999129
|
Do not initialize list of middlewares if not needed
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com>
|
2019-09-25 18:20:04 +02:00 |
|
Jean-Baptiste Doumenjou
|
0f1911ba68
|
Return an actual server status updater
|
2019-09-18 17:56:05 +02:00 |
|
Julien Salleyron
|
e0a1592e6e
|
Fix case-sensitive header in websocket
|
2019-09-17 16:12:04 +02:00 |
|
Julien Salleyron
|
685c6dc00c
|
Add weighted round robin load balancer on TCP
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
|
2019-09-13 20:00:06 +02:00 |
|
Ludovic Fernandez
|
8e18d37b3d
|
fix: logger and context.
|
2019-09-13 19:28:04 +02:00 |
|
Julien Salleyron
|
b55be9fdea
|
On client CloseWrite, do CloseWrite instead of Close for backend
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
|
2019-09-13 17:46:04 +02:00 |
|
Ludovic Fernandez
|
6e8138e19b
|
Update golangci-lint
|
2019-09-10 17:52:04 +02:00 |
|
Julien Salleyron
|
34be181706
|
Add provider in middleware chain
|
2019-09-10 16:12:05 +02:00 |
|
Ludovic Fernandez
|
25f4c23ab2
|
Write HTTP server logs into the global logger.
|
2019-09-09 14:52:04 +02:00 |
|
Julien Salleyron
|
d044c0f4cc
|
New API security
|
2019-09-06 15:08:04 +02:00 |
|
Julien Salleyron
|
1959e1fd44
|
Auth middlewares in kubernetes CRD uses secrets
|
2019-09-05 13:42:04 +02:00 |
|
Ludovic Fernandez
|
10acbb8d92
|
Don't panic with undefined middleware
|
2019-09-03 15:22:05 +02:00 |
|
Ludovic Fernandez
|
a917115a85
|
fix buffering middleware
|
2019-09-03 15:02:05 +02:00 |
|
Ludovic Fernandez
|
306e5081d9
|
fix: Datadog case.
|
2019-09-02 03:18:04 -07:00 |
|
Julien Salleyron
|
38508f9a9c
|
Fix recovered panic when websocket is mirrored
|
2019-08-29 01:28:05 -07:00 |
|
Julien Salleyron
|
602a2ea541
|
Adds mirroring service
|
2019-08-26 10:00:04 -07:00 |
|
Fedorenko Dmitrij
|
e1831c4c60
|
Add support proxyprotocol v2
|
2019-08-26 05:40:04 -07:00 |
|
mpl
|
4ec90c5c0d
|
Add rate limiter, rename maxConn into inFlightReq
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com>
|
2019-08-26 03:20:06 -07:00 |
|
Julien Salleyron
|
6fed76a687
|
WeightedRoundRobin load balancer
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com>
|
2019-08-26 01:30:05 -07:00 |
|
Fernandez Ludovic
|
4c5e7a238d
|
chore: go module
|
2019-08-12 05:06:04 -07:00 |
|
Ludovic Fernandez
|
1800b0b69c
|
Improve error on router without service.
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
|
2019-07-19 16:42:04 +02:00 |
|
mpl
|
092aa8fa6d
|
API: remove configuration of Entrypoint and Middlewares
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
|
2019-07-19 12:28:07 +02:00 |
|
Ludovic Fernandez
|
f75f73f3d2
|
Certificate resolvers.
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com>
|
2019-07-19 11:52:04 +02:00 |
|
Julien Salleyron
|
e3627e9cba
|
Disable RateLimit temporarily
|
2019-07-19 10:50:05 +02:00 |
|
Michael
|
8e97af8dc3
|
Add Metrics
|
2019-07-18 21:36:05 +02:00 |
|
mpl
|
6fdd48509e
|
config: deal with multiple errors and their criticality
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
|
2019-07-15 17:04:04 +02:00 |
|
Daniel Tomcej
|
51486b18fa
|
Enhance REST provider
|
2019-07-13 01:24:03 +02:00 |
|
Ludovic Fernandez
|
c8bf8e896a
|
Move dynamic config into a dedicated package.
|
2019-07-10 09:26:04 +02:00 |
|
Michael
|
09cc1161c9
|
Generate deepcopy for configuration struct
|
2019-07-09 15:18:04 +02:00 |
|
mpl
|
39aae4167e
|
TLSOptions: handle conflict: same host name, different TLS options
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
|
2019-07-03 19:22:05 +02:00 |
|
Julien Salleyron
|
4360ca14c1
|
Use h2c from x/net to handle h2c requests
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
|
2019-07-01 15:08:04 +02:00 |
|
Ludovic Fernandez
|
c7d336f958
|
Use the same case everywhere
|
2019-07-01 11:30:05 +02:00 |
|
Máté Szabó
|
f6436663eb
|
Make HTTP Keep-Alive timeout configurable for backend connections
|
2019-06-28 00:36:04 +02:00 |
|
Michael
|
84d7c65039
|
Improve tracing
|
2019-06-28 00:16:04 +02:00 |
|
Ludovic Fernandez
|
4245096be4
|
Define a TLS section to group TLS, TLSOptions, and TLSStores.
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com>
|
2019-06-27 23:58:03 +02:00 |
|