202 Commits (b5e545be6de4346fc82bf0ed65bdae5fac34e91e)

Author SHA1 Message Date
Evgeny 3f1d4077e9 Add cross-platform socket compatibility layer for Windows support 8 months ago
Evgeny 43114d727c BGP: Complete route exchange with connection tracking and broadcast 8 months ago
Evgeny 68668821e4 BGP: Implement route exchange module between uTun instances 8 months ago
Evgeny d08b14a8c1 ETCP: Add NAT IP:port tracking to handshake protocol 8 months ago
Evgeny 8334b97521 Backup before adding NAT IP:port tracking to ETCP handshake 8 months ago
Evgeny e21e0d874f routing: refactor to use etcp_bind(id=0) and etcp_send 8 months ago
Evgeny 801770f117 Backup before routing refactor: etcp_bind id=0 + etcp_send routing 8 months ago
Evgeny d694c92b1f Refactor etcp_api: per-instance bindings with struct ETCP_BINDINGS 8 months ago
Evgeny 15001487af Build: Out-of-tree build system with separate build directory 8 months ago
Evgeny 57b2568ad6 Fix: Adapt tests for new etcp_api callback in pn_init() 8 months ago
Evgeny f0f8edbcb6 Fix: Restore original callback in pkt_normalizer.c 8 months ago
Evgeny ffaf7a25b8 Add etcp_api.c/h - ETCP packet send/receive API 8 months ago
Evgeny 02f39f6089 Fix: Update route_lib.c to match route_lib.h interface 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 2e48f9a111 Refactor: TUN ioctl helpers, routing documentation; prepare for tun_if simplification 8 months ago
Evgeny 1bb59bad98 Fix: Isolate test configs and add key validation retry 8 months ago
Evgeny 07d4616aea Refactor: Updated SHA256 implementation and secure channel improvements 8 months ago
Evgeny f022e7105e Crypto: Add OpenSSL support as alternative to TinyCrypt 8 months ago
Evgeny 3281e4878e Backup before fixing test_etcp_simple_traffic 8 months ago
Evgeny beafb9b198 Fix: Remove usleep from event loops and fix segfault in tests 8 months ago
Evgeny 8a3f01fbf8 Add epoll support, fix ETCP timestamp bug, optimize uasync with cached pollfds 8 months ago
Evgeny 7bd369341b Remove error prints from ETCP timestamp checks 8 months ago
Evgeny 994a4bf779 Fix ETCP timestamp overflow bug and enable epoll for Linux 8 months ago
Evgeny 528c1ddd00 WIP: Current normalizer changes before error handling fix 8 months ago
Evgeny 076da4264b Fix: ACK section length calculation and increase socket buffers 8 months ago
Evgeny c1890ad7a6 Debug: Add ETCP log_name identifier and improve log format 8 months ago
Evgeny 22dd1b78c3 Add local_link_id exchange in ETCP handshake (0x02-0x05) 8 months ago
Evgeny e90cf9f0c7 Fix: Packet coalescing with 1ms flush timer 8 months ago
Evgeny f509161701 Fix: Packet normalizer now correctly fragments large packets 8 months ago
Evgeny 5840e77e1e Fix test_pkt_normalizer_etcp: fixed packet normalizer and test verification logic 8 months ago
Evgeny 98c43e6fb6 Backup before fixing dgram_pool initialization 8 months ago
Evgeny ed7f3d8974 Fix: Suppressed remaining compiler warnings 8 months ago
Evgeny a0c4727b8b Fix: Added explicit type casts for ll_queue type conversions 8 months ago
Evgeny e9ebab4037 ref 8 months ago
Evgeny 9a5db10939 Refactor: Code cleanup and improvements across multiple modules 8 months ago
Evgeny add785c8a1 Test: Added test_pkt_normalizer_etcp for testing pkt_normalizer with ETCP 8 months ago
Evgeny dd4644776d Refactor: Add dgram fields to ll_queue, remove ref_count, integrate pkt_normalizer 8 months ago
Evgeny 043e1b58a6 Fix memory leaks: drain all queues before freeing in etcp_connection_close() 8 months ago
Evgeny 191de191d5 Fix ETCP memory allocation to use queue_data_new_from_pool 8 months ago
Evgeny 8f60e6092a Fix ETCP input_queue processing and add 100 packets test 8 months ago
Evgeny 985ed5c4b1 Fix ETCP test: server connection registration and packet handling 8 months ago
Evgeny a34035f41f ETCP: Fix protocol parsing and crypto nonce handling 8 months ago
Evgeny 41626a02c3 Fix ll_queue callback signature and add debug utilities 8 months ago
Evgeny edba76c4ed ll_queue: fix pointer arithmetic (xxx=0), callback now receives struct ll_entry* 8 months ago
Evgeny c1f73584e0 Implement etcp_ack_recv function for ETCP packet acknowledgment 8 months ago
Evgeny 3ddfb79338 Backup before replacing all printf with DEBUG_ macros in tests 8 months ago
Evgeny 1bafe6a681 Backup before fixing etcp_connections list addition 8 months ago
Evgeny ab98e68865 Fix double free bug in ETCP connections causing coredump 8 months ago