64 Commits (3d5f009380bf4dc4558f5747ff23174565d17a06)

Author SHA1 Message Date
evgeny 9aa56e6b56 Show NAT profile origin and recheck interface STUN from control 3 days ago
evgeny ff69552a61 Measure owned endpoint mapping and inbound reachability separately 3 days ago
evgeny 3131dcbb7c Fix ETCP session recovery and router lifecycle; confirm chat invites before publishing 3 weeks ago
evgeny b33caa56b8 uasync: pass socket name to all add_socket call sites 4 weeks ago
evgeny 656da48e35 topo_group: асимметричный старт BGP (JOIN_GROUP) + вынос group_id/flags из TOPO_NODE 1 month ago
evgeny 38c9f229bc stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test 2 months ago
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp) 2 months ago
evgeny d310bccf08 fix: memory pool alloc mismatch in tests, db_sync SEND_DATA buffer overflow 3 months ago
Evgeny 11ab897fe5 chatgui: fix RTT display 10x overstatement (DB stores 0.1ms, displayed as ms); remove unused rtt_avg_100 3 months ago
Evgeny f6b37a857b conn_mgr: bind to topo_group, DB node loading, configurable DIRECT timeout, tests 3 months ago
Evgeny b238089678 refactor(nat_detection): remove BGP dependency, auto trigger on conn_up, clean API 3 months ago
Evgeny 910cac8dce refactor: separate NAT detection from topology into standalone nat_detection module 3 months ago
Evgeny a7ecee01f5 etcp: replace connections linked-list with indexed ll_queue, add state/ref_count lifecycle 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 c7ac42eb5f route_node: refactor NODEINFO — separate protocol/memory structs, linked lists with memory_pool 3 months ago
Evgeny f5c93266dc security: hardening flags + control_server fixes (F-001, F-002) 3 months ago
Evgeny 4914348557 etcp_router: транзитные очереди per (src,dst) с backpressure + унификация etcp_send 3 months ago
Evgeny c6d1ebeeaf debug: log etcpmon socket_list NAT values in send_socket_list 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 aa73e9d8cb route_connectivity: fix UAF in conn_probe_finish — break ctx->nq on cancel_node, always free ctx in finish 3 months ago
Evgeny 993c265125 control_server: add idle timeout (30s) on client socket + large output queue warning 3 months ago
Evgeny 8427e18c98 control_server: fix infinite loop in router_conns aggregation — use read-only head->next traversal instead of get/put 4 months ago
Evgeny 7329fa65f1 etcp_router: add congestion counters, fix tx_seq rollback on etcp_send failure, add router metrics to etcpmon GUI 4 months ago
Evgeny 35871891db action nodes: send BGP node dump as text response to GUI, display in popup 4 months ago
Evgeny 373e4b33c7 route_node_dump_all: dump all BGP nodes to log via debug INFO 4 months ago
Evgeny c0207ad41d fix: move nodeinfo_dyn_size declaration to route_bgp.h 4 months ago
Evgeny d8c8c1c5b0 control_server: node subscription protocol with output queue, push notifications on routing changes 4 months ago
Evgeny 1f4fe37fe5 proxy: rename + simplify + backpressure 4 months ago
Evgeny 4f0baa37db bbr: исправить передачу потерь в BBR + пол для cwnd на уровне BBR_CWND_MIN_TARGET*mss 5 months ago
Evgeny 6c79939db3 congestion: заменить AIMD на BBR v3 (per-link), добавить юнит-тесты BBR 5 months ago
Evgeny 697aee0351 Socket info: show config and netif IP in log, monitor shows interface IP 6 months ago
Evgeny 0c748501c8 GUI: Add NAT address to socket display in etcpmon 6 months ago
Evgeny 57dba26e7c GUI: поле действия и кнопка Send для отправки команд в utun 6 months ago
Evgeny 385aa066b2 Add duplicate packet counter to ACK frames 6 months ago
Evgeny 3c0b5f501a Fix: use allocated_count from mem.c for busy memory calculation 6 months ago
Evgeny cee9a04348 GUI: add active timeouts and busy memory blocks counters 6 months ago
Evgeny 0a44320245 1 6 months ago
Evgeny ad35bbab15 add sockets to gui 6 months ago
Evgeny 62a059abdb add sockets to gui 6 months ago
jeka 04d3a0e52e add inflight to gui 6 months ago
Evgeny fd815150f6 Control: harden socket against malformed data and buffer overflows 7 months ago
Evgeny d733bcbf4d 1 7 months ago
Evgeny 2d9fbd9911 1 7 months ago
jeka 26cfa3209a add per-link inflight 7 months ago
jeka ca1e522a38 1 7 months ago
jeka 4c3681c045 control socket disconnect fix 7 months ago
jeka 92a797ab66 monitor to new protocol 7 months ago
jeka 8880db0ca2 1 7 months ago
jeka d77e725cbe 1 7 months ago