У меня есть приложение netfilter-queue, которое обрабатывает запросы ICMP.
При определенных обстоятельствах я хочу изменить полезную нагрузку, которая отправляется обратно клиенту.
Мой код в настоящее время называет это:
nfq_set_verdict(qh, id, verdict, ret, buffer);
Мне интересно, могу ли я изменить полезную нагрузку, просто изменив буфер.
Мне сказали, что невозможно использовать Netfilter-queue для изменения полезной нагрузки ICMP-запроса.
Предполагая, что это правда, каков наилучший / самый простой способ на машине Linux изменить полезную нагрузку ответа ICMP перед отправкой его клиенту?
Задача ещё не решена.
Других решений пока нет …