LINUX.ORG.RU

Как написать СКРИПТ?


0

0

Возникла узко поставленная задача: запуск одного скрипта при поступлении на сетевую карту кадра с определенным адресом отправителя. До этого имел дело только с WinAPI и НЕ ЗНАЮ ничего о программировании сокетов. Буду благодарен за дельный совет или если это просто - пример как это делается.

Re: Как написать СКРИПТ?

Если бы я знал, что такое "кадр" (я знаю только "пакет" и "входящее соединение"), то сказал бы.

anonymous ()
Ответ на: Re: Как написать СКРИПТ? от akornell

Re: Как написать СКРИПТ?

frame(англ.) == кадр(рус.)

пакет == блок данных на ip уровне стека (еще не инкапсулированный в кадр сетевого ифейса)

anonymous ()
Ответ на: Re: Как написать СКРИПТ? от akornell

Re: Как написать СКРИПТ?

Ну тогда 2 способа. Первый - через iptables. Помимо предложенного варианта с ULOG target можно еще использовать LOG target и потом читать системный лог (как именно - это зависит от настроек системы). Второй вариант - запустить tcpdump -n src host 123.123.123.123 и читать то, что оно пишет на стандартный вывод. Более извратные варианты: 1) залезть в исходники tcpdump 2) написать свою цель для iptables

anonymous ()
Ответ на: Re: Как написать СКРИПТ? от anonymous

Re: Как написать СКРИПТ?

ну или не заморачиваться с парсингом tcpdump, а взять libpcap. Заодно и под win* будет работать :)

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