637 Commits (68f4ae12c8b4887b60fb0f3d6a48780588acecac)
 

Author SHA1 Message Date
Evgeny 68f4ae12c8 fix all compiler warnings: array-bool, pointer-sign, tautological, unsequenced 5 months ago
Evgeny a0e5446790 migrate NAT and DATA to etcp_router, fix warnings and destroy order 5 months ago
Evgeny 2611a05d81 revert unnecessary return -1 in void-test ASSERT macros; only test_bgp_route_exchange uses ASSERT in int main() 5 months ago
Evgeny fcb6a59ca9 fix ASSERT macros: return -1 instead of bare return in int main() (FreeBSD -Wreturn-mismatch) 5 months ago
Evgeny 075d97a459 fix .gitignore: stop ignoring test_*.c source files; add missing test_ipv6_sockets, test_tcp_proxy, test_radix, test_route6_lib sources 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 2565e8d008 add uIP TCP/IP stack (minimal — only files needed for tcp_proxy build) 5 months ago
Evgeny 9869cf66f1 add etcp_router service routing layer + remote TCP proxy (uip+socket via router) 5 months ago
Evgeny 5e834b519f mass_update: log all sessions to files, terminal output only for errors 5 months ago
Evgeny 171e70a810 add inflight data return to normalizer on reinit + configurable inflight min/max limits + test 5 months ago
Evgeny dea3a39598 fix: reconnect test — cancel timers in conn_reset, add init_timer cancel on link_state=3, add reinit resilience to test 5 months ago
Evgeny 0f8df44b2b build: out-of-tree VPATH build, tests run once with colored timing 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 e7c32d9ac1 1 5 months ago
Evgeny 7d03749522 1 5 months ago
Evgeny 61fee27478 congestion: burst-based BW measurement + adaptive inflight (slow start/cong avoidance/loss response) 5 months ago
Evgeny edfe665837 log: move individual ping logs from INFO/TRACE to DEBUG level 5 months ago
Evgeny 6c057ca89a fix BGP: delay up_cbk until connection initialized, fix send_table_request leak 5 months ago
Evgeny a356eedc0d cleanup BGP/connection logging 5 months ago
Evgeny 227a1aafad cleanup debug logging 5 months ago
Evgeny 048d1c18b1 fix: restore lost if(changed) block in update_my_nodeinfo + add debug warnings 5 months ago
Evgeny bbebc74bdb fix etcpmon keyboard: move Tab/Enter/Esc from WndProc to message loop pre-translate 5 months ago
Evgeny 973c00e544 add etcpmon keyboard navigation: Tab between Server/Port, Enter=Connect, Esc=Disconnect 5 months ago
Evgeny fb76b4252f fix etcpmon: stray brace in nat_type_to_string, add pipefail to build scripts 5 months ago
Evgeny 456d274e12 fix mass_update: remove git remote http->https rewrite (port 443 blocked on remotes) 5 months ago
Evgeny c391d497b4 fix mass_update: skip tests build, fix git http redirect, speed up deploy 5 months ago
Evgeny 4e040b2891 fix mass_update: add pipefail so make errors stop the update script 5 months ago
Evgeny f6ef38aa5d update documentation 5 months ago
Evgeny 9c509d4c86 add connectivity probing + NAT type rename OPEN->EIM, RESTRICTED->STRICT 5 months ago
Evgeny 39544e6b2b Fix: Add bounds/mtu checks, underflow protection and null deref fix for ETCP robustness 5 months ago
Evgeny 2fadec947b Fix: Split multi-var init and rename s_net/d_net to src_net/dst_net to avoid MSYS2 S_un macro conflict 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 8cb05da11c Fix: Add forward declaration of struct UTUN_INSTANCE in route_node.h 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 3dd8fa4085 Fix: Remove arpa/inet.h from test_nat_stress.c and test_nat_transport.c, use platform_compat.h for byte-order funcs 5 months ago
Evgeny ba30f2adc6 Fix: Remove arpa/inet.h from test_nat_engine.c, use platform_compat.h for byte-order funcs 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 b7da11c2bf Crypto: Refactored ETCP header size calculations with offsetof-based defines, increased CCM tag to 16 bytes 5 months ago
Evgeny a66edb8f5f Crypto: Added SHA256-based KDF for session key derivation from ECDH shared secret 5 months ago
Evgeny 11d511797a Fix compiler warnings: remove incorrect address-of operator and add getpid for Windows 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 e0ce9fefc3 Fix allowed_keys check to only apply to ETCP_INIT packets, not PING/PONG 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 697aee0351 Socket info: show config and netif IP in log, monitor shows interface IP 5 months ago
jeka 30413ebce0 1 5 months ago