Через APC все делается. Каждому IP при первом заходе присваивается переменная = 1 на определенное время, потом при каждом заходе она увеличивается на 1. Когда достигает установленного предела - действие (блок, бан и т. д.).
Нужные роботы проверяются сначала по User-Agent, затем по имени хоста. Если фальшивый - сразу в бан. Если настоящий, присваивается переменная, которая при следующих заходах роботов сразу пропускает.
95.163.248.0/21 - сеть mail.ru, это их робот
У меня трекер запрашивает только главную страницу сайты, который регистрировал в сервисе.
Нужно изначально ограничить возможность просматривания такого количества страниц за такое время (кроме нужных роботов) с блокированием IP.
Пороверьте заголовки письма. Письмо мог и не регистратор прислать, тем более, если реальный (скрытый) e-mail администратора отличается от e-mail в whois (доступный, на который подобные письма проходимцы часто шлют).
А в чем проблема полностью заблокировать сети Amazon? От них только мусор и лезет:
https://whois.arin.net/rest/org/AT-88-Z/nets
### ARIN - Amazon-AT-88-Z ### Deny from 3 Deny from 13.32.0.0/12 Deny from 13.48.0.0/13 Deny from 13.56.0.0/14 Deny from 13.112.0.0/14 Deny from 13.124.0.0/14 Deny from 13.208.0.0/14 Deny from 13.224.0.0/12 Deny from 13.244.0.0/14 Deny from 13.248.0.0/14 Deny from 15.161 Deny from 15.164.0.0/15 Deny from 15.177 15.185 15.188 15.193 15.197 15.200 Deny from 15.206.0.0/15 Deny from 15.221 Deny from 15.222.0.0/15 Deny from 15.230 Deny from 15.236.0.0/15 Deny from 15.239 15.247 15.248 15.254 Deny from 18.128.0.0/9 Deny from 34.192.0.0/10 Deny from 35.152.0.0/13 Deny from 35.160.0.0/12 Deny from 35.176.0.0/13 Deny from 52.0.0.0/10 Deny from 52.64.0.0/12 Deny from 52.84.0.0/14 Deny from 52.88.0.0/13 Deny from 52.119.128.0/17 Deny from 52.124.128.0/17 Deny from 52.129.128.0/17 Deny from 52.144.128.0/17 Deny from 52.192.0.0/11 Deny from 54.64.0.0/11 Deny from 54.144.0.0/12 Deny from 54.160.0.0/11 Deny from 54.192.0.0/12 Deny from 54.208.0.0/13 Deny from 54.216.0.0/14 Deny from 54.220.0.0/15 Deny from 54.224.0.0/11 Deny from 130.137 Deny from 143.204 Deny from 144.40 144.220 Deny from 150.222 Deny from 160.1 Deny from 167.166 Deny from 169.205
95.163.254.0/23 - M100 Colocation (mail.ru). Название (Colocation) само за себя говорит. Можете на всякий случай проверять обратным dns запросом имя сети. Если fetcher11-4.go.mail.ru или типа того - то это их робот, если нет, то с сервера mail.ru какой-то гандоннехороший человек зашел.
Изучайте: https://php.net/manual/ru/language.types.array.php
145.14.144.0/23
AWEX-CLOUD-000WEBHOST-1, Hostinger NOC, CYPRUS, Larnaca
Долго открывается - почти минуту (Интернет скоростной по выделенной линии).
Слова, разделенные-дефисом, воспринимаются как отдельные слова. Слова, разделенные_нижним_подчеркиванием, на программном уровне читаются (как правило) как одно слово. По поводу нелюбви к ним Гугла - бред. Нормально все индексируется.