Как мне отвечать на запросы ICMP с измененной полезной нагрузкой в ​​Linux (C ++)

У меня есть приложение netfilter-queue, которое обрабатывает запросы ICMP.
При определенных обстоятельствах я хочу изменить полезную нагрузку, которая отправляется обратно клиенту.

Мой код в настоящее время называет это:

 nfq_set_verdict(qh, id, verdict, ret, buffer);

Мне интересно, могу ли я изменить полезную нагрузку, просто изменив буфер.
Мне сказали, что невозможно использовать Netfilter-queue для изменения полезной нагрузки ICMP-запроса.

Предполагая, что это правда, каков наилучший / самый простой способ на машине Linux изменить полезную нагрузку ответа ICMP перед отправкой его клиенту?

4

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]