38 Commits (8756f561be0ced5d73134feff357d9bb0cb29edd)

Author SHA1 Message Date
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 0b5a710fe6 etcp_connect + BGP_READY callbacks + router reconnect test 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 150e9977df stcp: unified transport — etcp_send/bind over TCP via stcp_link 4 months ago
Evgeny 1f4fe37fe5 proxy: rename + simplify + backpressure 4 months ago
Evgeny ac3cdd7739 etcp_router: simplified TCP — reorder recv_q, dedup, ACK timers, inflight control, per-(remote,svc) conn state 4 months ago
Evgeny a6311a17d0 add UDP/ICMP proxy, refactor tcp_proxy via_node to instance-level 5 months ago
Evgeny 9869cf66f1 add etcp_router service routing layer + remote TCP proxy (uip+socket via router) 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 31eb4a5d26 Add NAT detection with STUN-like ping and integration test 6 months ago
Evgeny 05323ded60 WIP: backup before debugging test_bgp_route_exchange 6 months ago
Evgeny 85367fbe36 backup: before Variant B selective socket/client/link reload impl 6 months ago
Evgeny 097e1acc6d queue: add variable size hash 6 months ago
Evgeny 9517454ee6 firewall + random init pkt size 6 months ago
jeka 33629a17c6 etcp - добавлено etcp_on_conn_ready callback_fn 7 months ago
jeka 0e9a91729c 1 7 months ago
jeka 9269bc9c61 Fix: Delete system routes on shutdown 7 months ago
jeka 734851329f Control: Add monitoring server with ETCP protocol support 7 months ago
Evgeny bee1e41b07 Добавлен тестовый режим для TUN интерфейса и тест роутинга mesh 8 months ago
Evgeny 68668821e4 BGP: Implement route exchange module between uTun instances 8 months ago
Evgeny d694c92b1f Refactor etcp_api: per-instance bindings with struct ETCP_BINDINGS 8 months ago
Evgeny ce15d6b883 Backup before route_lib.c refactoring 8 months ago
Evgeny 277ab872bf Fix: routing initialization timing and test callbacks 8 months ago
Evgeny 5a7107b855 Simplify tun_if: unified init, write, close API with queue-based reads 8 months ago
Evgeny 1bafe6a681 Backup before fixing etcp_connections list addition 8 months ago
Evgeny d74f76a5a0 Fix: Resolved double free in timeout_heap_pop() and test_etcp_simple_traffic bind conflict 8 months ago
Evgeny d6a26e392d TUN: Сделал инициализацию TUN опциональной и отключенной по умолчанию 8 months ago
Evgeny f1a76c9d30 Fix memory leaks and crashes in ETCP tests 8 months ago
Evgeny 50e59bb835 Финальный коммит: полный рефакторинг и улучшения 8 months ago
Evgeny dfe26557e3 Crypto: Fixed CCM nonce size to 13 bytes, all crypto tests passing 8 months ago
Evgeny 3f7fd9f8ad Сохранить текущее состояние перед исправлением компиляционных ошибок 8 months ago
Evgeny 20e5401ec9 ETCP_CONNECTIONS: add encryption support with secure channel (AES-CCM), nonce, counters. Simplified architecture by removing socket wrappers and integrating uasync_add_socket. pubkey exchange moved to INIT packet only. Added statistics counters. 9 months ago
Evgeny 3f0a23aa93 Fix build: rename u_async to lib, add missing constants, out-of-tree build support 9 months ago
Evgeny 8d9340c949 Refactor: Move mainloop from utun_instance to main 9 months ago
Evgeny c869ccf174 Major refactoring: Tasks 1-4 complete 9 months ago
Evgeny 2c58c008ce Test suite cleanup and reorganization 9 months ago