yusing
2cbee10527
add $remote_host and $remote_port variables
2024-12-05 10:37:17 +08:00
yusing
aff8a3b401
fix modifyResponse middleware incorrect variable substitution
2024-12-05 10:31:48 +08:00
yusing
eabdd3de00
improved middleware variable subsititution
2024-12-04 01:58:17 +08:00
yusing
5d5c623f09
small refactor and fixes
2024-12-03 11:45:10 +08:00
yusing
cebc0c5405
support $resp_header(name)
substitution
2024-12-03 11:09:30 +08:00
yusing
ef1863f810
support variables in modify request,response middlewares
2024-12-03 10:20:18 +08:00
yusing
863bb3f474
small update on reverse proxy and xforwarded middlewares
2024-12-01 05:04:57 +08:00
yusing
51f9afb471
fixed redirectHTTP middleware
2024-11-30 08:58:30 +08:00
yusing
f8bdc7044c
repalce redirect_to_https with entrypoint middleware
2024-11-30 08:50:23 +08:00
yusing
1c1ba1b55e
[BREAKING] added entrypoint middleware support and config, config schema update
2024-11-30 08:02:03 +08:00
yusing
3af3a88f66
fix CIDRWhitelist status field
2024-11-30 08:01:15 +08:00
yusing
6e9b5cc113
updated validation for middleware options
2024-11-30 04:00:55 +08:00
yusing
6a2638c70c
removed unnecessary PatchReverseProxy argument
2024-11-13 04:47:42 +08:00
yusing
cceebff93a
fixed CIDR whitelist shared its IP cache map when it should not
2024-11-10 03:25:33 +08:00
yusing
f97e3f65fe
go version and deps update, fixed middlewares and metrics
...
- fixed "API JWT secret empty" warning output format
- fixed metrics initialized when it should not
- fixed middlewares.modifyRequest Host header not working properly
2024-11-08 06:14:08 +08:00
yusing
6712e9b109
initial prometheus metrics support, simplfied some code
2024-11-06 12:24:12 +08:00
yusing
0bbadc6d6d
removed default values
2024-11-03 07:34:16 +08:00
yusing
64584c73b2
rate limiter check host instead of full remote address
2024-11-03 07:16:59 +08:00
yusing
8df28628ec
removed unnecessary pointer indirection, added rate limiter middleware
2024-11-03 07:07:30 +08:00
yusing
a86d316d07
refactor and typo fixes
2024-11-02 03:14:47 +08:00
yusing
4ee93a1351
added logout endpoint
2024-10-31 00:58:35 +08:00
yusing
e5bbb18414
migrated from logrus to zerolog, improved error formatting, fixed concurrent map write, fixed crash on rapid page refresh for idle containers, fixed infinite recursion on gotfiy error, fixed websocket connection problem when using idlewatcher
2024-10-29 11:34:58 +08:00
yusing
a278711421
fixed loadbalancer with idlewatcher, fixed reload issue
2024-10-20 09:46:02 +08:00
yusing
53557e38b6
Fixed a few issues:
...
- Incorrect name being shown on dashboard "Proxies page"
- Apps being shown when homepage.show is false
- Load balanced routes are shown on homepage instead of the load balancer
- Route with idlewatcher will now be removed on container destroy
- Idlewatcher panic
- Performance improvement
- Idlewatcher infinitely loading
- Reload stucked / not working properly
- Streams stuck on shutdown / reload
- etc...
Added:
- support idlewatcher for loadbalanced routes
- partial implementation for stream type idlewatcher
Issues:
- graceful shutdown
2024-10-18 16:47:01 +08:00
yusing
d47b672aa5
refactored some stuff, added healthcheck support, fixed 'include file' reload not showing in log
2024-10-12 13:56:38 +08:00
yusing
7184c9cfe9
correcting some behaviors for $DOCKER_HOST, now uses container's private IP instead of localhost
2024-10-11 09:13:38 +08:00
yusing
5c40f4aa84
added round_robin, least_conn and ip_hash load balance support, small refactoring
2024-10-09 10:39:07 +08:00
yusing
921ce23dde
refactored http import name, fixed and simplified idlewatcher/idlewaker implementation, dependencies update
2024-10-07 12:45:07 +08:00
yusing
929b7f7059
get back aa6fafd5
, accidentally reverted in 03cad9f3
2024-10-07 00:06:29 +08:00
yusing
03cad9f315
added package version api, dependencies upgrade
2024-10-06 09:23:41 +08:00
yusing
aa6fafd52f
improved tracing for debug
2024-10-06 06:06:29 +08:00
yusing
01ff63a007
fix forward auth attempt#1
2024-10-06 03:18:06 +08:00
yusing
245f073350
tuned some http settings, refactor
2024-10-04 07:13:52 +08:00
yusing
8329a8ea9c
replacing label parser map with improved deserialization implementation, API host check now disabled when in debug mode
2024-10-03 01:50:49 +08:00
yusing
ef52ccb929
fixed api, fixed ListFiles function
2024-10-02 17:34:35 +08:00
yusing
aa16287447
fixed route gone after container restart / Brename
2024-10-02 15:38:36 +08:00
yusing
ba13b81b0e
fixed middleware implementation, added middleware tracing for easier debug
2024-10-02 13:55:41 +08:00
yusing
e8c3e4c75f
added cidr_whitelist middleware
2024-10-02 01:20:25 +08:00
yusing
ed887a5cfc
fixed serialization and middleware compose
2024-10-02 01:04:34 +08:00
yusing
c3b779a810
containers without port mapped will no longer be served
2024-10-01 17:18:17 +08:00
yusing
44cfd65f6c
implement middleware compose
2024-10-01 16:38:07 +08:00
yusing
e951194bee
fixed route not being updated on restart, added experimental middleware compose support
2024-09-30 19:00:27 +08:00
yusing
48dd1397e8
remove sensitive info from debug logging
2024-09-30 16:32:58 +08:00
yusing
ebedbc931f
enables add-x-forwarded by default, added hide-x-forwarded
2024-09-30 16:16:56 +08:00
yusing
b38d7595a7
fixed issue for container not being excluded on restart
2024-09-30 15:19:59 +08:00
yusing
860e914b90
added real_ip and cloudflare_real_ip middlewares, fixed that some middlewares does not work properly
2024-09-30 04:03:48 +08:00