a6ffa24e36
feat(nftables): move NFTables forwarding management from the Rust engine to @push.rocks/smartnftables
2026-03-26 13:11:57 +00:00
a3d8a3a388
fix(rustproxy-http): improve HTTP/3 connection reuse and clean up stale proxy state
2026-03-26 07:05:57 +00:00
8e0804cd20
fix(rustproxy): add HTTP/3 integration test for QUIC response stream FIN handling
2026-03-20 07:43:32 +00:00
4fb91cd868
feat(smart-proxy): add UDP transport support with QUIC/HTTP3 routing and datagram handler relay
2026-03-19 15:06:27 +00:00
7e5fe2bec3
fix(allocator): switch global allocator from tikv-jemallocator to mimalloc
2026-02-25 00:12:41 +00:00
6114a00fb8
feat(rustproxy): use tikv-jemallocator as the global allocator to reduce glibc fragmentation and slow RSS growth; add allocator dependency and enable it in rustproxy, update lockfile, and run tsrust before tests
2026-02-24 23:22:49 +00:00
9521f2e044
feat: add TCP keepalive options and connection pooling for improved performance
...
- Added `socket2` dependency for socket options.
- Introduced `keep_alive`, `keep_alive_initial_delay_ms`, and `max_connections` fields in `ConnectionConfig`.
- Implemented TCP keepalive settings in `TcpListenerManager` for both client and backend connections.
- Created a new `ConnectionPool` for managing idle HTTP/1.1 and HTTP/2 connections to reduce overhead.
- Enhanced TLS configuration to support ALPN for HTTP/2.
- Added performance tests for connection pooling, stability, and concurrent connections.
2026-02-20 18:16:09 +00:00
f0b7c27996
feat(rustproxy): add protocol-based routing and backend TLS re-encryption support
2026-02-16 12:02:36 +00:00
1f95d2b6c4
feat(metrics): add real-time throughput sampling and byte-counting metrics
2026-02-13 23:18:22 +00:00
a8f8946a4d
fix(proxy): improve proxy robustness: add connect timeouts, graceful shutdown, WebSocket watchdog, and metrics guard
2026-02-13 16:57:46 +00:00
0e058594c9
BREAKING CHANGE(smart-proxy): move certificate persistence to an in-memory store and introduce consumer-managed certStore API; add default self-signed fallback cert and change ACME account handling
2026-02-13 16:32:02 +00:00
1df3b7af4a
feat(rustproxy): introduce a Rust-powered proxy engine and workspace with core crates for proxy functionality, ACME/TLS support, passthrough and HTTP proxies, metrics, nftables integration, routing/security, management IPC, tests, and README updates
2026-02-09 10:55:46 +00:00