nataraj: (Default)
2021-06-21 10:17 am

mediawiki: блокирование спамовых IP-адресов на уровне веб-сервера nginx

Опубликовал еще один сервисный скрипт для медиавики:

https://gitlab.com/dhyannataraj/scriptorium/-/tree/master/web/mediawiki/ban_spam_ip

Скрипт получает список IP адресов с сервиса www.stopforumspam.com, преобразует его в формат пригодный для nginx'ного плагина geo, после чего можно на уровне конфига nginx принимать решене о том как поступать с пользователями пришедшими с этих адресов: блокировать, перенапраяь на read-only версию сайта и т.п.

Более подробно смотри README.md
nataraj: (Default)
2021-06-18 10:31 am

mediawiki: дайждест правок и удаление пустых пользователей

Опубликовал скрипт который умеет для истанса mediawiki во-первых присылать дайджест новых изменений со времени последнего запуска, а во-вторых удалять пользователей которые были созданы, но не создали ни одной правки (частый случай для спам-ботов единожды прорвавшихся сквозь каптчу).

https://gitlab.com/dhyannataraj/scriptorium/-/tree/master/web/mediawiki/changes_notifier

Запуск скрипта надо прописать в /etc/crontab с правильно настроенным MAILTO