Commit Graph
3 Commits
Author SHA1 Message Date
Evgeny 195d0b303c Fix: ETCP connection timing and packet handling improvements
- Made get_current_time_units() function globally accessible in etcp.h
- Improved packet dump formatting for better debugging clarity
- Added link timing tracking with last_recv_local_time and last_recv_timestamp
- Fixed packet parsing to properly skip timestamp bytes
- Enhanced connection state monitoring and error handling
- Removed obsolete etcp_connections.c4 debug file
- Updated test output formatting for better readability
2026-01-21 22:59:32 +03:00
Evgeny 6fd3a39cc8 Fix: ETCP connection initialization and crypto handling
- Fixed etcp_encrypt_send function to properly handle encryption with timestamps
- Corrected packet parsing in etcp_connections_read_callback
- Fixed INIT_RESPONSE packet handling and connection establishment
- Added proper error handling for crypto operations
- Removed debug file etcp_connections.c3
- Updated secure_channel.c with better error logging
- Fixed peer public key validation and setting
- Improved connection state tracking and initialization
2026-01-21 22:37:37 +03:00
Evgeny 56dfd2f0df Ревизия: добавлены DEBUG сообщения для ошибок и предупреждений
Добавлены комплексные DEBUG сообщения в критические точки проекта:

- **ETCP протокол** (etcp.c): ошибки инициализации криптоконтекста, выделения памяти для очередей, коротких пакетов, сбоев шифрования
- **ETCP соединения** (etcp_connections.c): ошибки установки публичных ключей, расшифровки пакетов, шифрования при отправке
- **TUN интерфейс** (tun_if.c): ошибки создания устройства, настройки IP/MTU, чтения/записи
- **Конфигурация** (config_parser.c): ошибки выделения памяти для структур конфигурации, парсинга IP-адресов
- **Маршрутизация** (routing.c): ошибки выделения памяти для таблиц, отсутствие маршрутов

Все DEBUG сообщения используют существующую систему категорий (CRYPTO, MEMORY, CONFIG, ROUTING, TUN, CONNECTION, ETCP) и предоставляют детальную информацию для диагностики проблем.
2026-01-21 18:18:32 +03:00