WP Manifestindependent plugin directory
manifest / security / myipms-blacklist-updater

Myip.ms Blacklist Updater

Автоматическое обновление .htaccess с черным списком IP от Myip.ms

by Robert Bennett · github.com/robertobennett/myipms-blacklist-updater · website

★ 1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/robertobennett/myipms-blacklist-updater/archive/refs/heads/myipms-blacklist-updater.zip

Автоматическое обновление черного списка IP-адресов от сервиса Myip.ms в файле .htaccess.

Описание

Плагин для автоматической загрузки и применения актуального черного списка IP-адресов от сервиса Myip.ms. Обеспечивает защиту сайта от нежелательного трафика, ботов и потенциально опасных IP.

Основные возможности

  • Автоматическое обновление: Ежечасная проверка и обновление черного списка.
  • Двойная проверка: Загрузка данных из двух источников Myip.ms.
  • Валидация правил: Проверка корректности каждого правила перед добавлением.
  • Резервное копирование: Автоматическое создание бэкапа перед изменениями.
  • Автовосстановление: Автоматический откат при обнаружении ошибок 500.
  • Безопасное применение: Поэтапное обновление с проверкой синтаксиса.

Установка

  1. Загрузите файл myipms-blacklist-updater.php в папку /wp-content/plugins/.
  2. Активируйте плагин через меню 'Плагины' в админ-панели WordPress.

Использование

Плагин работает полностью автоматически после активации:

  1. Планировщик: Раз в час запускается процесс обновления
  2. Загрузка: Скачиваются актуальные черные списки с Myip.ms
  3. Валидация: Проверяется корректность каждого правила
  4. Резервирование: Создается резервная копия текущего .htaccess
  5. Обновление: Новые правила добавляются в .htaccess
  6. Проверка: Тестируется доступность сайта после изменений
  7. Откат: При ошибке 500 автоматически восстанавливается бэкап

Источники данных

  • http://myip.ms/files/blacklist/htaccess/latest_blacklist.txt - Основной черный список
  • http://myip.ms/files/blacklist/htaccess/latest_blacklist_users_submitted.txt - Список от пользователей

Безопасность

  • Валидация каждого правила перед добавлением
  • Проверка синтаксиса .htaccess
  • Автоматическое восстановление при ошибках
  • Логирование всех операций

Важно

  • Плагин требует права на запись в файл .htaccess
  • Рекомендуется предварительно сделать резервную копию .htaccess
  • Проверьте работу сайта после первого обновления

Версия 1.2