Проект opennet man (5) формати файлів (freebsd і linux)
xinetd.conf (5)xinetd.conf - файл з настройками xinetd
Файл містить блоки опису служб у вигляді:
Оператор призначення, assign_op, може приймати значення '=', '+ =', '- ='. Головні атрибути підтримують тільки простий оператор призначення, '='. Атрибути, які представляють собою список значень, підтримують всі оператори призначення. Для таких атрибутів '+ =' означає додавання значення в список, а '- =' означає видалення значення зі списку. Список таких атрибутів буде сформований після того, як описані всі атрибути.
Вам не потрібно задавати все з даних вище атрибутів для кожної служби. Необхідними атрибутами для служби є:
socket_typeuser (тільки не-internal служби) server (тільки не-internal служби) waitprotocol (тільки служби RPC і unlisted) rpc_version (тільки служби RPC) rpc_number (тільки unlisted RPC служби) port (тільки unlisted НЕ-RPC служби)
Наступні атрибути підтримують всі оператори призначення:
only_fromno_accesslog_on_successlog_on_failurepassenvenv (не підтримує оператор '- =')
Ці атрибути можуть також зустрічатися більш ніж один раз в описі служби. Решта атрибути підтримують тільки оператор '=' і можуть зустрічатися в описі служби не більше одного разу.
Файл з настройками може також сожержать одне опис служби за замовчуванням у вигляді
Даний опис надає значення атрибутів за замовчуванням для тих служб, в яких ці атрибути не задані. Можливі такі атрибути за замовчуванням:
log_typelog_on_success (накопичувальний ефект) log_on_failure (накопичувальний ефект) only_from (накопичувальний ефект) no_access (накопичувальний ефект) passenv (накопичувальний ефект) instancesdisabled (накопичувальний ефект) enabled (накопичувальний ефект)
внтурішні СЛУЖБИ
xinetd надає наступні служби внутрішньо (засновані як на потоках так і на датаграму): echo, time, daytime, chargen, і discard. Ці служби мають такі ж обмеження доступу як і всі інші служби, за винятком того, що у xinetd немає необходіомості виробляти розгалуження (fork) для них. Також (time. Daytime. І засновані на датаграму echo. Chargen і discard) не мають обмежень за кількістю копій.
xinetd також надає дві внутрішні UNLISTED засновані на потоках служби: servers і services. Перша формує списки інформації про запущених серверах, а друга надає список активних в даний момент служб. Інформація видається по одній службі на рядок і кожен рядок містить ім'я служби, протокол (наприклад "tcp") і номер порту.
Також тепер існує адміністративний інтерфейс, який є внтурішні службою. Зарезервовано ім'я служби "xadmin" і ця служба завжди буде внутрішньої. Ви повинні задати номер порту для цієї служби і імовірно також яке-небудь засноване на IP управління доступом, так щоб в той же час там не було ніяких обмежень по паролю. Ви можете використовувати telnet на цей порт і таким чином, за запитом, отримувати від xinetd якусь інформацію.
Розмір датаграми (байти) Час (міллісек) --------------------- -------------- 64 1.19 256 1.51 1024 1.51 4096 3.58
Байт відправлено Зменшення пропускної здатності ---------- ------------------- 10000x64 941 (1.2%) 10000x256 4,231 (1.8%) 10000x1024 319,300 (39.5 %) 10000x4096 824,461 (62.1%)
ДИВИСЬ ТАКОЖ
Не існує способу помістити SPACE в будь-яку змінну оточення.
Коли wait в yes і socket_type в stream. сокет передається сервера може тільки приймати з'єднання.
Прапор INTERCEPT не підтримує для внутрішніх служб або багатопоточних служб.
Переклад з англійської виконав Віктор Вислобоков