Skip to content

Explore projects

  • Updated
    Updated
  • Перевод панели управления серверами Pterodactyl

    Updated
    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
  • Updated
    Updated