Добавлены комплексные 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) и предоставляют детальную информацию для диагностики проблем.
44 lines
1.1 KiB
Plaintext
44 lines
1.1 KiB
Plaintext
[global]
|
|
tun_ip=10.0.0.1
|
|
mtu=1500 # MTU for all connections (0 = use default 1500)
|
|
control_ip=127.0.0.1
|
|
control_port=12345
|
|
net_debug=0
|
|
|
|
my_node_id=61be9d4cd3c60c2d
|
|
my_private_key=1313912e5d34768983b0e06530a48c77816d228a5b5605e1ab3dc443d107a3dc
|
|
my_public_key=dde6cec8a9023339a758f60883ef41534d24a1ffdc09bbb787a5c24ddfd891e3092461835a97d37944c681fc6b2c1f5acde8ad192f7d2cdc9920aa0d3ff78e99
|
|
|
|
|
|
|
|
[routing]
|
|
allowed_subnet=10.0.0.0/24
|
|
allowed_subnet=10.22.0.0/16
|
|
allowed_subnet=10.23.0.0/16
|
|
my_subnet=10.23.5.0/24
|
|
my_subnet=10.23.6.0/24
|
|
|
|
# секция server обязательна и у сервера и у клиента. это рабочий сокет.
|
|
# мои адреса и каналы
|
|
[server: lo0_test]
|
|
addr=127.0.0.1:1330
|
|
#so_mark=100
|
|
#netif=eth0
|
|
type=nat # public / nat / private
|
|
|
|
[server: lan1]
|
|
addr=192.168.29.117:1333
|
|
so_mark=100
|
|
netif=eth0
|
|
type=public # public / nat / private
|
|
|
|
[client: client_test1]
|
|
|
|
# линки
|
|
link=lo0_test:192.168.0.20:1234
|
|
#link=wired1_fast:1.2.3.4:1234
|
|
link=lan1:192.168.0.20:1234
|
|
#link=wireless_bkp:1.2.3.4:1234
|
|
|
|
keepalive=1
|
|
peer_public_key=deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbe |