177 Commits (0e2b0e28d8214749c7f341656c191e53b3633753)

Author SHA1 Message Date
Evgeny 6717c863e7 etcp_router: Ed25519 digital signature for service messages 3 months ago
Evgeny 0dd942be63 fix: стабилизация тестов test_tcp_io и test_bbr_integration 4 months ago
Evgeny 3419ff3a85 debug: single source of truth for category names, GUI dynamic labels 4 months ago
Evgeny 6b2b0f1360 etcp: per-link acked bytes/packets counters + BBR debug logging 4 months ago
Evgeny 23732039de SOCKET сообщения жизненного цикла: INFO→DEBUG 4 months ago
Evgeny f883c8da75 Убрал безусловный DEBUG_ERROR в memory_pool_destroy 4 months ago
Evgeny 4211e32f51 tcp_io: единый обработчик ошибок tcp_conn_handle_error 4 months ago
Evgeny 075c4f4583 memory_pool: name field — идентификация пула в диагностике коррапшна 4 months ago
Evgeny 9e133699bf log_dump: level+category, memory_pool: дамп user_data через log_dump при коррапшне 4 months ago
Evgeny 81cad40e3b memory_pool: усиленная канарейка 4B + хранение alloc_loc для диагностики 4 months ago
Evgeny 48a4f182aa ll_queue: inline→static inline queue_waiter_call — fix link error with -Og 4 months ago
Evgeny 5982b011b4 etcp: restore etcp_link_update_inflight_lim + state machine fixes + diagnostics 4 months ago
Evgeny 40c7a5b487 1 4 months ago
Evgeny 3217f744f9 memory_pool_is_freed + стратегические проверки на висячие указатели 4 months ago
Evgeny 24a5de9398 memory_pool: канарейка (0xAA) + счётчик double-free; lwip_tcp: убраны TCP_TW_MAX/tw_iter, добавлен хук в tcp_alloc 4 months ago
Evgeny 01dbd76834 1 4 months ago
Evgeny 57281a975e 1 4 months ago
Evgeny b953a6daf0 tcp_io: FIN/close через write_queue, отладка всех этапов закрытия 4 months ago
Evgeny 612b6bf1bf tcp_io: add DEBUG_TRACE for POLLOUT/busy-loop diagnostics 4 months ago
Evgeny 58e45e9232 proxy: implement CLOSE and FIN relay protocol 4 months ago
Evgeny c56ec0b0ed uasync: добавить отладку poll→fd/rev, timer→имя при разрешении событий 4 months ago
Evgeny d784b2bfbe fix: use-after-free in tcp_conn_destroy + throttle consumer_ack 4 months ago
Evgeny bbf39c091d feat: send_q backpressure + ll_queue on_get callback + consumer_ack flow control 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 ac3fe79db8 etcp_router: consumer-driven ACK with interval throttle (10ms) 4 months ago
Evgeny 2a259191b9 feat: queue_set_waiter_defer — immediate or call_soon callback mode 4 months ago
Evgeny 331d43c6f7 fix: proxy ERROR loop, BBR test backpressure, O(1) u_free, test ordering 4 months ago
Evgeny fceec1aea6 fix: move debug logs before async operations (queue_put, timer_set, resume) for meaningful log ordering 4 months ago
Evgeny 4556f327c2 1 4 months ago
Evgeny 1f4fe37fe5 proxy: rename + simplify + backpressure 4 months ago
Evgeny ed6b4d1046 debug: выделить link keepalive в отдельную категорию KEEPALIVE (21), добавить DEBUG_DEBUG при приёме keepalive-пакета 4 months ago
Evgeny 4e6d57e371 clear freed memory in u_free_impl to catch UAF earlier 4 months ago
Evgeny 6521451493 disable BACKTRACE_ENABLED to fix lld linker error with backtrace symbols 4 months ago
Evgeny 7c71ef683c add lwIP TCP stack test with fixes: rcv_wnd tracking, FIN compensation, tmr_phase dual-counter, trace ring buffer, stats counters 4 months ago
Evgeny 8994d7a834 update timeout_heap and u_async: O(1) cancel, heap cancel bubble-up fix, epoll callback safety, uasync_stop, socket_array u_realloc 4 months ago
Evgeny 4d5afe5ae9 fix uasync: posted_tasks delivery on Linux, create cleanup leaks, atomic array expand 5 months ago
Evgeny 1a4b0a9de6 fix stale pointer after realloc in uasync socket/event handlers 5 months ago
Evgeny d0af315ff6 fix uasync set_timeout(0) ordering, dummynet shaper initial delay, add tests 5 months ago
Evgeny a0e5446790 migrate NAT and DATA to etcp_router, fix warnings and destroy order 5 months ago
Evgeny c24a6367cc add IPv6 default route interface auto-detection for permanent/temporary IPv6 without netif 5 months ago
Charlie Root e1f051856f radix 5 months ago
Evgeny d0d4199273 etcp: unified send hook via etcp_udp_send, remove loss_rate, add dummynet_filter inline mode, rewrite BGP test 5 months ago
Evgeny 61fee27478 congestion: burst-based BW measurement + adaptive inflight (slow start/cong avoidance/loss response) 5 months ago
Evgeny 39544e6b2b Fix: Add bounds/mtu checks, underflow protection and null deref fix for ETCP robustness 5 months ago
Evgeny 595d2b177b Refactor: Replace custom tc_hton*/tc_ntoh* with standard htobe16/be16toh/htobe32/be32toh, move htobe16/be16toh to platform_compat.h 5 months ago
Evgeny 69b49d424b Fix: Include platform_compat.h before winsock2.h in debug_config.h so tc_htonl/tc_htons macros are defined first 5 months ago
Evgeny 6284a95267 Fix: Define tc_htonl/tc_htons as macros before winsock2.h to avoid struct-in_addr redefinition 5 months ago
Evgeny aafa0cfcab Fix: Add portable tc_htonl/tc_htons/tc_ntohl/tc_ntohs macros, replace winsock2-incompatible hton*/nto* in NAT test files 5 months ago
Evgeny 907ef244c6 NAT: Full Cone (EIM) NAT with ETCP_ID_NAT protocol, per-node routing, and comprehensive test suite 5 months ago