Перехват сетевого трафика в ЛВС
Есть задача - осуществить шифровние ЛВС для машин под управлением Linux на ядре 2.2.20. Предполагается ее решение путем создания модуля ядра
включающегося между сетевой подсистемой Linux и драйвером сетевой катрочки, такой а-ля Windows драйвер-фильтр. Для этого наш модуль находит соответствующую структуру device для eth0 например и подменяет функцию hard_start_xmit. Таким образов исходящий поток на интерфейсе eth0 перехватить не проблема. Проблема в том чтобы перехватить поток входящий. Отсюда собственно и вопросы:
- возможно ли подменить функцию netif_rx?
- может кто-либо подсказать как решались подобные и сходные задачи.
Вообше буду благодарен за любые предложения - может у меня вообще подход не корректный:(