WikiDer > Mod_qos - Уикипедия
| Тұрақты шығарылым | 11 |
|---|---|
| Репозиторий | |
| Жазылған | C |
| Операциялық жүйе | Кросс-платформа |
| Қол жетімді | Ағылшын |
| Түрі | Модулі Apache HTTP сервері |
| Лицензия | Apache_L License |
| Веб-сайт | mod-qos |
mod_qos Бұл қызмет көрсету сапасы (QoS) модулі Apache HTTP сервері әр түрлі сұраныстарға әр түрлі басымдық бере алатын басқару тетіктерін енгізу.
Сипаттама
Веб-сервер шектеулі санда бір уақытта жіберілетін сұраныстарға ғана қызмет ете алады. QoS маңызды сервер жүктемесі кезінде маңызды ресурстардың қол жетімді болуын қамтамасыз ету үшін қолданылады. mod_qos маңызды бағдарламаларға рұқсат беру кезінде маңызды емес ресурстарға сұраныстарды қабылдамау үшін қолданылады. Сондай-ақ, мысалы, өте маңызды ресурстарға немесе өте маңызды пайдаланушыларға арналған сұраныстарға қатынауды шектеуге болады.
Басқару тетіктері келесі деңгейде қол жетімді:
- Сұраныстың деңгейін басқару: mod_qos атау кеңістігіне (URL) қатарлас сұраныстардың санын басқарады. Ол веб-сервердегі әр түрлі беттерге немесе қосымшаларға әр түрлі басымдықтарды анықтау үшін қолданылады.
- Қосылым деңгейін басқару: mod_qos веб-серверге TCP қосылымдарының санын басқарады. Бұл виртуалды серверге бір уақытта қосылудың максималды санын азайту немесе динамикалық HTTP тірі параметрлерін енгізу үшін бір клиенттен немесе белгісіз желілерден келетін қосылыстарды шектеуге көмектеседі.
- Өткізу қабілетінің деңгейін басқару: веб-сервердегі белгілі бір URL мекен-жайына сұраныстар мен жауаптарды азайтады.
- Күдікті сұраныстың URL мекен-жайларын немесе HTTP тақырыптарын тастайтын жалпы сұраныс желісі мен тақырып сүзгісі.
Модуль а-да қолданылған кезде пайдалы болуы мүмкін кері прокси ресурстарды басқаларына бөлу үшін веб-сервер.
Істерді қолдану
Баяу қолдану
Бірінші пайдалану жағдайы mod_qos бір қосымшаның баяу жауап беруіне байланысты веб-сервердің қызмет көрсетуін тоқтатудан қалай аулақ болатынын көрсетеді. Егер бағдарлама (мұнда / ccc) өте баяу болса, сұраулар күту уақыты аяқталғанша күтеді. Күтуге байланысты көптеген сұраныстарға байланысты веб-серверде TCP-дің қосылымдары жоқ және application / aaa немесе / bbb-ге басқа сұраныстарды өңдей алмайды. mod_qos басқа ресурстардың қол жетімділігін қамтамасыз ету үшін қосымшаға бір уақытта жіберілетін сұраныстарды шектейді.
HTTP тірі
HTTP 1.1-ге тұрақты кеңейту бірнеше сұраныс / жауап үшін тұрақты TCP қосылуларына мүмкіндік береді. Бұл желілік трафиктің аз және оңтайландырылғандығына байланысты веб-серверге кіруді жылдамдатады. Бұл тұрақты байланыстардың жетіспеушілігі - бұл клиент пен сервер арасында деректер алмаспаса да, сервер ресурстарының бұғатталуы. mod_qos серверге жеткілікті қосылымдар болған кезде тірі күйді қолдауға мүмкіндік береді және анықталған байланыс шегіне жеткенде тірі қолдауды тоқтатады.
Клиент көптеген параллель байланыстарды ашады
Бір клиент веб-серверден әртүрлі мазмұнды жүктеу үшін көптеген TCP қосылымдарын ашуы мүмкін. Клиент көптеген қосылыстарға ие болған кезде, басқа пайдаланушылар серверге кіре алмауы мүмкін, өйткені олар үшін тегін қосылыстар қалмайды. mod_qos бір IP көзі мекен-жайы үшін параллель қосылыстар санын шектей алады.
Бір URL-ге көптеген сұраныстар
Егер сіз URL-мекен-жайға сұраныстар санын шектеуіңіз керек болса, mod_qos бұған да көмектесе алады. mod_qos осы URL мекен-жайына секундына ең көп сұраныстар санын шектейді. Модуль сонымен қатар өткізу қабілеттілігін басқара алады. Рұқсат етілген максималды өткізу қабілеттілігін көрсетіңіз және қажет болғанда moq_qos дроссельді бастайды.
Қызмет шабуылдарынан төмен өткізу қабілеттілігінен бас тартуды азайту
mod_qos Apache веб-серверін төмен өткізу қабілеттілігі бар DoS шабуылдарынан қорғауға көмектесе алады, бұл клиенттің жүктеуі / жүктеуінің минималды өнімділігі.[1]
Тарих
Бастапқы шығарылым mod_qos 2007 жылдың мамырында құрылды және жарияланған күні SourceForge.net[2] бағдарламалық жасақтама көзі ретінде. Ол көрсетілген ресурстарға (сұранымның жол бөлігі) қатарлас HTTP сұраныстарының санын шектей алды URL мекенжайларыҚосымша мүмкіндіктер қосылды және олардың кейбіреулері Apache серверлерін қорғауға пайдалы болды DoS шабуылдар.[3][4]2012 жылы mod_qos қосылды Ubuntu Linux тарату.[5]
Негізгі шығарылымдар:[6]
- Мамыр 2007, 1-нұсқа: URL мекен-жайы бойынша параллель сұраныстарды шектейді.
- 2007 ж. Шілде, 2.2-нұсқа: Қолдау қызметтерін енгізу.
- 2007 жылғы тамыз, 3-нұсқа: қосылым деңгейінің басқару элементтерін, сондай-ақ күй қарау құралын ұсынады.
- 2007 жылғы қыркүйек, 4-нұсқа: Сұраныстар / жауаптарды дроссельдеу және жалпы сұраныстарды сүзу.
- Желтоқсан 2007 ж., 5-нұсқа: Пайдаланушы анықтаған оқиғаларға шектеу.
- Наурыз, 2008, 6-нұсқа: бір клиентке (IP) басқару тетіктері.
- Мамыр 2008, 7-нұсқа: Клиент өндіруі керек минималды жүктеу / жүктеу өнімділігін күшейтеді.
- 2009 ж. Қыркүйегі, 9-нұсқа: клиенттің сипаттамасын өлшеу арқылы аномалияны анықтау.
- 2012 жылғы ақпан, 10-нұсқа: геолокация мүмкіндіктерін қосады (ISO 3166 ел кодтары).
- Мамыр 2014, 11-нұсқа: Жауапты дроссельдеуді айтарлықтай жақсартады (байт / сек шектеу).
- 2015 жылдың шілде айы, 11.15 нұсқасы: Серверлеу тек бір серверде ғана емес, бір клиенттің (IP) деңгейінде.
- 2016 жылғы мамыр, 11.28 нұсқасы: қолдайды сараланған қызметтер DSCP IP өрісін басқару арқылы.
Әдебиеттер тізімі
- ^ «mod_qos нұсқаулығы». Алынған 2012-11-29.
- ^ «SourceForge.net сайтындағы mod_qos». 2007-05-18. Алынған 2012-11-24.
- ^ Маркус Шпигель (2009-07-15). «Slowloris DDoS-ті mod_qos көмегімен қалай қорғауға болады». HowtoForge. Алынған 2012-11-24.
- ^ Charly Kuehnast (мамыр 2010). «Aus dem Alltag Syesadmin: Mod_qos gegen Slowloris». Linux журналы. Алынған 2012-11-24.
- ^ «Ubuntu үшін mod_qos пакеті». Алынған 2012-11-24.
- ^ «Журналды өзгерту». Алынған 2012-11-27.
