Запрет пересылки пакетов в linux
От: dimanpoiuy  
Дата: 22.01.04 09:52
Оценка:
Люди! Посоветуйте, как на С программно запретить пересылку пакета, не используя iptables (или тому подобное) и не записывая 0 в ip_forward. По возможности надо не пересылать пакеты с определенными адресами. Пробовал покапаться в исходниках IpChains, ничего хорошего не получилось! Глубоко закапался.
Re: Запрет пересылки пакетов в linux
От: alnsn Великобритания http://nasonov.blogspot.com
Дата: 22.01.04 17:46
Оценка:
dimanpoiuy wrote:

> Люди! Посоветуйте, как на С программно запретить пересылку пакета, не

> используя iptables (или тому подобное) и не записывая 0 в ip_forward. По
> возможности надо не пересылать пакеты с определенными адресами. Пробовал
> покапаться в исходниках IpChains, ничего хорошего не получилось! Глубоко
> закапался.
Откуда хочешь запрещать, из user space или kernel space?

--
Александр Насонов,
Независимый консультант и разработчик ПО
alnsn-mycop@yandex.ru (для более быстрого ответа удалите -мусор из адреса)
Posted via RSDN NNTP Server 1.8 beta
Re[2]: Запрет пересылки пакетов в linux
От: dimanpoiuy  
Дата: 23.01.04 10:15
Оценка:
По большому счету все равно. Главное, чтобы это все работало демоном от имени пользователя
Re[3]: Запрет пересылки пакетов в linux
От: alnsn Великобритания http://nasonov.blogspot.com
Дата: 23.01.04 10:42
Оценка:
dimanpoiuy wrote:

> По большому счету все равно. Главное, чтобы это все работало демоном от

> имени пользователя
Может быть написать драйвер для псевдо-сетевого интерфейса и через него
пакеты слать? Что-то подобное есть в IPv6-IPv4 туннеле. Посмотри исходники.
Вообще-то я не силен в этих вещах, может быть есть решение получше.

--
Александр Насонов,
Независимый консультант и разработчик ПО
alnsn-mycop@yandex.ru (для более быстрого ответа удалите -мусор из адреса)
Posted via RSDN NNTP Server 1.8 beta
Re[4]: Запрет пересылки пакетов в linux
От: butcher Россия http://bu7cher.blogspot.com
Дата: 23.01.04 12:06
Оценка:
Здравствуйте, alnsn, Вы писали:

A>dimanpoiuy wrote:


>> По большому счету все равно. Главное, чтобы это все работало демоном от

>> имени пользователя
A>Может быть написать драйвер для псевдо-сетевого интерфейса и через него
A>пакеты слать? Что-то подобное есть в IPv6-IPv4 туннеле. Посмотри исходники.
A>Вообще-то я не силен в этих вещах, может быть есть решение получше.

наверно проще будет использовать стандартные средства, например файрвола..

Нет ничего невозможного..
Re[5]: Запрет пересылки пакетов в linux
От: dimanpoiuy  
Дата: 23.01.04 13:20
Оценка:
Боюсь, что файервол здесь не пройдет, поскольку наужко проводить анализ трафика и по содержимому пакета принимать решение о дальнейшей пересылке. Думаю, что для каждого пакета добавлять или удалять правило в iptables займет много времени.
Re[5]: Запрет пересылки пакетов в linux
От: alnsn Великобритания http://nasonov.blogspot.com
Дата: 23.01.04 13:21
Оценка:
butcher wrote:

> наверно проще будет использовать стандартные средства, например файрвола..


dimanpoiuy написал же, что стандартных средств ему не надо.

--
Александр Насонов,
Независимый консультант и разработчик ПО
alnsn-mycop@yandex.ru (для более быстрого ответа удалите -мусор из адреса)
Posted via RSDN NNTP Server 1.8 beta
Re[6]: Запрет пересылки пакетов в linux
От: alnsn Великобритания http://nasonov.blogspot.com
Дата: 23.01.04 13:26
Оценка:
dimanpoiuy wrote:

> Боюсь, что файервол здесь не пройдет, поскольку наужко проводить анализ

> трафика и по содержимому пакета принимать решение о дальнейшей пересылке.
> Думаю, что для каждого пакета добавлять или удалять правило в iptables
> займет много времени.
А в них же есть возможность пересылать пакеты на обработку в user space и
разные там conntrack модули. Читал iptables hacking HOWTO?

--
Александр Насонов,
Независимый консультант и разработчик ПО
alnsn-mycop@yandex.ru (для более быстрого ответа удалите -мусор из адреса)
Posted via RSDN NNTP Server 1.8 beta
Re[6]: Запрет пересылки пакетов в linux
От: butcher Россия http://bu7cher.blogspot.com
Дата: 26.01.04 05:12
Оценка:
Здравствуйте, dimanpoiuy, Вы писали:

D>Боюсь, что файервол здесь не пройдет, поскольку наужко проводить анализ трафика и по содержимому пакета принимать решение о дальнейшей пересылке. Думаю, что для каждого пакета добавлять или удалять правило в iptables займет много времени.

ну это в общем-то стандартная задача файрвола — анализ и принятие решения.

Нет ничего невозможного..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.