Обзор блокировки IP
Блокировка IP в TrafficVeil
Система позволяет блокировать нежелательный трафик по IP-адресам через whitelist, blacklist и автоматические базы данных.
Типы списков:
- Blacklist — запрещённые IP (блокируются)
- Whitelist — разрешённые IP (всегда пропускаются)
- Greylist — подозрительные IP (проверка CAPTCHA)
Форматы IP:
- Одиночный IP: 192.168.1.1
- CIDR диапазон: 192.168.1.0/24
- Диапазон: 192.168.1.1-192.168.1.255
Поддержка:
- IPv4
- IPv6
- Смешанные списки
Приоритет:
- Whitelist (высший приоритет)
- Blacklist
- Автоматические базы
- Обычный трафик
Blacklist (Чёрный список)
Добавление IP в Blacklist:
Способ 1: Вручную
- Откройте Безопасность → Блокировка IP
- Вкладка "Blacklist"
- Нажмите "Добавить IP"
- Введите IP или диапазон
- Опционально: добавьте комментарий
Способ 2: Из логов
- Найдите подозрительный IP в логах
- Нажмите на IP → "Заблокировать"
- Выберите время блокировки
Способ 3: Массовый импорт
- Подготовьте TXT файл (один IP на строку)
- Загрузите в разделе "Импорт"
- Поддерживаются комментарии (#)
Способ 4: API
\\\`
POST /api/v1/domains/{id}/blacklist
{
"ip": "192.168.1.1",
"reason": "Scanner detected",
"duration": 86400
}
\\\`
Время блокировки:
- Временная: 1 час, 24 часа, 7 дней, 30 дней
- Бессрочная: до ручного удаления
- Автоматическая: определяется системой
Whitelist (Белый список)
Зачем нужен Whitelist:
IP из whitelist никогда не блокируются, даже при срабатывании других правил.
Что добавлять в Whitelist:
- Ваши собственные IP
- IP офиса и сотрудников
- IP платёжных систем
- IP партнёров
- Мониторинг (UptimeRobot, Pingdom)
- Серверы интеграций
Предустановленные whitelist:
TrafficVeil автоматически добавляет:
- Googlebot IP ranges
- Bingbot IP ranges
- Yandexbot IP ranges
- Facebook crawler
- Twitter crawler
- LinkedIn crawler
- И другие легитимные боты
Управление whitelist:
- Откройте Безопасность → Блокировка IP
- Вкладка "Whitelist"
- Добавляйте/удаляйте IP
Групповой whitelist:
Создайте группы IP для удобства:
- "Офис" — все IP офиса
- "Мониторинг" — сервисы мониторинга
- "Партнёры" — IP партнёров
Базы данных угроз
Автоматические базы IP:
TrafficVeil включает базы известных вредоносных IP:
IPsum (рекомендуется):
- Level 1: Все IP (192K+, много false positives)
- Level 2: Средняя уверенность (45K+)
- Level 3: Высокая уверенность (20K+, рекомендуется)
- Level 5: Очень высокая уверенность (3K+)
- Level 7: Максимальная уверенность (120+)
Bitwire:
- All: Все вредоносные IP
- Inbound: Спам, сканирование, брутфорс
- Outbound: C2, ботнеты, малварь
Авто-собираемые базы:
- Сканеры уязвимостей
- Headless браузеры (Selenium, Puppeteer)
- HTTP клиенты (curl, wget, Python requests)
- Fake User-Agent
- Пустой User-Agent
- Высокочастотные IP
- 404 сканеры
Обновление баз:
- Ежечасное обновление
- Автоматическое удаление устаревших записей
- Синхронизация между всеми серверами
GeoIP фильтрация
Блокировка по странам:
Блокируйте или разрешайте трафик из определённых стран.
Режимы работы:
- Whitelist режим: Разрешить только выбранные страны
- Blacklist режим: Заблокировать выбранные страны
Примеры использования:
- Сайт только для RU → разрешить только Россию
- Много атак из страны X → заблокировать страну X
- B2B сервис → разрешить только страны клиентов
Настройка:
- Откройте Безопасность → GeoIP
- Выберите режим (Whitelist/Blacklist)
- Выберите страны
- Сохраните
Точность GeoIP:
- MaxMind GeoIP2 база
- Точность до города
- Обновление еженедельно
Действия для заблокированных стран:
- Показать страницу блокировки
- Редирект на локализованную версию
- Показать CAPTCHA
- Логировать без блокировки
VPN и прокси:
TrafficVeil может определять:
- VPN сервисы
- Публичные прокси
- TOR exit nodes
- Datacenter IP
Автоматическая блокировка
Автоматические правила блокировки:
TrafficVeil автоматически блокирует IP при определённых условиях.
Условия автоблокировки:
- 10+ заблокированных запросов за 5 минут
- Обнаружен сканер уязвимостей
- Обнаружена SQL-инъекция
- Обнаружен XSS
- Превышение Rate Limit более 3 раз
- 50+ запросов 404 за час
Время автоблокировки:
- Первое срабатывание: 1 час
- Второе: 24 часа
- Третье: 7 дней
- Четвёртое и далее: 30 дней
Настройка автоблокировки:
- Откройте Безопасность → Автоблокировка
- Настройте пороги
- Настройте время блокировки
- Включите/отключите правила
Уведомления:
- Telegram уведомление при автоблокировке
- Дневной отчёт по автоблокировкам
- Алерт при массовой блокировке (>100 IP/час)
Разблокировка:
- Автоматическая по истечении времени
- Ручная через панель управления
- Через API
- Через Telegram бот (/unblock IP)