Ну, так как это - скорее темная материя с Вашим netfilter (по крайней мере, в Вашем объяснении), можно использовать IP маршрут для отбрасывания того хоста: sudo ip route add unreachable 188.241.114.22
. Это также будет более благоприятно для ЦП, так как таблица маршрутизации использует или Хеш или Дерево для хранения большого количества маршрутов (не список продолжиться, когда пакет входит).
Я считаю, что в конечном итоге правильный ответ - «Исправьте ваше приложение». Однако вы не сможете сделать это по ряду причин. При этом ...
Какая версия Windows? В Vista / 2008 и выше вы можете связать запланированные задачи с определенными идентификаторами событий. В журнале системных событий событие с кодом 19 из WindowsUpdateClient указывает на успешную установку обновления WUA .
Запустите оснастку планировщика заданий, taskschd.msc
. Щелкните правой кнопкой мыши «Библиотеку планировщика заданий» и выберите «Создать базовую задачу ...».
На следующем экране введите имя и краткое описание и нажмите «Далее».
Нажмите радиокнопку с надписью «Когда регистрируется определенное событие », нажмите« Далее ».
Выберите« Система »в качестве журнала,« WindowsUpdateClient » в качестве источника и «19» в качестве идентификатора события нажмите «Далее».
Нажмите радиокнопку «Запустить программу», нажмите «Далее».
Укажите путь к вашему сценарию «исправить» или исполняемому файлу, нажмите «Далее».
Проверьте правильность настроек, затем нажмите «Готово».
Теперь вы увидите запланированное задание, указанное в библиотеке с вашими настройками.
Вот пример командной строки с использованием только C: \ Windows \ system32 \ schtasks.exe
, синтаксис фильтра XPath занял у меня некоторое время. Похоже, что планировщик задач использует только подмножество XPath .
REM Create scheduled task triggered by WindowsUpdateClient event ID 19
schtasks /Create /TN "Post WUA Update Install" /TR "C:\scripts\your.fix.cmd" /SC ONEVENT /EC System /MO "*[System[Provider[@Name='Microsoft-Windows-WindowsUpdateClient'] and (EventID=19)]]"