135 Commits (73fe99b33fdb5f45ac66006edda181adca0245cd)

Author SHA1 Message Date
Evgeny e438e19f9e Add cross-platform utun_mkdir() wrapper for Windows compatibility 3 months ago
Evgeny 1f4749a1b9 Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
Evgeny 28e5950d29 TOPO_BGP -> TOPO_GROUP: multi-group support 3 months ago
Evgeny 3c3d9a65d9 refactor: переименование route_node/route_bgp в topo_node/topo_bgp 3 months ago
Evgeny 1889d23240 metrics: RTT/loss histograms + Ed25519 signing + peer exchange via INIT handshake + file logging to stats/<peer>.dat 3 months ago
Evgeny 8756f561be build: extract libutun.a from src/ + add db_sync module + etcp API, BBR improvements 3 months ago
Evgeny 59d307f98b conn_mgr.h: document in ll_queue style; config_parser/utun_instance updates 3 months ago
Evgeny 90ad64a106 stcp: add protocol field to NODEINFO addr structs, TCP support in etcp_connect, stcp traffic test 3 months ago
Evgeny 0b5a710fe6 etcp_connect + BGP_READY callbacks + router reconnect test 3 months ago
Evgeny 6c938ed2ba test_etcp_router: dummynet congestion test + timer leak fixes 3 months ago
Evgeny 389ef00da6 refactor: split socket meta 'type' into config_type and nat_type — separate config (PUBLIC/NAT/PRIVATE) from detected NAT (EIM/STRICT/DIRECT) across NODEINFO, conn_mgr, route_bgp, route_node, etcpmon; win32 compat fixes (memmem, SHUT_WR, tun test_mode, tcp_proxy guards) 3 months ago
Evgeny a01e2f0899 tun_enabled config + socks/http stress test (50 reqs, 2 workers) 3 months ago
Evgeny 393a641e18 socks/http proxy client: SOCKS5 + HTTP CONNECT через ETCP 3 months ago
Evgeny 53d41d5c62 fix: use-after-free in route table — add route_delete before u_free in route_bgp_update_my_nodeinfo and route_bgp_process_nodeinfo, relax routes_overlap to allow hierarchical routes 3 months ago
Evgeny a7b20f268f feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
Evgeny 62b3695a77 chatgui: rlottie animated emoji with hover-to-animate, drag-to-select 3 months ago
Evgeny 075c4f4583 memory_pool: name field — идентификация пула в диагностике коррапшна 4 months ago
Evgeny 5982b011b4 etcp: restore etcp_link_update_inflight_lim + state machine fixes + diagnostics 4 months ago
Evgeny 52f32da3f1 etcp: BBR callback для обновления inflight_lim_bytes + пересчёт optimal_inflight 4 months ago
Evgeny 1f4fe37fe5 proxy: rename + simplify + backpressure 4 months ago
Evgeny 9a5d8797af tun: socket pair in test_mode, remove ip_fd_mode from tcp_proxy, fix test_remote_proxy stream_id size 4 months ago
Evgeny e5d11ef9c1 refactor tcp_proxy: remove local socket mode, simplify architecture 4 months ago
Evgeny a6311a17d0 add UDP/ICMP proxy, refactor tcp_proxy via_node to instance-level 5 months ago
Evgeny 17e95cc2a3 fix remaining pointer-sign warnings in sc_set_peer_public_key callers 5 months ago
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 9869cf66f1 add etcp_router service routing layer + remote TCP proxy (uip+socket via router) 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 907ef244c6 NAT: Full Cone (EIM) NAT with ETCP_ID_NAT protocol, per-node routing, and comprehensive test suite 5 months ago
Evgeny 33fd5bc123 ETCP: add session_id to prevent false reinit on new link addition 5 months ago
Evgeny 05323ded60 WIP: backup before debugging test_bgp_route_exchange 6 months ago
Evgeny aaa2a13849 add smart reload logs/config 6 months ago
Evgeny 9c612486b3 add smart reload logs/config 6 months ago
Evgeny 85367fbe36 backup: before Variant B selective socket/client/link reload impl 6 months ago
Evgeny 6938bfcb6a Routing: add local routes to table via hop_count==0 detection 6 months ago
Evgeny 9f13cf5459 route redesign + tests 6 months ago
Evgeny 5c9e9ba144 route: transition from BGP_ROUTE_PACKET to NODEINFO based routing 6 months ago
Evgeny 097e1acc6d queue: add variable size hash 6 months ago
Evgeny 9517454ee6 firewall + random init pkt size 6 months ago
Evgeny b10fd59b6d 1 6 months ago
Evgeny 14bf6328a6 1 6 months ago
jeka 59162bd29a fix reconnect 7 months ago
jeka e8b6153297 bugfix 7 months ago
jeka aa5171bcd1 route improvements 7 months ago
jeka 167b3b36da routing + bgp big update 7 months ago
jeka 79f027a3d3 1 7 months ago
jeka 473190281a routing базово работает 7 months ago
jeka 15c7968c8c mem 7 months ago
Evgeny 1aec884c2d linux routing + debug output 7 months ago
jeka 61d575f09b logs 7 months ago