#linux-kernel #hook #embedded-linux #packet-capture #netfilter
Вопрос:
Недавно я работаю над маршрутизатором, в который встроена система Linux. Моя главная задача-перехватить определенный пакет (например, http), отредактировать его, изменить src-ip и отправить его. Я хочу использовать netfilter для выполнения этой работы. Но я не могу быть уверен, включен ли netfilter в ядро Linux. Версия ядра 2.4.24. Там нет никакой /boot
папки. Я пытался cat /proc/kallsyms | grep netfilter
, но ничего не вышло. Есть ли какой-либо способ проверить, включен ли netfilter в ядре Linux? Есть ли какой-либо другой способ перехватывать пакеты во встроенном linux?
Комментарии:
1. Почему бы просто не проверить это? Вы можете запустить netfilter, и вы увидите, доступен ли он. Или просто запросите источники маршрутизатора. Если он основан на Linux, они должны предоставить вам исходные тексты с конфигурацией, которую они использовали для создания встроенной системы. И я не удивлюсь, если у них просто будет одна из стандартных и открытых встроенных систем.