The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Изменить выходящий udp пакет"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Изменить выходящий udp пакет"  +/
Сообщение от vilak (ok) on 24-Июн-09, 19:30 
Добрый день.

Linux, CentOS5.

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

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


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

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


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру