Время от времени в логе netfilter появляется примерно такое (сложено):
[15/12/2017 19:15:32 00000a80] <DEBUG:1> Trying to connect to: x.x.x.x:80 [15/12/2017 19:15:32 00000e18] <DEBUG:1> Exception caught: net_exception (COverlappedSocket::Flush, 196). Error code 10053. [15/12/2017 19:15:32 00000e18] <DEBUG:1> Disconnecting.
С кочки зрения пользователя это выглядит как подвисание при загрузке страницы в браузере.
Претензий несколько:
1. Протоколировать ошибку на отладочном уровне - несколько странно. Адекватный вариант - info или notice/warning;
2. Неизвестно, обращение к какому адресу вызвало ошибку;
3. Если ошибка "глотается" (без передачи приложению) - netfilter должен повторять запрос.
P.S. Есть планы выкинуть из netfilter поддержку "пре-Windows 7" и перейти к обработке трафика на уровне WFP? Без перехвата трафика на уровне приложения?