Как выполнить функцию для каждого определенного полученного пакета?

Я делаю эксперимент для своего основного тезиса. Я хочу выполнить функцию (например, умножить два числа), когда определенный пакет получен (например, пакет с целевым портом TCP 6666), и затем передайте пакет к другому IP-адресу. Как я могу сделать это? Я использую Linux Ubuntu.Спасибо.

1
задан 26 June 2016 в 15:13

1 ответ

Так как Вы используете Linux, это очень легко в Linux, пакет представлен структурой sk_buff. Можно использовать netfilter платформу с предварительной маршрутизацией рычага, для искажения пакета при помощи он - протокол и destnation номер порта. См. netfilter документацию платформы.

0
ответ дан 29 September 2019 в 01:33

Другие вопросы по тегам:

Похожие вопросы: