You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Evgeny
907ef244c6
NAT: Full Cone (EIM) NAT with ETCP_ID_NAT protocol, per-node routing, and comprehensive test suite
- New ETCP protocol ETCP_ID_NAT (0x02) for NAT traffic between nodes
- eim_nat.c/h: Pure NAT engine (table, port allocation, checksum updates, egress/ingress)
- nat_transport.c/h: Transport layer (NAT TUN, ETCP binding, client/provider roles)
- route_bgp_find_conn_for_node(): shared utility for optimal connection lookup
- tun_init_nat(): dedicated TUN creation for NAT
- Config: [nat] section with tun_ip, port_start/end, nat_via, forward rules
- Fix: csum_update_ip/transport use htonl() halves (correct on LE systems)
- Fix: IP_FRAG_MF_MASK changed to 0x2000 (after ntohs, MF is bit 13)
- Tests: 26 engine unit + 4 transport integration + 7 stress (29 total)
|
5 months ago |
|
.opencode
|
Remove accidentally committed binaries and temp files
|
5 months ago |
|
doc
|
1
|
7 months ago |
|
lib
|
NAT: Full Cone (EIM) NAT with ETCP_ID_NAT protocol, per-node routing, and comprehensive test suite
|
5 months ago |
|
net_emulator
|
Add name parameter to uasync_set_timeout for timer identification in dumps
|
5 months ago |
|
src
|
NAT: Full Cone (EIM) NAT with ETCP_ID_NAT protocol, per-node routing, and comprehensive test suite
|
5 months ago |
|
tests
|
NAT: Full Cone (EIM) NAT with ETCP_ID_NAT protocol, per-node routing, and comprehensive test suite
|
5 months ago |
|
tinycrypt
|
Build: incremental build support, Windows uasync fixes, TUN cross-platform refactoring
|
7 months ago |
|
tools
|
GUI: Widen sockets list 1.5x, shrink action field, move Send below
|
5 months ago |
|
.gitignore
|
Update .gitignore to prevent accidental binary commits
|
5 months ago |
|
AGENTS.md
|
1
|
7 months ago |
|
INSTALL.autotools
|
…
|
|
|
Makefile.am
|
…
|
|
|
build.bat
|
1
|
7 months ago |
|
build.sh
|
Build: incremental build support, Windows uasync fixes, TUN cross-platform refactoring
|
7 months ago |
|
build_bsd_full.sh
|
1
|
5 months ago |
|
build_direct.sh
|
Build: incremental build support, Windows uasync fixes, TUN cross-platform refactoring
|
7 months ago |
|
build_full.bat
|
1
|
7 months ago |
|
build_linux_full.sh
|
1
|
7 months ago |
|
check.bat
|
Add check.bat - Windows test runner script
|
8 months ago |
|
configure.ac
|
1
|
7 months ago |
|
filelist.txt
|
+memory check module
|
7 months ago |
|
nat.txt
|
Добавлено поле interface_addr в ETCP_SOCKET и interface_ip/port в BGP_NAT_CHECK_REQ
|
5 months ago |
|
utun.conf.sample
|
NAT: Full Cone (EIM) NAT with ETCP_ID_NAT protocol, per-node routing, and comprehensive test suite
|
5 months ago |
|
utun.exe.manifest
|
Build: Fix Windows build with OpenSSL support
|
8 months ago |
|
utun_start.sh
|
Backup before fixing test_routing_mesh segfault
|
8 months ago |
|
utun_stop.sh
|
Backup before fixing test_routing_mesh segfault
|
8 months ago |
|
utun_stop1.sh
|
Backup before fixing test_routing_mesh segfault
|
8 months ago |