- tcp_proxy/remote_proxy → tcp_proxy_client/tcp_proxy_server - Все proxy файлы перенесены в src/proxy/ - Конфиг: [tcp_proxy]→[tcp_proxy_client], [remote_proxy]→[tcp_proxy_server] - Убран subcmd CONNECTED (0x02) — клиент шлёт DATA сразу после CONNECT - Backpressure: etcp_router_waiter_register/cancel через ll_queue threshold waiter - Клиент: recv_cb send fail → tx_buf+waiter, не tcp_recved() (окно lwIP=0) - Сервер: read_cb send fail → pause_buf+waiter, пауза read_id - CLOSE/ERROR отправляется только после drain всех очередей - Fail: conn не найден/closed → send ERROR вместо CLOSE/silent drop - PROTOCOL.md: полная архитектура с диаграммами состояний и потоков
30 lines
743 B
Plaintext
30 lines
743 B
Plaintext
[global]
|
|
my_node_id=0xAAAA000000000002
|
|
my_private_key=4813d31d28b7e9829247f488c6be7672f2bdf61b2508333128e386d1759afed2
|
|
my_public_key=c594f33c91f3a2222795c2c110c527bf214ad1009197ce14556cb13df3c461b3c373bed8f205a8dd1fc0c364f90bf471d7c6f5db49564c33e4235d268569ac71
|
|
tun_ip=10.200.20.1/24
|
|
tun_ifname=tun_test_cli
|
|
debug_level=error
|
|
|
|
[server: s1]
|
|
addr=127.0.0.1:15002
|
|
type=public
|
|
|
|
[client: c1]
|
|
keepalive=1
|
|
link=s1:127.0.0.1:15001
|
|
peer_public_key=1c55e4ccae7c4470707759086738b10681bf88b81f198cc2ab54a647d1556e17c65e6b1833e0c771e5a39382c03067c388915a4c732191bc130480f20f8e00b9
|
|
|
|
[tcp_proxy_client]
|
|
enabled=yes
|
|
tun_name=tun_test_proxy
|
|
tun_ip=10.200.30.1
|
|
via_node=0xAAAA000000000001
|
|
|
|
[debug]
|
|
connection=info
|
|
socket=info
|
|
general=info
|
|
traffic=info
|
|
tun=info
|