188 Commits (487cb8718e3aaaf118263cc5f0ef33879747eaea)

Author SHA1 Message Date
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
Evgeny 45a181370f Add htobe32/be32toh macros for Windows build 5 months ago
Evgeny 27df3355f1 Fix getmyip.h Windows build: use winsock2.h instead of sys/socket.h 5 months ago
Evgeny 6aedf5fe91 Replace buggy get_default_route_ip() with get_outgoing_local_ip() for reliable local IP detection 5 months ago
Evgeny 724a9ff5c7 Add getmyip module for reliable local IP detection 5 months ago
Evgeny b466d14fe4 Добавлено поле interface_addr в ETCP_SOCKET и interface_ip/port в BGP_NAT_CHECK_REQ 5 months ago
Evgeny cbde38d52a Remove accidentally committed binaries and temp files 5 months ago
Evgeny 77fd7c19de WIP: debug byte order diagnostics 5 months ago
Evgeny d74ab1c1c6 Add name parameter to uasync_set_timeout for timer identification in dumps 5 months ago
Evgeny 3c0b5f501a Fix: use allocated_count from mem.c for busy memory calculation 5 months ago
Evgeny cee9a04348 GUI: add active timeouts and busy memory blocks counters 5 months ago
Charlie Root e596564abd 1 5 months ago
Evgeny cfd1e53ee9 mem: add allocations and frees counters with u_mem_get_counters() 5 months ago
Charlie Root 4e2b1c0c01 1 5 months ago
jeka c57f94f38d 1 5 months ago
Charlie Root 09248bdbb6 1 5 months ago
Evgeny 41952703d9 Memory: use DEBUG for hex_dump output instead of printf 5 months ago
Evgeny f195d1d91e Memory: refactor hex_dump to use buffer with DEBUG output 5 months ago
Evgeny 7b305e820f 1 5 months ago
Evgeny 912eb8480c Memory: add hex dump for unfreed blocks in u_report_unfreed_blocks 5 months ago
Evgeny 2558942da1 Memory: add location tracking to pool alloc/free with debug logging 5 months ago
jeka d975696543 1 6 months ago
Evgeny 8bad15b7bb 1 6 months ago
Evgeny 122e619649 1 6 months ago
jeka c1d2d26cae 1 6 months ago
Evgeny b613e3a8e0 serializer 6 months ago
Evgeny 5dc8ad6784 1 6 months ago
Evgeny 2903b82941 Add test_serialize to Makefile and include serialize in libuasync.a 6 months ago
Evgeny dba092d88b Add serialize library for binary serialization with dynamic allocation 6 months ago
Evgeny 389124d327 Fix test_bgp_route_exchange: correct IP byte order constants and platform_compat.h endian include 6 months ago
Evgeny 85367fbe36 backup: before Variant B selective socket/client/link reload impl 6 months ago
jeka cec2ffe2eb 1 6 months ago
Evgeny fb386976c5 win_upd 6 months ago
Charlie Root 6ddc69fec4 sliding_win 6 months ago
Evgeny 189a93c71d fix cpu consume at idle 6 months ago
Evgeny 9f13cf5459 route redesign + tests 6 months ago
Evgeny 097e1acc6d queue: add variable size hash 6 months ago
Evgeny 8030161ea6 -warn 6 months ago
Evgeny b10fd59b6d 1 6 months ago
Evgeny 14bf6328a6 1 6 months ago