URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8321
[ Назад ]

Исходное сообщение
"Изменить выходящий udp пакет"

Отправлено vilak , 24-Июн-09 19:30 
Добрый день.

Linux, CentOS5.

Куда копать чтобы можно было на лету изменять отправляемые наружу udp пакеты ?


Содержание

Сообщения в этом обсуждении
"Изменить выходящий udp пакет"
Отправлено fa , 25-Июн-09 16:05 
>Добрый день.
>
>Linux, CentOS5.
>
>Куда копать чтобы можно было на лету изменять отправляемые наружу udp пакеты
>?

Почитайте про raw sockets. Например, вот:
http://mixter.void.ru/rawip.html



"Изменить выходящий udp пакет"
Отправлено vilak , 25-Июн-09 18:29 
>>Linux, CentOS5.
>>Куда копать чтобы можно было на лету изменять отправляемые наружу udp пакеты ?
>Почитайте про raw sockets. Например, вот:
>http://mixter.void.ru/rawip.html

Это не то, может я не так задал вопрос.
Надо пакет, который другой программой посылается перехватить, изменить его и отправить куда он шёл.
Пока нашёл NFQUEUE из iptables. Хочу своим фильтром перехватывать пакет, затем запомнить его информацию ( кому куда и т.п. ), дропать пакет. А его инфу передавать на свою программу, которая примет инфу по пакету, узменит содержимое пакет и отправит его куда он шёл. Передача от фильтра на прогу отправщик через FIFO очередь ( или канал, точно не помню как называется. Что-то вроде named-pipe. )
Не удобно, но теоритически должно работать.