Xinetd - Xinetd

xinetd
Tuzuvchi (lar)Rob Braun
Barqaror chiqish
2.3.15 / 9 may 2012 yil; 8 yil oldin (2012-05-09)
Omborgithub.com/ xinetd-org/ xinetd
YozilganC, Qobiq[1]
Operatsion tizimUnixga o'xshash
TuriDaemon
LitsenziyaOchiq manbali[2]
Veb-saytveb.Arxiv.org/ veb/20051227095035/ http:// www.xinetd.org: 80/[o'lik havola ]

Yilda kompyuter tarmog'i, xinetd (Kengaytirilgan Internet xizmati Daemon) an ochiq manbali super-server xizmatchi,[3]ko'pchilikka ishlaydi Unixga o'xshash tizimlar va boshqaradi Internet - asoslangan ulanish.

Bu katta yoshlilarga nisbatan xavfsizroq alternativani taklif etadi inetd ("Internet demon"), eng zamonaviy Linux tarqatish eskirgan.[4]

Tavsif

xinetd kelgan so'rovlarni tarmoq orqali tinglaydi va tegishli ishga tushiradi xizmat bu so'rov uchun.[5] So'rovlar yordamida amalga oshiriladi port raqamlari identifikator sifatida va xinetd odatda boshqasini ishga tushiradi xizmatchi so'rovni bajarish.[6] U imtiyozli va imtiyozsiz port raqamlari bilan xizmatlarni boshlash uchun ishlatilishi mumkin.

xinetd xususiyatlari kirishni boshqarish kabi mexanizmlar TCP o'rash vositasi ACL, keng kirish qobiliyatlari va qilish qobiliyati xizmatlar vaqt asosida mavjud. U soniga cheklovlar qo'yishi mumkin serverlar tizim ishga tushirishi mumkin va himoya qilish uchun qo'llaniladigan mudofaa mexanizmlari mavjud port skanerlari, boshqa narsalar qatorida.

Ning ba'zi bir dasturlari to'g'risida Mac OS X, ushbu xizmat Internetga oid turli xil xizmatlarni, shu jumladan, ishga tushiradi va saqlaydi FTP va telnet. Inetd-ning kengaytirilgan shakli sifatida u xavfsizlikni kuchaytiradi. Inetd in o'rnini egalladi Mac OS X v10.3 va keyinchalik ishga tushirish uni o'rniga qo'ydi Mac OS X v10.4. Biroq, olma muvofiqligi uchun inetd-ni saqlab qoldi.

Konfiguratsiya

Xinetd-ning konfiguratsiyasi standart konfiguratsiya faylida /etc/xinetd.conf-da joylashgan va u qo'llab-quvvatlaydigan xizmatlarning konfiguratsiyasi /etc/xinetd.d katalogida saqlangan konfiguratsiya fayllarida joylashgan. Har bir xizmat uchun konfiguratsiya odatda xinetd-ning xizmatni yoqishi yoki o'chirishi kerakligini boshqarish uchun kalitni o'z ichiga oladi.

Uchun konfiguratsiya fayliga misol RFC 868 vaqt serveri:

# default: off # tavsifi: RFC 868 vaqt serveri. Ushbu protokol # saytdan mustaqil, mashinada o'qilishi mumkin bo'lgan sana va vaqtni taqdim etadi. Vaqt xizmati # 1900 yil 1-yanvar kuni yarim tundan boshlab vaqtni bir necha soniya ichida yuboradi. # Bu tcp version.service time {disable = yes type = INTERNAL id = time-stream socket_type = streamocol = tcp user = root wait = no} # Bu udp version.service time {disable = yes type = INTERNAL id = time-dgram socket_type = dgramocol = udp user = root wait = yes}

Boshida "#" belgisi bo'lgan satrlar xizmatga hech qanday ta'sir ko'rsatmasdan sharhlardir. Ikkita xizmat versiyalari mavjud, birinchisi Transmissiyani boshqarish protokoli (TCP), ikkinchisi asoslanadi Foydalanuvchi Datagram protokoli (UDP). Xizmat turi va rejalashtirilgan ishlatilishi zarur bo'lgan asosiy protokolni belgilaydi. Oddiy tarzda, UDP ulkan ma'lumotlarni uzatishni uddalay olmaydi, chunki unda paketlarni belgilangan tartibda qayta tartiblash yoki ularning yaxlitligini kafolatlash qobiliyati yo'q, lekin u TCP dan tezroq. TCP bu funktsiyalarga ega, ammo u sekinroq. Qavslar ichidagi har bir versiyada ikkita ustun mavjud. Birinchisi - variantning turi, ikkinchisi - qo'llaniladigan o'zgaruvchidir.

The o'chirib qo'yish variant - bu xizmatni ishga tushirish yoki yoqmaslik uchun kalit. Ko'pgina hollarda standart holat ha. Xizmatni yoqish uchun uni o'zgartiring yo'q.

Uchtasi bor turlari xizmatlar. Turi Ichki agar xizmat xinetd tomonidan taqdim etilsa, RPC qachon asoslanadi Masofaviy protsedura chaqiruvi, ular odatda / etc / rpc faylida keltirilgan yoki bo'lishi mumkin Ro'yxatga olinmagan xizmat na / etc / services-da, na / etc / rpc fayllarida bo'lmaganida.

The id xizmatning noyob identifikatoridir.

The socket_type xizmat orqali ma'lumotlarni uzatish usulini belgilaydi. Uch turi mavjud: oqim, dgram va xom. Ushbu nostandart protokol asosida xizmatni o'rnatmoqchi bo'lganimizda, bu oxirgi foydalidir.

Bilan foydalanuvchi variant - ishlaydigan xizmat egasi bo'lish uchun foydalanuvchini tanlash mumkin. Tanlamaslikni tanlash tavsiya etiladi.ildiz xavfsizlik sababli foydalanuvchi.

Qachon Kutmoq yoniq ha xinetd ulanishi bo'lsa, xizmat uchun so'rov qabul qilmaydi. Shunday qilib, ulanishlar soni bitta bilan cheklangan. Bir vaqtning o'zida bitta ulanishni o'rnatmoqchi bo'lganimizda, bu juda yaxshi himoya qiladi.

Xinetd uchun yana ko'plab imkoniyatlar mavjud. Ko'pgina Linux tarqatishlarida mumkin bo'lgan variantlarning to'liq ro'yxati va ularning tavsifiga "man xinetd.conf" buyrug'i bilan kirish mumkin.

Yangi konfiguratsiyani qo'llash uchun a KO'RISH Konfiguratsiya fayllarini qayta o'qish uchun xinetd jarayoniga signal yuborilishi kerak. Bunga quyidagi buyruq yordamida erishish mumkin: o'ldirish -NIGHT "PID ". PID - buyruq yordamida olinadigan xinetd ning haqiqiy jarayon identifikatori raqami pgrep xinetd.[7][8]

Adabiyotlar

  1. ^ "xinetd-org / xinetd". Olingan 2014-07-10.
  2. ^ "Mualliflik huquqi". 2003-02-19. Olingan 2014-07-10.
  3. ^ Uells, Nikolay (2000). "4: oddiy tarmoq xizmatlaridan foydalanish". Linuxni o'rnatish va boshqarish bo'yicha qo'llanma. 1. Boston, Massachusets: Cengage Learning EMEA. p. 167. ISBN  9780619000974. Olingan 2017-07-03. [...] superserver (metaserver deb ham ataladi) [...] bir nechta tarmoq portlarini tinglaydi va ushbu portga mijoz ulanishi kelganda tegishli xizmatni ishga tushiradi. Eng ko'p ishlatiladigan superserver dasturi deyiladi inetd, Internet xizmati uchun. Ommaboplikka ega bo'lgan yana bir superserver bu xinetd, kengaytirilgan Internet xizmati uchun [...].
  4. ^ Smit, Roderik V. (2001). "Tarmoq". Linux o'quv qo'llanmasi. Sybex Press. p.365. ISBN  0-7821-2939-0.
  5. ^ Negus, C. (2002). "Tarmoq xizmatlarini ishga tushirish". Qizil shapka Linux 8 Injil. Wiley Publishing Inc. p. 1007. ISBN  0-7645-4968-5.
  6. ^ "Ubuntu Manpage: xinetd - kengaytirilgan Internet xizmatlari xizmati". Ubuntu. 14 Iyun 2001. Arxivlangan asl nusxasi (HTML) 2019 yil 23 sentyabrda. Olingan 21 aprel 2020. Xinetd (shuningdek inetd) ishlash uslubi tufayli super-server deb ham ataladi. (...) Hozirgacha super-serverning mavjud bo'lishining yagona sababi, ularning umrining aksariyat qismida harakatsiz bo'lishi mumkin bo'lgan ko'plab jarayonlarni oldini olish orqali tizim resurslarini tejash edi.
  7. ^ Linux man sahifasi: xinetd.conf (5) http://linux.die.net/man/5/xinetd.conf
  8. ^ Pere, Laslo (2005). "Hálozati szolgáltatások". GNU / Linux rendszerek üzemeltetése II. Kiskapu Kft. (Vengriya). 107-136-betlar. ISBN  963-9301-98-1.

Tashqi havolalar

  • openSUSE vilkasi, bir nechta tarqatishdagi barcha yamoqlarni o'z ichiga olishi uchun: openSUSE, Debian, Fedora, Gentoo, ...