Explore projects
-
Updated
-
-
📜 Описание скрипта🧩 Назначение Скрипт автоматизирует:Получение актуального списка вредоносных доменов.
Обновление ACL-файла Squid (badsites.acl).
Уведомление в Telegram о новых вредоносных доменах.
Поиск обращений к этим доменам в логах Squid.
Уведомление о попытках доступа к вредоносным ресурсам.
Загрузка списка вредоносных доменов Скачивает список из фильтра AdGuard.⚙️ Логика работы скриптаСохраняет во временный файл /tmp/badsites.txt.
Формирование ACL для Squid Извлекает домены из файла.Исключает служебные адреса (localhost и др.).
Добавляет точку перед доменом (формат Squid).
Сохраняет в /etc/squid/badsites.acl.
Telegram-уведомление о новых доменах Сравнивает новый список с предыдущим (badsites.acl.old).Если найдены новые домены:
Отправляет сообщение в Telegram с их перечислением (до 20 штук).
Обновляет старый список новым.
Перезапуск Squid Назначает права на ACL-файл.Выполняет systemctl reload squid.
Анализ логов Squid Удаляет точку перед доменами для точного поиска.Сканирует access.log на обращения к вредоносным доменам.
Если найдены:
Записывает в лог /var/log/squid/badsite_hits.log.
Отправляет Telegram-уведомление с IP, временем и доменом.
Updated -
Updated