пятница, 12 февраля 2010 г.

Вешаем свою программу (службу) на порт с помощью xinetd

Вешаем свою программу (службу) на порт с помощью 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

Комментариев нет:

Отправить комментарий