Карантин — расширитель вокруг «токсичного облака» IP. Когда кто-то получил финальный бан или был добавлен в чёрный список / вечный бан, система ищет связанные адреса по реальному browser fingerprint и кладёт их в отдельный рабочий список. Этим IP показывается CAPTCHA или JS-проверка.
Это не второй чёрный список и не вечный бан: после успеха IP только выходит из карантина (в историю с TTL), записи в ЧС/ВБ не трогаются. Challenge сам по себе сидом не является — только финальные баны и новые записи в списках (точный IP, CIDR или диапазон).
Откуда берутся IP
- Финальный бан и автодобавление в ЧС/ВБ
- Ручное сохранение новых строк в списках IP (в т.ч. CIDR/range — через аналитику с реальным FP)
- Аналитика → «Подробнее» → кнопка «В карантин» по связанным IP fingerprint
- «Собрать сейчас» или cron — пересбор по недавним банам с lock от параллельных прогонов
- Галка «Облака FP»: X1 свежих fingerprint с числом связанных IP > X2 (ротация без бана)
- «Собрать по диапазонам»: кластеры /24 из pending → донабор из аналитики
Что умеет
- Рабочий список pending + история выходов (TTL или «навсегда»)
- CAPTCHA или JS для IP из pending (после вечного бана и ЧС)
- Фильтр, удаление и очистка списков в панели
- В логе:
quarantine_ip; в живом мониторе — «Показана проверка — Карантин»
Не путать с Осадой и ЧС
Осада — проверка почти всем вне белого списка. ЧС/ВБ — ваши списки жёсткой блокировки. Карантин — только связанные «друзья» banned IP по fingerprint: мягкий фильтр-расширитель, а не замена списков.
Нужны аналитика (fingerprint) и CAPTCHA/JS на тарифе.