18 Commits (58e45e92322c831bc47cb0a5baa28675dc1c676e)

Author SHA1 Message Date
Evgeny 58e45e9232 proxy: implement CLOSE and FIN relay protocol 4 months ago
Evgeny cfd885de7c tcp_proxy_server: move per-packet SOCK:RECV log from INFO to TRACE 4 months ago
Evgeny e765d62e43 etcp_route_send: add force parameter to bypass send_q limit for control messages 4 months ago
Evgeny 3c036ecc4c fix: restore conn_free cleanup — tcp_conn_destroy, timers, waiters were lost 4 months ago
Evgeny 0c8de3db84 fix: double-free in tcp_proxy_server_conn_free via freed flag 4 months ago
Evgeny e0378ebf1d refactor: remove consumer_ack, isolate proxy from router internals 4 months ago
Evgeny d784b2bfbe fix: use-after-free in tcp_conn_destroy + throttle consumer_ack 4 months ago
Evgeny 4716641dff fix: initial consumer_ack in handle_connect + diag: send_q, BACKPRESSURE, ACK logs 4 months ago
Evgeny bbf39c091d feat: send_q backpressure + ll_queue on_get callback + consumer_ack flow control 4 months ago
Evgeny a0da29f1eb fix: simplify diag_timer_cb — use pool->free_count instead of allocations-reuse 4 months ago
Evgeny dc2b394e7a feat: per-connection diagnostic timer in tcp_proxy_server 4 months ago
Evgeny 04f6b3e040 refactor: remove tcp_conn_push_write, use direct queue put with chunking 4 months ago
Evgeny 63f019530b feat: tcp_io library + uasync socket toggle + ll_queue empty_callback 4 months ago
Evgeny 3533ec3122 fix: memory leaks in TCP proxy server/client 4 months ago
Evgeny e7eb24537d fix: proxy ERROR handling — single CLOSE on error, no ERROR response cascade 4 months ago
Evgeny 331d43c6f7 fix: proxy ERROR loop, BBR test backpressure, O(1) u_free, test ordering 4 months ago
Evgeny 4556f327c2 1 4 months ago
Evgeny 1f4fe37fe5 proxy: rename + simplify + backpressure 4 months ago
Evgeny e7a9163011 remote_proxy: гарантированная доставка CLOSE/ERROR обратно (exit→client) через retry-таймер 4 months ago
Evgeny 803387f2b4 router close_all_for_node: integrate with BGP remove_conn, fail fast on no route, stop PAUSE cycle 4 months ago
Evgeny 21cfe2d381 etcp_router: remove legacy, auto-conn for all services, send_q inflight control, remove tcp_proxy internal seq 4 months ago
Evgeny 0f0857c22a add non-blocking send with EAGAIN+retry timer, normalizer flow control on recv, remove client-side send_buf buffering 4 months ago
Evgeny 9d4c5b00f4 fix: stop forwarding after CLOSE, send CLOSE for non-existent conn in proxy data handlers 4 months ago
Evgeny e5d11ef9c1 refactor tcp_proxy: remove local socket mode, simplify architecture 4 months ago
Evgeny 616986457f add DEBUG_ERROR in all silent proxy error paths: NULL checks, alloc fails, transport send fail, data drop 4 months ago
Evgeny 10b9c93fcb add SOCK:EVENT unified diagnostics on exit: NEW/CONN/SEND/RECV/CLOSE/TIMER with fd, stream, total count 4 months ago
Evgeny ba03cab182 fix tcp_proxy connection lifecycle: closing_sent, destroy transport, shutdown+timer on exit 4 months ago
Evgeny ca3215ab91 fix half_close: send CLOSE from proxy_poll_cb when no pending data, shutdown not close on exit 4 months ago
Evgeny a02c474b94 fix use-after-free in queue_entry_free/dgram_free ordering + add tcp_proxy stress test + proxy diagnostics logging 4 months ago
Evgeny f18037ece2 add 16-bit seq to TCP proxy DATA for loss/duplicate detection 5 months ago
Evgeny 238fb0eb23 fix remote_proxy: cleanup socket on EOF/error/connect-fail to prevent infinite callback loop 5 months ago
Evgeny a6311a17d0 add UDP/ICMP proxy, refactor tcp_proxy via_node to instance-level 5 months ago
Evgeny 9869cf66f1 add etcp_router service routing layer + remote TCP proxy (uip+socket via router) 5 months ago