43 Commits (59d307f98b8dcb83833e032dc0b4e889f5a75d10)

Author SHA1 Message Date
Evgeny 59d307f98b conn_mgr.h: document in ll_queue style; config_parser/utun_instance updates 3 months ago
Evgeny 4862c30261 add CFG_SERVER_TYPE_LOCAL (type=local) and UNKNOWN semantics: PRIVATE/LOCAL hidden from nodeinfo, PRIVATE blocks incoming INIT, LOCAL accepts; UNKNOWN treated as PUBLIC; self-detection of PUBLIC IP on incoming INIT; filter LOCAL from NAT checks and connectivity 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 7c953c1929 bgp: add test_bgp_triangle + keepalive_adaptive config option 3 months ago
Evgeny 62b3695a77 chatgui: rlottie animated emoji with hover-to-animate, drag-to-select 3 months ago
Evgeny 6717c863e7 etcp_router: Ed25519 digital signature for service messages 3 months ago
Evgeny 73f707ef9b crypto: migrate ECDH(secp256r1) to X25519, drop TinyCrypt 4 months ago
Evgeny 150e9977df stcp: unified transport — etcp_send/bind over TCP via stcp_link 4 months ago
Evgeny 0dd942be63 fix: стабилизация тестов test_tcp_io и test_bbr_integration 4 months ago
Evgeny 1f4fe37fe5 proxy: rename + simplify + backpressure 4 months ago
Evgeny 6c79939db3 congestion: заменить AIMD на BBR v3 (per-link), добавить юнит-тесты BBR 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 9869cf66f1 add etcp_router service routing layer + remote TCP proxy (uip+socket via router) 5 months ago
Evgeny 171e70a810 add inflight data return to normalizer on reinit + configurable inflight min/max limits + test 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 e39979bfac Config: Added [allowed_keys] section for client public key authorization on server 5 months ago
Evgeny 0157fe6035 1 6 months ago
Evgeny d733bcbf4d 1 6 months ago
Evgeny 097e1acc6d queue: add variable size hash 6 months ago
Evgeny 4143daaee4 add so_mark 6 months ago
Evgeny 9517454ee6 firewall + random init pkt size 6 months ago
Evgeny 98f886b8a8 test fix, log update 6 months ago
Evgeny 0d9c18c653 conn fix 7 months ago
Evgeny 40d375fb86 Fix: use control_ip from config instead of hardcoded localhost 7 months ago
Evgeny 35950c60f7 тесты проходят добавлен mtu в link 7 months ago
jeka b20bff32dd config 7 months ago
Evgeny 8502451ec7 compile fixes 7 months ago
Evgeny bf33ae4e47 ETCP: добавлена проверка keepalive таймаута и статус линка 8 months ago
Evgeny 4cd22b1513 feat: переименован allowed_subnet в route_subnet, добавлено управление системными маршрутами 8 months ago
Evgeny 59f01c6a15 WIP: исправление портов и добавление отладки в mesh test 8 months ago
Evgeny bee1e41b07 Добавлен тестовый режим для TUN интерфейса и тест роутинга mesh 8 months ago
Evgeny 1bd4bf5d11 Fix Windows build errors: config_parser.h, poll(), localtime() 8 months ago
Evgeny d74f76a5a0 Fix: Resolved double free in timeout_heap_pop() and test_etcp_simple_traffic bind conflict 8 months ago
Evgeny e048b10899 Fix: ETCP module compilation errors and build system issues 8 months ago
Evgeny 3f7fd9f8ad Сохранить текущее состояние перед исправлением компиляционных ошибок 9 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 c869ccf174 Major refactoring: Tasks 1-4 complete 9 months ago
Evgeny 2c58c008ce Test suite cleanup and reorganization 9 months ago
Evgeny 7339b76fb8 Оптимизация pacing механизма и устранение race condition 9 months ago
jek f2c10dcbf9 Reorganize project structure: move sources to src/, update Makefile, add header symlinks 9 months ago
jek 70b8caadbf Add utun VPN implementation and enhance async infrastructure 9 months ago