Commit Graph

  • 8ff001742b feat: support dual-stack bind syntax and normalize ipv4-mapped ipv6 clients main v0.0.9 awfufu 2026-02-20 21:38:05 +08:00
  • aeae1b5672 fix: reject duplicate service names during config validation awfufu 2026-02-20 21:06:39 +08:00
  • f883753b96 feat: add configurable HTTP-to-HTTPS redirects with redirect-only HTTP services awfufu 2026-02-20 20:50:00 +08:00
  • 7c1bc9d4a9 fix: improve reload_test CI stability v0.0.8 awfufu 2026-02-03 21:36:33 +08:00
  • 7b6a807f4f test: suppress noisy output in reload_test by redirecting child process stdout/stderr to null awfufu 2026-02-03 21:22:56 +08:00
  • f316541302 fix: resolve https xff deadlock and proxy chain test port collisions awfufu 2026-02-03 21:19:38 +08:00
  • ba609187eb test: add comprehensive zero-downtime reload stress test awfufu 2026-02-03 20:36:38 +08:00
  • c1fdcd46d0 feat: implement zero-downtime hot reload via FD passing and consolidate server loops awfufu 2026-02-03 19:53:21 +08:00
  • 6ab6d2da90 fix: notify systemd of new MAINPID during reload to prevent service termination v0.0.7 awfufu 2026-01-27 14:17:57 +08:00
  • 897237755f feat: refine signal handling and add config check to systemd reload awfufu 2026-01-27 13:52:38 +08:00
  • a71e950734 feat: implement zero-downtime smooth reload and graceful shutdown using SO_REUSEPORT awfufu 2026-01-27 13:41:56 +08:00
  • 64980f00c5 chore: upgrade dependencies and bump version to 0.0.6 v0.0.6 awfufu 2026-01-24 12:35:47 +08:00
  • 58e1fb553e fix: buffer proxy protocol headers and correct destination address fallback to prevent connection resets awfufu 2026-01-24 12:19:15 +08:00
  • 779e836189 test: refactor integration tests and add proxy chain verification v0.0.5 awfufu 2026-01-21 15:25:58 +08:00
  • 37c948db7b feat: implement upstream proxy protocol support (v1/v2) awfufu 2026-01-21 15:25:48 +08:00
  • 003ca203a4 chore: upgrade dependencies and version to v0.0.4 v0.0.4 awfufu 2026-01-20 10:36:36 +08:00
  • 3fe39b11c4 ci: add test job to release workflow awfufu 2026-01-20 10:26:30 +08:00
  • 344e978d3c test: add connection tests with testcontainers and podman support awfufu 2026-01-20 10:23:53 +08:00
  • 22360750a1 fix: resolve argument mismatch and optimize log structure awfufu 2026-01-19 23:27:47 +08:00
  • f9ca59e14d refactor: simplify comments in config module awfufu 2026-01-19 21:24:34 +08:00
  • 72801b6ecb feat: support injecting real IP into X-Forwarded-For header via 'add_xff_header' config awfufu 2026-01-19 21:15:10 +08:00
  • e51e401dd3 fix(core): implement manual TLS handshake after Proxy Protocol parsing to support simultaneous usage awfufu 2026-01-19 20:48:34 +08:00
  • 967a22bf0f feat: add http_log_view for human-readable HTTP logs and refactor migration logic v0.0.3 awfufu 2026-01-19 11:35:58 +08:00
  • bfd61867c3 feat: upgrade to v0.0.3 with split traffic metrics and refactored migration logic awfufu 2026-01-19 11:14:17 +08:00
  • dd72f152a6 feat(config): implement strict validation for unknown fields and semantic rules v0.0.2 awfufu 2026-01-19 10:30:29 +08:00
  • 329259be5b test: add comprehensive integration tests for real IP resolution logic and fix XFF parsing bug awfufu 2026-01-19 00:02:07 +08:00
  • 62c7d8a456 fix(db): use incremental migration strategy to prevent data loss awfufu 2026-01-18 23:07:43 +08:00
  • 300c013015 build: enable hybrid build for dynamic local and static musl CI/CD awfufu 2026-01-18 22:59:50 +08:00
  • 4e5fdf3d21 feat: support per-bind real_ip configuration and unify tcp/http listener logic awfufu 2026-01-18 22:32:16 +08:00
  • d757a23c7a feat: add support for http/tls traffic auditing via pingora awfufu 2026-01-18 14:47:01 +08:00
  • 278b22e57e refactor: split server.rs into modules and upgrade dependencies awfufu 2026-01-16 21:18:46 +08:00
  • d62c0248f0 pkg: use staging dir for packaging and enable noreplace for rpm config v0.0.1 awfufu 2026-01-16 20:36:34 +08:00
  • 4cf5f13e0e fix: enforce explicit db name in DSN and remove auto-creation logic awfufu 2026-01-16 18:10:20 +08:00
  • 70d5e6288a feat: support unix socket in forward_to and fix log writing awfufu 2026-01-16 15:11:11 +08:00
  • 887c864550 feat: support unix socket binds and update db schema awfufu 2026-01-16 14:27:28 +08:00
  • 40d3156e88 refactor: optimize migration logic with column auto-discovery and stateful view creation awfufu 2026-01-16 10:21:21 +08:00
  • 69f4ad5fec feat: add release workflow and static build config awfufu 2026-01-15 23:54:47 +08:00
  • cccbd80078 refactor: optimize configuration structure and logging, add config test flag awfufu 2026-01-15 21:57:13 +08:00
  • ab67b5f45a feat: integrate clickhouse database adapter for traffic auditing awfufu 2026-01-15 19:11:24 +08:00
  • b56ff5cc0f perf: migrate from epoll to io_uring feature/io-uring awfufu 2026-01-15 15:32:17 +08:00
  • daffc3664d feat: simplify connection logs with real IP support awfufu 2026-01-15 13:43:05 +08:00
  • c7f9ccb0b2 docs: update todo list in READMEs awfufu 2026-01-15 10:57:44 +08:00
  • b36ece9d86 feat: implement zero-copy tcp forwarding using splice awfufu 2026-01-15 10:52:02 +08:00
  • e0d57dc975 init: first commit awfufu 2026-01-15 09:39:49 +08:00