yusing
93263eedbf
feat(route): add support for relaying PROXY protocol header to TCP upstreams
...
Add `relay_proxy_protocol_header` configuration option for TCP routes that enables
forwarding the original client IP address to upstream services via PROXY protocol
v2 headers. This feature is only available for TCP routes and includes validation
to prevent misuse on UDP routes.
- Add RelayProxyProtocolHeader field to Route struct with JSON tag
- Implement writeProxyProtocolHeader in stream package to craft v2 headers
- Update TCPTCPStream to conditionally send PROXY header to upstream
- Add validation ensuring feature is TCP-only
- Include tests for both enabled/disabled states and incoming proxy header relay
2026-03-10 12:04:07 +08:00
yusing
e3fe126a5c
chore(example): introduce health check configuration defaults in example config
2025-12-04 18:08:26 +08:00
yusing
722c40d103
chore(examples): update example configurations with comments for certificate paths and lite variant
2025-10-30 11:45:06 +08:00
yusing
046ff8a020
chore: update config example about new not_found rule
2025-10-12 22:02:52 +08:00
yusing
8c670ab92e
chore: update README.md and config.example.yml for new changes
2025-10-12 14:25:55 +08:00
yusing
3d8994b42e
chore: enhance example config
2025-10-11 12:46:54 +08:00
yusing
193fd9a249
docs(config): update config.example.yml with access control and proxy protocol comments
2025-09-19 10:47:35 +08:00
yusing
880d66c75e
docs: update links in config.example.yml to point to the new documentation site
2025-06-12 21:34:50 +08:00
yusing
99e975145c
tweak default docker compose
2025-05-11 23:40:38 +08:00
yusing
759995972d
docs: update README and config example for v0.11.0
2025-04-25 14:24:28 +08:00
yusing
366fede517
feat: add websocket writer and error handling utilities
2025-03-28 08:14:06 +08:00
yusing
4d7422dd90
adjusted and simplified default config and compose.yml
2025-02-04 07:04:05 +08:00
yusing
bc2335a54e
update config example
2025-01-06 04:04:05 +08:00
yusing
1e97d1230a
update config example, scheme and release readme
2025-01-04 11:07:38 +08:00
yusing
fcfb7a0105
README and example re-formatting
2024-12-03 11:51:13 +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
cf1ecbc826
added option to disable default app categories
2024-11-04 01:44:58 +08:00
yusing
415f169f48
added explicit only mode for docker provider, updated dependencies
2024-09-29 11:24:41 +08:00
yusing
f474ae4f75
added support for a few middlewares, added match_domain option, changed index reference prefix from $ to #, etc.
2024-09-27 09:57:57 +08:00
Yuzerion
0580a7d3cd
Update config.example.yml
2024-09-26 22:51:29 +08:00
yusing
79ae26f1b5
new simpler setup method, readme and doc update
2024-09-23 22:10:13 +08:00
default
719693deb7
v0.5: (BREAKING) simplified config format, improved error output, updated proxy entry default value for 'port'
2024-08-14 02:41:11 +08:00
default
93359110a2
preparing for v0.5
2024-08-01 10:06:42 +08:00
yusing
9b34dc994d
added new file button in config editor, dockerfile fix
2024-03-29 01:24:47 +00:00
yusing
90f4aac946
fixes, meaningful error messages and new features
2024-03-27 06:30:47 +00:00
yusing
094f75ef46
readme and dockerfile fix for v0.3 update
2024-03-23 03:29:35 +00:00
yusing
e7f6abf027
initial autocert support, readme update
2024-03-23 03:05:41 +00:00