Check real raw ICMP explicitly alongside deterministic loopback
This commit is contained in:
1 parent
83194b19c7
commit
a42dc38874
2 files changed
+15
-5
No files matched your search
@@ -185,16 +185,16 @@ trace — трафик и секундная диагностика exit TCP-о
|
||||
| test_tcp_proxy_client | Create/destroy с тестовым TUN, без утечек |
|
||||
| test_tcp_proxy_server | TCP echo через tcp_conn; сам по себе не проверяет протокол exit |
|
||||
| test_socks_http_proxy | Реальные SOCKS IPv4/domain, HTTP и HTTPS CONNECT, byte-exact загрузки; штатный TLS shutdown либо UTUN_TEST_TLS_ABRUPT=1 |
|
||||
| test_udp_proxy / test_icmp_proxy | Два instance через ETCP; ICMP выбирает явный test_loopback при недоступном raw socket |
|
||||
| test_udp_proxy / test_icmp_proxy | Два instance через ETCP; ICMP: явный test_loopback, UTUN_TEST_ICMP_RAW=1 требует настоящий raw socket |
|
||||
| test_tcp_io | 19 сценариев, включая HUP high/low-water на epoll/poll, ручную паузу и независимую запись |
|
||||
| test_tcp_io_flush | Callback после последнего синхронного send |
|
||||
|
||||
Проверка 2026-10-24: профильные тесты проходят на Linux. ICMP без прав на raw проверен
|
||||
через явный test_loopback. Штатный TLS shutdown проходит без EPIPE/ENOTCONN;
|
||||
Проверка 2026-10-24: профильные тесты проходят на Linux. ICMP проверен и через явный
|
||||
test_loopback, и настоящим raw echo до 127.0.0.1 с правами root. Штатный TLS shutdown проходит без EPIPE/ENOTCONN;
|
||||
аварийный сохраняет реальные ошибки записи, все 16 загрузок остаются byte-exact.
|
||||
Тестовые конфиги используют поддержанный connect_timeout. Итоги полного прогона
|
||||
и sanitizer-проверок — в [proxy_fix_plan.txt](proxy_fix_plan.txt).
|
||||
Windows/FreeBSD runtime и настоящий raw ICMP в этом окружении не проверены.
|
||||
Windows/FreeBSD runtime в этом окружении не проверены.
|
||||
Создание proxy из конфигурации в utun_instance.c исключено под _WIN32.
|
||||
IPv4-фрагменты на входе proxy TUN отклоняются; сборки фрагментов нет.
|
||||
Описания модулей: `src/proxy/*_doc.md`; все семь заголовков `src/proxy/*.h` сверены с реализацией.
|
||||
Reference in new issue
Block a user