Как проверить, включен ли netfilter во встроенное ядро Linux?

#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, они должны предоставить вам исходные тексты с конфигурацией, которую они использовали для создания встроенной системы. И я не удивлюсь, если у них просто будет одна из стандартных и открытых встроенных систем.