LINUX.ORG.RU

Перехват сетевого трафика в ЛВС


0

0

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

Вообше буду благодарен за любые предложения - может у меня вообще подход не корректный:(


Ответ на: комментарий от chucha

>Вообще, может не нужно изобретать велосипед ? Есть openswan который поддерживает ядра 2.0-2.6

За ссылочки спасибо, ато дяже не знал в каком коде копаться :). А openswan не пойдет -надо шифровать любой трафик а не только IP.

kiv
() автор топика

Впросы ???

Вам надо просто связать машины в сети? Думаю есть куча стандартных средств криптования трафика под Linux. Сам криптованием не занимался задайте такой вопрос в Тему по секюрити и администрированию на этом формуме. Так компетентные администраторы ответят.

Если вам надо изобрести что то новое то ой. Могу сказать что на днях на linux.opennet.ru помещали статью по созданию системного вызова ядра, а за ним создания модуля криптографии под ядро вызываемого системным вызовом.

Aleks_IZA
()
Ответ на: комментарий от kiv

> А openswan не пойдет -надо шифровать любой трафик а не только IP.

1). l2tp.
2). Можно узнать, какой в этом смысл? Не проще ли заворачивать ваш протокол в IP и использоват IPsec, чем изобретать очередной велосипед?

anonymous
()

> может у меня вообще подход не корректный

Некорректный.
IPsec развивают всем миром уже почти 10 лет и до сих пор там есть шерховатости.
Ты (вы) собираешься проделать ту же самую работу, но для нескольких протоколов. Ты уверен, что вам это будет под силу?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.