LINUX.ORG.RU

Выполнение скрипта при коннекте на определенный порт


0

0

Может кто делал? Или рубит в этой теме?

Надо чтоб при открытии сессии с определенным портом:
1. выполнялся скрипт1
2. данные поступающие на порт перенаправлялись на другой порт
3. выполнялся скрипт2

В принципе по отдельности все понятно:
1 и 3 пункты можно сделать засадив в сервис xinetd
Пункт 2 с помощью того же iptables

Но как все это сделать по порядку???

Ведь мне надо выполнить скрипт1 раньше(!) чем данные польются на другой порт, т.е. нужна некая задержка (пусть и всего милисекундная). А по окончанию надо еще врубится, что сессия закончена и тока тогда выполнить скрипт2.

У меня мелькают подозрения, что без написания своего демона мне этого не сделать, но вдруг есть какие-нить извратные пути решения или сторонние утилиты/приблуды для этого? Что скажет всезнающий all ???

anonymous

Запускать скрипт и передавать данные можно через inet или xinetd, но при этом врядли можно будет форвардить их на другой порт.

Советую также посмотреть daemon tools http://cr.yp.to/daemontools/ или в портах FreeBSD /usr/ports/sysutils/daemontools.

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