WebGuard е система за анализ на трафика и защита, която показва кои източници на трафик използват най-много ресурси. Тя предоставя подробна информация за потребителски агенти, мрежи (ASN), държави, брой заявки, обем трафик и процесорно време на PHP скриптовете (PHP CPU).
Моля, имайте предвид, че показаното натоварване в WebGuard е процесорно време на PHP скриптовете (PHP CPU): времето в секунди, което PHP скриптовете на Вашите сайтове използват на сървъра. Графиките и таблиците са подредени по PHP CPU, затова източниците най-горе натоварват акаунта Ви най-много. Заявките и трафикът (обем данни) са показани до него за сравнение.
Тази информация Ви помага да откриете нежелан трафик и да прилагате целеви правила за изискване на CAPTCHA проверка и правила за разрешаване, за да контролирате как се обработва конкретен трафик. Трафикът, който отговаря на правило за изискване на CAPTCHA проверка, получава CAPTCHA предизвикателство, докато разрешеният трафик го пропуска.
WebGuard е разделен на пет основни секции:
Статистики
Търси
Изискващи CAPTCHA проверка
Разрешени
Каталог на ботовете
Статистики
Секцията Статистики показва общ преглед на трафика за избрания период. По подразбиране се показват данни за последните 24 часа.
В горната част на секциите Статистики и Търси има поле с кратко обяснение какво прави WebGuard: помага Ви да защитите уебсайтовете си от злонамерени ботове, като изисквате CAPTCHA проверка за нежелания трафик, за да намалите натоварването на ресурсите и да осигурите бърза работа на сайтовете си за реалните посетители.
Кликването върху полето От отваря календар, в който можете да изберете дата и час или да използвате предварително зададен период: Последен час, Днес, Последни 24 ч., Последни 7 дни, Последни 30 дни или Този месец. След избора на период, моля, натиснете бутона Приложи, за да се обновят резултатите.
Кликването върху полето До отваря календар за избор на точна дата и час, без предварително зададените периоди. Използвайте го, за да зададете края на периода, така че да разгледате конкретен период в миналото, който не свършва сега, например отпреди два дни или миналата сряда.
Можете да кликнете върху лента в графиките. Това отваря прозореца Добави в списъка с изискващи CAPTCHA проверка с предварително попълнена стойност, така че бързо да създадете правило за този източник на трафик.
WebGuard показва предупреждение, когато избраният потребителски агент съдържа име на хост, свързан с Вашия акаунт. Изискването на CAPTCHA проверка за него може да засегне функционалността на Вашия сайт.
Секцията включва няколко графики и таблици, които показват най-активните източници на трафик:
Най-активни потребителски агенти
Диаграма, която показва кои потребителски агенти използват най-много процесорно време на PHP.
Най-активни държави
Диаграма, която показва кои държави създават най-голямо натоварване на процесора от PHP скриптове.
Екранната снимка по-горе показва и диаграмата с най-активните мрежи (ASN), която е описана по-долу.
Най-активни мрежи (ASN)
ASN (Autonomous System Number) идентифицира мрежата, която притежава и маршрутизира даден IP адрес.
Диаграма, която класира мрежите по процесорно време на PHP. Тя е показана в дясната част на екранната снимка по-горе.
Най-отваряни PHP скриптове
Таблица, която показва кои PHP скриптове на Вашия сайт получават най-много заявки. За всеки скрипт се виждат заявките, трафикът и процесорното време на PHP (PHP CPU), всяко с процент от общото. Връзката Виж всички комбинации отваря същите данни в секцията Търси.
За скриптове не могат да се създават правила за изискване на CAPTCHA проверка, затова в тази таблица няма бутони за действия, а само иконка с информация със съобщение "За да намалите потреблението на ресурси от даден скрипт, добавете в списъка с изискващи CAPTCHA проверка потребителския агент, мрежата (ASN) или държавата, от които идват най-много заявки към него." Правила могат да се създават само за потребителски агенти, категории, мрежи (ASN) и държави.
Таблици с най-активни комбинации
Четири таблици показват най-честите комбинации между основните източници на трафик: потребителски агент, мрежа (ASN) и държава.
Най-активни комбинации от потребителски агент и държава
Най-активни комбинации от потребителски агент и мрежа (ASN)
Най-активни комбинации от потребителски агент, мрежа (ASN) и държава
Най-активни комбинации от мрежа (ASN) и държава
В колоната ДЕЙСТВИЯ на всеки ред има два бутона: червеният добавя правило за изискване на CAPTCHA проверка, а зеленият добавя правило за разрешаване за съответната група.
Всяка таблица включва връзка Виж всички комбинации, която отваря комбинацията в секцията Търси, където можете да видите всички съвпадащи резултати. Например, ако кликнете върху Виж всички комбинации в таблицата "Най-активни комбинации от потребителски агент и държава", ще бъдете прехвърлени в секцията Търси и ще видите всички резултати, групирани по потребителски агент и държава.
Търси
Секцията Търси Ви позволява да преглеждате всички групи трафик, които отговарят на избраните филтри, и да прилагате правила за изискване на CAPTCHA проверка или за разрешаване.
Филтри
В горната част можете да филтрирате по дата и по комбинация от критерии:
От и До: дата и час
Направи комбинация от: Потребителски агент, Мрежа (ASN), Държава, Скрипт
Кликването върху полето От отваря календар, в който можете да изберете дата и час или да използвате предварително зададен период: Последен час, Днес, Последни 24 ч., Последни 7 дни, Последни 30 дни или Този месец. След като изберете период и критериите за комбинация, моля, натиснете Приложи, за да се обновят резултатите.
Резултати от избраната комбинация
Всеки ред представлява група трафик според критериите, избрани в полето "Направи комбинация от". Можете да стесните списъка с полето Филтрирай резултатите. Таблицата показва:
Потребителски агент
Мрежа (ASN)
Държава
Скрипт
Заявки, Трафик и PHP CPU, всяко с процент от общото
Действия
Действия
Всеки ред включва два бутона, които Ви позволяват да създадете правило за изискване на CAPTCHA проверка (червения бутон) или правило за разрешаване (зеления бутон) за конкретната група трафик.
Трафикът, който идва от нашите вътрешни мрежи, е обозначен като Вътрешна мрежа. Към тази мрежа не могат да се прилагат правила, затова вместо двата бутона за действия при тези редове се показва иконка с информация.
Моля, обърнете внимание, че Скрипт е само критерий за комбиниране. За конкретен скрипт не може да се създаде правило, защото наличните критерии в правилата са Потребителски агент, Категория, Мрежа (ASN) и Държава.
Изискващи CAPTCHA проверка
Секцията Изискващи CAPTCHA проверка показва всички правила за изискване на CAPTCHA проверка. Трафикът, който отговаря на правило, получава CAPTCHA предизвикателство.
Таблицата показва потребителския агент, държавата, мрежата (ASN) и категорията на всяко правило, както и дали правилото е активно и кога е създадено.
Добавяне на правило
Натиснете бутона Добави правило горе вдясно, за да отворите прозореца Добави в списъка с изискващи CAPTCHA проверка.
Моля, бъдете внимателни, когато изисквате CAPTCHA проверка за широки източници на трафик. Правило, насочено към цяла държава, голяма мрежа (ASN) или категория като ACCESSIBILITY, WEBHOOKS, SEARCH_ENGINE_CRAWLER или MONITORING_AND_ANALYTICS, може да засегне и легитимни посетители, екранни четци, уебхуци за плащания или известия, индексиране от търсачки и вътрешни услуги, които споделят тази мрежа или категория. Моля, прегледайте съответния трафик в секцията Търси, преди да създадете такова правило.
Изберете вид на критерия: Потребителски агент, Категория, Мрежа (ASN) или Държава, и въведете или изберете стойност.
По желание натиснете Добави критерий (той се появява след въвеждане на стойност), за да добавите още критерии към същото правило. Използвайте иконката кошче до критерия, за да го премахнете.
По желание попълнете Бележка, например защо е добавено правилото. Ако добавите бележка, редът на правилото показва иконка с информация, съдържаща Вашата бележка, по същия начин както при правилата, добавени автоматично от WebGuard (вижте Разрешени).
Натиснете Изисквай CAPTCHA проверка.
Попълнете поне едно от полетата. Ще бъдат засегнати заявките, отговарящи на всички въведени полета, не само на едно от тях. Например, правило с критерии Потребителски агент и Държава изисква CAPTCHA проверка само за заявки, съвпадащи едновременно по двата критерия, а не за всички заявки от съответната държава. Правилата в списъка с разрешени са с приоритет пред правилата в списъка с изискващи CAPTCHA проверка, дори при съвпадение само по едно поле.
Какво вижда посетителят
Когато дадена заявка съвпадне с правило за изискване на CAPTCHA проверка, посетителят не вижда веднага Вашия уебсайт. Вместо това се показва страница със заглавие "412 Request Blocked" и CAPTCHA проверка (hCaptcha) с квадратче "I am human". Страницата показва домейна на Вашия сайт и съобщението "Complete the security check to access this page." Тази страница се генерира от WebGuard за защитения сайт и остава на английски независимо от езика на Контролния панел.
След като завърши проверката, посетителят автоматично е пренасочен към оригиналната страница. Трафикът, който съвпада с правило за разрешаване, не вижда тази страница.
Завършената проверка се запомня в браузъра на посетителя с бисквитка (cookie). Бисквитката е валидна 28 дни от момента, в който проверката е преминала успешно, и през това време посетителят не бива питан отново. Тя важи за целия домейн, включително поддомейните му. Посетител без тази бисквитка, например в друг браузър, след изчистване на бисквитките, или след като часовникът на устройството му подмине датата на изтичане, вижда проверката отново.
Управление на правилата
Всяко правило има превключвател в колоната Активно. С него можете да деактивирате правилото, без да го изтривате, и да го активирате отново по-късно. Това е удобно, когато желаете да използвате правилото пак в бъдеще.
Маркирайте с отметка едно или повече правила и използвайте бутоните горе вдясно над таблицата:
Активирай и Деактивирай включват или изключват избраните правила.
Изтрий премахва избраните правила.
Можете да изтриете и отделно правило чрез бутона Изтрий (иконка кошче) до него.
Тези възможности важат и за правилата в секцията Разрешени.
Разрешени
Секцията Разрешени показва всички активни правила за разрешен трафик. Числото до името на секцията показва колко правила има. Можете да добавите ново правило чрез бутона Добави правило горе вдясно.
Някои правила за разрешаване се добавят автоматично от WebGuard, например за категориите SEARCH_ENGINE_CRAWLER и WEBHOOKS. Тези правила имат иконка с информация (съобщението ѝ е на английски дори в българския интерфейс). Правило, което създадете сами, показва същата иконка, когато има бележка, като показва Вашия текст вместо това.
Правилата за разрешаване се управляват по същия начин като правилата за изискване на CAPTCHA проверка: превключвателят Активно Ви позволява да ги деактивирате, без да ги изтривате, а бутоните Активирай, Деактивирай и Изтрий действат върху маркираните правила. Подробности има в раздела Управление на правилата. Освен това всяко правило в тази секция има бутон за редакция (иконка молив).
Правилата за разрешаване винаги имат по-висок приоритет от правилата за изискване на CAPTCHA проверка. Заявката се разрешава, ако съвпада с правило за разрешаване, дори ако съвпада и с част от правило за изискване на CAPTCHA проверка. Например, ако за дадена държава и мрежа се изисква CAPTCHA проверка, но конкретен потребителски агент е разрешен, заявките от този потребителски агент от същата държава и мрежа ще бъдат разрешени.
Каталог на ботовете
Секцията Каталог на ботовете показва известните ботове, които WebGuard разпознава, заедно с категорията на всеки бот. Списъкът е базиран на каталога с проверени ботове на Cloudflare.
Таблицата показва:
Бот: името и кратко описание на бота
Оператор: компанията, която управлява бота, с връзка към нейния сайт
Категория: категорията трафик на бота
Потребителският агент съдържа: текстовият шаблон, който WebGuard търси в потребителския агент
Използвайте полето Филтрирай резултатите, за да търсите в списъка, или менюто Всички категории, за да покажете само една категория. Менюто показва и броя на ботовете във всяка категория.
Категоризация на заявките
Заявката попада в дадена категория, когато нейният потребителски агент съдържа някой от шаблоните на категорията (без значение от малки и главни букви). Заявки, които не могат да бъдат идентифицирани, остават без категория. Можете да използвате категория като критерий в правило за изискване на CAPTCHA проверка или за разрешаване.
Категории трафик
ACADEMIC_RESEARCH: университетски, изследователски и академични ботове
ACCESSIBILITY: екранни четци и помощни инструменти за достъпност
ADVERTISING_AND_MARKETING: ботове за реклама, проследяване и маркетингова автоматизация
AGGREGATOR: услуги за събиране на съдържание, продукти или данни
AI_ASSISTANT: AI асистенти, които извличат преглед на страница или контекст на съдържание
AI_CRAWLER: ботове, използвани за обучение на AI модели
AI_SEARCH: AI базирани търсачки и инструменти за индексиране
ARCHIVER: услуги за архивиране, като инструменти за запазване на съдържание
FEED_FETCHER: ботове, които извличат RSS и Atom емисии
MONITORING_AND_ANALYTICS: наблюдение на достъпността, проверка на производителността и аналитични ботове
OTHER: разпознат трафик, който не попада в друга категория
PAGE_PREVIEW: ботове за преглед на връзки от чат и социални платформи
SEARCH_ENGINE_CRAWLER: ботове на търсачки
SEARCH_ENGINE_OPTIMIZATION: SEO инструменти и ботове за оптимизация
SECURITY: скенери за уязвимости и инструменти за сигурност
SOCIAL_MEDIA_MARKETING: ботове за планиране, анализ и маркетинг в социалните мрежи
WEBHOOKS: услуги за webhook известия и обратни заявки (callback)
Категоризацията се базира на наличната информация за потребителския агент във всяка заявка. Някои източници на трафик може да бъдат категоризирани неправилно или да останат без категория.