10 Commits (a97e8bcc1f52ff368f185c402d9537e8dbb1b7b4)

Author SHA1 Message Date
evgeny 16237b0df8 etcp_send: fix contract (caller owns entry on error) + fix 7 leak sites 4 weeks ago
evgeny fc3295ce12 nat_detection: гасить NAT-чек при закрытии линка через link-status коллбэк (UAF na->link) 1 month ago
evgeny f2f4a37344 routing: fix use-after-free в route_ping_cancel_for_conn (чтение request_id после u_free) + формат %08x 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 c367144776 etcp: rtt_last→ping_update_rtt раз в минуту; route_ping: ping_update_rtt на PING_RESP 3 months ago
Evgeny ad42f66df5 feat: PING/PONG RTT exchange + burst sender + TCP server; fix INIT peer_id offset 3 months ago
Evgeny 542694a0e9 fix: restore original source content after refactoring (accidental code changes removed) 3 months ago
Evgeny fcf3fb7f51 refactor: move transport (etcp/stcp/normalizer) to transport_layer/, routing (bgp/pings/topo*) to routing_layer/ 3 months ago
Evgeny 501b636d19 topo_group: disable in chatgui; fix NAT detection for matching addresses 3 months ago
Evgeny 90363650e3 refactor(nat_detection): self-sufficient module with own ETCP_ID (0x02) and docs 3 months ago
Evgeny 910cac8dce refactor: separate NAT detection from topology into standalone nat_detection module 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 a7b20f268f feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 4 months ago
Evgeny fceec1aea6 fix: move debug logs before async operations (queue_put, timer_set, resume) for meaningful log ordering 5 months ago
Evgeny d6c6ca9eb3 fix route_bgp/route_ping: old paths queue leak, etcp_send fail leak, nat_check_arg leak on cancel 5 months ago
Evgeny edfe665837 log: move individual ping logs from INFO/TRACE to DEBUG level 6 months ago
Evgeny a356eedc0d cleanup BGP/connection logging 6 months ago
Evgeny 9c509d4c86 add connectivity probing + NAT type rename OPEN->EIM, RESTRICTED->STRICT 6 months ago
Evgeny 4b9bffffbd Debug: Add diagnostic logging for PONG handling to trace ping response issues 6 months ago
Evgeny 3959ed8afe Fix use-after-free: read request_id before etcp_send frees req_pkt 6 months ago
Evgeny 5b6455ccff Add debug logging for request_id tracking and pending list dump 6 months ago
Evgeny ae1c59f3a9 Fix unaligned uint64_t access in packed struct causing garbage request_id 6 months ago
Evgeny 4760baa973 1 6 months ago
Evgeny 04f02ffead NAT: полное решение для отмены pending при падении conn 6 months ago
Evgeny 07db51382e NAT: исправлена ошибка в route_ping_cancel_for_conn + добавлен дебаг 6 months ago
Evgeny ca42e2fa66 NAT: отмена pending NAT checks при удалении соединения 6 months ago
Evgeny 57dba26e7c GUI: поле действия и кнопка Send для отправки команд в utun 6 months ago
Evgeny 5b0a743e02 1 6 months ago
Evgeny 0984ea749a Исправлен byte order для IP адресов в NAT detection flow 6 months ago
Evgeny c136db5666 Fix: round-robin link selection + byte order fixes + local_node update 6 months ago
Evgeny 77fd7c19de WIP: debug byte order diagnostics 6 months ago
Evgeny d74ab1c1c6 Add name parameter to uasync_set_timeout for timer identification in dumps 6 months ago
jeka b2ed0317a6 ping refactor 6 months ago
jeka ae2b654a67 1 6 months ago
Evgeny 9ed88d2418 1 6 months ago
Evgeny cd5d6f6e86 1 6 months ago
Evgeny 6de88ec85f add sockets to gui 6 months ago
Evgeny 54982f2dfb ping 6 months ago
Evgeny 7cdb84c7a2 Add NAT detection with burst ping, test timing, fix port conflicts 6 months ago
Evgeny 31eb4a5d26 Add NAT detection with STUN-like ping and integration test 6 months ago
Evgeny 09195b2f61 Add IPv6 support for sockets and connections 6 months ago
Evgeny ffbc0da86f add ping 6 months ago