Xinetd - Xinetd

xinetd
ӘзірлеушілерРоб Браун
Тұрақты шығарылым
2.3.15 / 9 мамыр 2012 ж; 8 жыл бұрын (2012-05-09)
Репозиторийgithub.com/ xinetd-org/ xinetd
ЖазылғанC, Shell[1]
Операциялық жүйеUnix тәрізді
ТүріДемон
ЛицензияАшық көз[2]
Веб-сайтжелі.мұрағат.org/желі/20051227095035/ http:// www.xinetd.org: 80/[өлі сілтеме ]

Жылы компьютерлік желі, xinetd (Daemon кеңейтілген Интернет қызметі) болып табылады ашық көзі супер-сервер демон,[3]көп жұмыс істейді Unix тәрізді жүйелер және басқарады ғаламтор - негізделген байланыс.

Бұл үлкендерге қауіпсіз балама ұсынады inetd («Интернет демоны»), ол ең заманауи Linux таратылымдары күшін жойды[4]

Сипаттама

xinetd желі арқылы келіп түсетін сұраныстарды тыңдап, сәйкесінше іске қосады қызмет сол сұраныс үшін.[5] Сұраныстар қолдану арқылы жасалады порт нөмірлері идентификатор ретінде және xinetd басқасын іске қосады демон сұранысты өңдеу үшін.[6] Ол артықшылықты және артықшылықсыз порт нөмірлерімен қызметтерді бастау үшін қолданыла алады.

xinetd ерекшеліктері қатынасты басқару сияқты механизмдер TCP орағыш ACL, кең ағаш кесу мүмкіндіктері және жасау мүмкіндігі қызметтер уақытқа негізделген. Ол санына шектеулер қоя алады серверлер жүйені іске қосуға болатын және қорғауға арналған қорғаныс механизмдері бар порт сканерлері басқалармен қатар.

Кейбір іске асыру туралы Mac OS X, бұл демонс Интернетке байланысты түрлі қызметтерді, соның ішінде, бастайды және қолдайды FTP және телнет. Inetd-дің кеңейтілген түрі ретінде ол қауіпсіздікті күшейтеді. Ол inetd in ауыстырылды Mac OS X v10.3, содан кейін іске қосу оны ауыстырды Mac OS X v10.4. Алайда, алма үйлесімділік мақсатында inetd сақтады.

Конфигурация

Xinetd конфигурациясы әдепкі конфигурация файлында /etc/xinetd.conf орналасқан және ол қолдайтын қызметтердің конфигурациясы /etc/xinetd.d каталогында сақталған конфигурация файлдарында орналасқан. Әрбір қызметтің конфигурациясы, әдетте, xinetd қызметін қосуға не өшіруге болатындығын басқаратын қосқышты қамтиды.

Мысалы үшін конфигурация файлы RFC 868 уақыт сервері:

# әдепкі: өшірілген # сипаттама: RFC 868 уақыт сервері. Бұл хаттама сайтқа тәуелсіз, машинада оқылатын күн мен уақытты ұсынады. Уақыт қызметі # бастауыш көзге # 1900 жылдың бірінші қаңтарындағы түн ортасынан бастап бірнеше секунд ішінде уақыт жібереді. # Бұл tcp нұсқасы. = root wait = no} # Бұл udp нұсқасы.қызмет уақыты {өшіру = иә түрі = ІШКІ идентификатор = уақыт-дграмм socket_type = дграм протокол = udp пайдаланушы = түбір күту = иә}

Басында «#» таңбасы бар жолдар қызметке ешқандай әсер етпейтін түсініктемелер болып табылады. Қызметтің екі нұсқасы бар, біріншісі - негізделген Трансмиссияны басқару хаттамасы (TCP), екіншісі негізделген Пайдаланушының Datagram хаттамасы (UDP). Қызметтің түрі мен жоспарланған қолданылуы қажетті негізгі хаттаманы анықтайды. Қарапайым тәсілмен UDP үлкен деректерді жіберуді басқара алмайды, өйткені онда пакеттерді белгіленген тәртіпте қайта орналастыру немесе олардың тұтастығына кепілдік беру мүмкіндігі жоқ, бірақ ол TCP-ге қарағанда жылдамырақ. TCP-де бұл функциялар бар, бірақ ол баяу. Брекет ішінде әр нұсқада екі баған бар. Біріншісі - опция түрі, екіншісі - қолданбалы айнымалы.

The өшіру опция - қызметті іске қосуға немесе қосуға болмайтын қосқыш. Көп жағдайда әдепкі күй болып табылады иә. Қызметті қосу үшін оны өзгертіңіз жоқ.

Үшеу бар түрлері қызметтер. Түрі ІШКІ егер қызмет xinetd арқылы ұсынылса, RPC оған негізделген кезде Қашықтықтан қоңырау шалу, олар әдетте / etc / rpc файлында тізімделген немесе болуы мүмкін ТІЗІМСІЗ қызмет / etc / services де, / etc / rpc файлдарында да болмаған кезде.

The идентификатор қызметтің бірегей идентификаторы болып табылады.

The розетка_түрі қызмет арқылы деректерді беру тәсілін анықтайды. Үш түрі бар: ағын, дграмм және шикі. Соңғысы стандартты емес протоколға негізделген қызметті орнатқымыз келген кезде пайдалы.

Бірге пайдаланушы жұмыс істеп тұрған қызметтің иесі болатын пайдаланушыны таңдауға болады. Емес таңдауды ұсынған жөнтамыр қауіпсіздік мақсатында пайдаланушы.

Қашан күте тұрыңыз қосулы иә xinetd байланысқа ие болса, қызметке сұраныс алмайды. Сонымен байланыстар саны тек біреуімен шектеледі. Біз бір уақытта бір ғана байланыс орнатқымыз келгенде, бұл өте жақсы қорғанысты қамтамасыз етеді.

Xinetd үшін көптеген басқа нұсқалар бар. Көптеген Linux дистрибутивтерінде мүмкін нұсқалардың толық тізімі мен олардың сипаттамасына «man xinetd.conf» командасы арқылы қол жетімді.

Жаңа конфигурацияны қолдану үшін a КӨРУ конфигурация файлдарын қайта оқып шығуы үшін xinetd процесіне сигнал жіберілуі керек. Бұған келесі команда арқылы қол жеткізуге болады: өлтіру-көру »PID ". PID - команданың көмегімен алуға болатын xinetd процесінің нақты идентификатор нөмірі pgrep xinetd.[7][8]

Әдебиеттер тізімі

  1. ^ «xinetd-org / xinetd». Алынған 2014-07-10.
  2. ^ «АВТОРЛЫҚ ҚҰҚЫҚ». 2003-02-19. Алынған 2014-07-10.
  3. ^ Уэллс, Николас (2000). «4: қарапайым желілік қызметтерді пайдалану». Linux-ты орнату және басқару бойынша нұсқаулық. 1. Бостон, Массачусетс: Cengage Learning EMEA. б. 167. ISBN  9780619000974. Алынған 2017-07-03. [...] суперсервер (метасервер деп те аталады) [...] бірнеше желілік порттарды тыңдап, сол портқа клиент қосылымы келген кезде тиісті қызметті бастайды. Ең кең қолданылатын суперсервер бағдарламасы деп аталады inetd, Интернет демонына арналған. Танымал болып жатқан тағы бір супервервер - бұл xinetd, кеңейтілген Интернет демоны үшін [...].
  4. ^ Смит, Родерик В. (2001). «Желіге қосылу». Linux оқу нұсқаулығы. Sybex Press. б.365. ISBN  0-7821-2939-0.
  5. ^ Negus, C. (2002). «Желілік қызметтерді іске қосу». Қызыл шляпа Linux 8 Інжіл. Wiley Publishing Inc. б. 1007. ISBN  0-7645-4968-5.
  6. ^ «Ubuntu Manpage: xinetd - Интернет қызметтерінің кеңейтілген демоны». Ubuntu. 14 маусым 2001. мұрағатталған түпнұсқа (HTML) 23 қыркүйек 2019 ж. Алынған 21 сәуір 2020. Оның жұмысына байланысты xinetd (сонымен қатар inetd) супер-сервер деп те аталады. (...) Әзірге супер-сервердің өмір сүруінің бірден-бір себебі - өмір бойы көп уақыт бойы ұйықтауы мүмкін көптеген процестерді болдырмау арқылы жүйелік ресурстарды сақтау болды.
  7. ^ Linux man парағы: xinetd.conf (5) http://linux.die.net/man/5/xinetd.conf
  8. ^ Пере, Ласло (2005). «Hálozati szolgáltatások». GNU / Linux rendszerek üzemeltetése II. Kiskapu Kft. (Венгрия). 107-136 бет. ISBN  963-9301-98-1.

Сыртқы сілтемелер

  • openSUSE ашасы, бірнеше дистрибутивтердегі барлық патчтарды қамту үшін: openSUSE, Debian, Fedora, Gentoo, ...