Вешаем свою программу (службу) на порт с помощью xinetd
Вешаем свою программу (службу) на порт с помощью xinetd
Для этого нам потребуется демон xinetd если его у вас нет то нужно поставить:
#apt-get install xinetd
Для реализации данной задачи создадим файл с любым именем например myprog
в каталог /etc/xinetd.d
service asad ##Название сервиса
{ ## Разрешить использование
disable = no #задаём тип сокета
socket_type = stream
type = UNLISTED
#сервис не указан в стандартном (системном) файле (например /etc/rpc для RPC служб, или #/etc/services для не RPC сервисов).
port = 2329
# 3задаём порт на котором будет слушать подключения ваш сервис
protocol = tcp
#указываем протокол tcp
wait = no
# Этот атрибут определяет является ли сервис single-threaded или multi-threaded. Если его #значение yes сервис является single-threaded; это означает что xinetd запускает сервер и #затем перестает обрабатывать запросы для этого сервера пока запущенный сервер не #завершит работу. Если значение атрибута no, то значит сервис является multi-threaded и #xinetd продолжит обрабатывать вновь приходящие запросы.#
Продолжение на asad.in.ua
Комментариев нет:
Отправить комментарий