You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
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
..
BBR congestion: заменить AIMD на BBR v3 (per-link), добавить юнит-тесты BBR 4 months ago
lwip_tcp memory_pool: name field — идентификация пула в диагностике коррапшна 4 months ago
proxy fix: swap queue_entry_free/queue_dgram_free order in 27 places — prevents UAF when dgram_free accesses freed entry 3 months ago
!gdb.txt etcp: dedup ack_q — не добавлять дубликаты ACK для одного seq 4 months ago
Makefile.am socks/http proxy client: SOCKS5 + HTTP CONNECT через ETCP 3 months ago
config_parser.c tun_enabled config + socks/http stress test (50 reqs, 2 workers) 3 months ago
config_parser.h tun_enabled config + socks/http stress test (50 reqs, 2 workers) 3 months ago
config_updater.c fix: preserve newlines in config_updater insert/update — no extra newlines on key replacement, add leading nl when inserting at end without trailing nl 3 months ago
config_updater.h
…
conn_mgr.c 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
conn_mgr.h feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
control_server.c 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
control_server.h control_server: add idle timeout (30s) on client socket + large output queue warning 3 months ago
crc32.c
…
crc32.h
…
dummynet.c feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
dummynet.h feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
eim_nat.c fix INIT bounds checks and eim_nat port uint16_t wrap 5 months ago
eim_nat.h NAT: Full Cone (EIM) NAT with ETCP_ID_NAT protocol, per-node routing, and comprehensive test suite 5 months ago
etcp.c fix: ASAN-detected UAFs and buffer overflows across 6 modules 3 months ago
etcp.h feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
etcp_api.c fix: swap queue_entry_free/queue_dgram_free order in 27 places — prevents UAF when dgram_free accesses freed entry 3 months ago
etcp_api.h feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
etcp_bbr.c bbdr: rename BBR log fields, add mode transition logs, configurable max inflight 4 months ago
etcp_bbr.h bbdr: rename BBR log fields, add mode transition logs, configurable max inflight 4 months ago
etcp_connections.c 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
etcp_connections.h feat: NAT_DIRECT detection during INIT handshake + refactor init packet structs 3 months ago
etcp_debug.c Add duplicate packet counter to ACK frames 5 months ago
etcp_debug.h route improvements 7 months ago
etcp_dump.c fix: remove send_blocked_inflight — per-link inflight gate was blocking input_send_q and ACK send, causing bidirectional deadlock 3 months ago
etcp_dump.h fix: reconnect test — cancel timers in conn_reset, add init_timer cancel on link_state=3, add reinit resilience to test 5 months ago
etcp_loadbalancer.c fix: remove send_blocked_inflight — per-link inflight gate was blocking input_send_q and ACK send, causing bidirectional deadlock 3 months ago
etcp_loadbalancer.h add per-connection inflight limit 6 months ago
etcp_router.c fix: swap queue_entry_free/queue_dgram_free order in 27 places — prevents UAF when dgram_free accesses freed entry 3 months ago
etcp_router.h etcp_router: fix OOB drops after restart — add peer_sync_done to sync rx_seq with first incoming seq 3 months ago
etcp_send_test.txt fix reconnect 7 months ago
firewall.c firewall + random init pkt size 6 months ago
firewall.h firewall + random init pkt size 6 months ago
msg_transport.c feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
msg_transport.h chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 3 months ago
nat_transport.c fix: swap queue_entry_free/queue_dgram_free order in 27 places — prevents UAF when dgram_free accesses freed entry 3 months ago
nat_transport.h migrate NAT and DATA to etcp_router, fix warnings and destroy order 5 months ago
packet_dump.c 1 7 months ago
packet_dump.h route improvements 7 months ago
pkt_normalizer.c fix: use-after-free in pkt_normalizer + ll_queue waiter cancel + uasync gen counter for epoll fd-reuse 3 months ago
pkt_normalizer.h proxy: rename + simplify + backpressure 4 months ago
req.txt
…
route6_lib.c add IPv6 default route interface auto-detection for permanent/temporary IPv6 without netif 5 months ago
route6_lib.h add IPv6 default route interface auto-detection for permanent/temporary IPv6 without netif 5 months ago
route_bgp.c 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
route_bgp.h feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
route_bgp.txt 1 6 months ago
route_connectivity.c tcp_io: deferred free in tcp_conn_destroy to prevent UAF in callback chain 3 months ago
route_connectivity.h add connectivity probing + NAT type rename OPEN->EIM, RESTRICTED->STRICT 5 months ago
route_lib.c 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
route_lib.h 1 6 months ago
route_lib.txt route: transition from BGP_ROUTE_PACKET to NODEINFO based routing 6 months ago
route_node.c 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
route_node.h 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
route_node_lmdb.c etcp_router: Ed25519 digital signature for service messages 3 months ago
route_node_lmdb.h etcp_router: Ed25519 digital signature for service messages 3 months ago
route_p2pconn.txt Fix: Add bounds/mtu checks, underflow protection and null deref fix for ETCP robustness 5 months ago
route_ping.c feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
route_ping.h Fix unaligned uint64_t access in packed struct causing garbage request_id 5 months ago
routing.c etcp_route_send: add force parameter to bypass send_q limit for control messages 4 months ago
routing.h migrate NAT and DATA to etcp_router, fix warnings and destroy order 5 months ago
secure_channel.c etcp_router: Ed25519 digital signature for service messages 3 months ago
secure_channel.h etcp_router: Ed25519 digital signature for service messages 3 months ago
stcp.c stcp: streaming TCP module + stream cipher + comprehensive tests 4 months ago
stcp.h stcp: streaming TCP module + stream cipher + comprehensive tests 4 months ago
stcp_client.c stcp: streaming TCP module + stream cipher + comprehensive tests 4 months ago
stcp_client.h stcp: streaming TCP module + stream cipher + comprehensive tests 4 months ago
stcp_link.c stcp: unified transport — etcp_send/bind over TCP via stcp_link 4 months ago
stcp_link.h stcp: unified transport — etcp_send/bind over TCP via stcp_link 4 months ago
stcp_server.c fix: ASAN-detected UAFs and buffer overflows across 6 modules 3 months ago
stcp_server.h stcp: streaming TCP module + stream cipher + comprehensive tests 4 months ago
tun_freebsd.c fix tun_platform_write return value on FreeBSD: subtract 4-byte AF_INET header from writev result 4 months ago
tun_if.c 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
tun_if.h tun: socket pair in test_mode, remove ip_fd_mode from tcp_proxy, fix test_remote_proxy stream_id size 4 months ago
tun_linux.c 1 7 months ago
tun_route.c Suppress route command output to console 5 months ago
tun_route.h
…
tun_windows.c wintun bugfix 6 months ago
utun.c 1 5 months ago
utun.manifest
…
utun_instance.c 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
utun_instance.h feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago