Commit Graph

  • e666c6ac1a Add two-instance test with handshake monitoring and debug output Evgeny 2026-01-20 22:02:39 +0300
  • 11501faeb8 Enable server-only operation and add server section to configs Evgeny 2026-01-20 21:45:20 +0300
  • ce8f3bae6a Add real instance tests for connection establishment Evgeny 2026-01-20 20:02:37 +0300
  • e737f2ae0b Add full integration test using real UTUN instances Evgeny 2026-01-20 19:11:57 +0300
  • 4a2044973c Fix includes and complete test_etcp_connection_init build Evgeny 2026-01-20 18:48:56 +0300
  • cc533c500d Fix header include order in test and update Makefile Evgeny 2026-01-20 18:38:46 +0300
  • 59242134d9 Add test_etcp_connection_init to Makefile.am Evgeny 2026-01-20 18:35:14 +0300
  • ec66a80492 Implements connection establishment (init + init response) for ETCP protocol Evgeny 2026-01-20 18:34:04 +0300
  • fe9eba14cd Update: Build script, ETCP protocol docs, and TUN interface Evgeny 2026-01-20 18:28:25 +0300
  • 50e59bb835 Финальный коммит: полный рефакторинг и улучшения Evgeny 2026-01-20 16:51:05 +0300
  • aab0e445f7 Рефакторинг: упрощен etcp_connection_create через вызов etcp_conn_reset Evgeny 2026-01-20 16:48:55 +0300
  • b737b718cf Fix: Auto-generated my_public_key was empty in config Evgeny 2026-01-20 11:02:33 +0300
  • 50dfa71e81 Phase 1: Add comprehensive test coverage for routing, ETCP connections, and secure channel Evgeny 2026-01-20 08:27:03 +0300
  • 727e504a55 Test: Add ETCP 2-instance connection test with crypto and link management Evgeny 2026-01-20 02:15:01 +0300
  • d48d81f490 Refactor: Rename utun param to instance, increment connections_count Evgeny 2026-01-20 01:56:58 +0300
  • 9b417e054a Fix: Added uasync_t typedef, fixed packet normalizer compilation, completed crypto fixes. Crypto fully working with all tests passing. Evgeny 2026-01-20 01:48:04 +0300
  • 4db35615e4 Fix: Added uasync_t typedef, fixed pkt_normalizer queue_new calls, added utun_instance_init function Evgeny 2026-01-20 01:36:43 +0300
  • dfe26557e3 Crypto: Fixed CCM nonce size to 13 bytes, all crypto tests passing Evgeny 2026-01-20 01:31:43 +0300
  • a1bcd6edb7 Исправлена криптография: исправлен размер nonce для CCM (13 байт) и завершены тесты Evgeny 2026-01-20 01:17:53 +0300
  • 5758640afb Добавлен тест криптографии ETCP с базовой структурой Evgeny 2026-01-20 01:01:46 +0300
  • 3491fac812 Исправлены ошибки компиляции в secure_channel.c Evgeny 2026-01-20 00:36:31 +0300
  • 92785ecd61 Улучшена функция init_connections с правильной структурой и логикой Evgeny 2026-01-19 23:47:22 +0300
  • 3f7fd9f8ad Сохранить текущее состояние перед исправлением компиляционных ошибок Evgeny 2026-01-19 23:10:44 +0300
  • abcda89800 FIX: Critical bug - sc_derive_shared_key is called inside sc_set_peer_public_key, so no separate call needed. Correct order for INIT: pubkey extract → derive (inside set) → decrypt. All encryption now working. Evgeny 2026-01-18 22:01:32 +0300
  • f6c337bd1c FINAL: Encryption fully implemented with tests. Add etcp_connections_get_crypto_stats signature fix and tests in Makefile.am Evgeny 2026-01-18 21:20:56 +0300
  • fbd9119cd3 Add simple socket test (works) Evgeny 2026-01-18 21:14:14 +0300
  • 6760a941e1 CRITICAL FIX: Actually implement encryption in etcp_link_send and decryption in etcp_input using sc_encrypt/sc_decrypt. Evgeny 2026-01-18 20:46:12 +0300
  • 7b338e1adf Fix etcp_link_new call (add conns parameter) and add missing etcp_socket_read_callback. Evgeny 2026-01-18 20:38:36 +0300
  • 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. Evgeny 2026-01-18 20:29:11 +0300
  • 3f0a23aa93 Fix build: rename u_async to lib, add missing constants, out-of-tree build support Evgeny 2026-01-18 16:18:28 +0300
  • 8d9340c949 Refactor: Move mainloop from utun_instance to main Evgeny 2026-01-18 14:28:57 +0300
  • c869ccf174 Major refactoring: Tasks 1-4 complete Evgeny 2026-01-18 12:42:42 +0300
  • 2c58c008ce Test suite cleanup and reorganization Evgeny 2026-01-18 09:22:59 +0300
  • 4e544156fd Optimize memory management and add runtime config support Evgeny 2026-01-16 22:54:10 +0300
  • 7339b76fb8 Оптимизация pacing механизма и устранение race condition Evgeny 2026-01-16 15:27:15 +0300
  • e3c94a4004 Исправление pacing механизма в stress-тесте Evgeny 2026-01-16 14:36:08 +0300
  • 8d8fc4be6e Update secure channel library API with CRC32 integration Evgeny 2026-01-15 23:13:08 +0300
  • ec49b12a19 Refactor u_async into shared module: move sources to u_async/, update Makefiles, remove duplicates jek 2026-01-15 17:54:49 +0300
  • f2c10dcbf9 Reorganize project structure: move sources to src/, update Makefile, add header symlinks jek 2026-01-15 17:13:15 +0300
  • 9eab53179d Refactor uasync to instance-based API with memory leak detection jek 2026-01-15 16:52:16 +0300
  • 1bf562ca91 Update .gitignore to exclude binaries and backup files jek 2026-01-15 12:18:52 +0400
  • 70b8caadbf Add utun VPN implementation and enhance async infrastructure jek 2026-01-15 12:16:39 +0400
  • e800087941 Add packet normalizer fragmentation fix, service packets, and ETCP reset functionality jek 2026-01-14 19:53:51 +0400
  • 7e3a339f38 Fix stress test: move reset_test_data() outside loop jek 2026-01-14 15:55:58 +0400
  • d57ab133c5 Add async queue wait functionality and enhance packet normalizer tests jek 2026-01-14 15:39:41 +0400
  • 76c7c56de6 Add ETCP protocol implementation with window management and tests jek 2026-01-13 16:49:20 +0400
  • aa97731e4b Refactor tests and improve packet normalizer jek 2026-01-13 02:09:38 +0400