заблокировать IP (хост) через htaccess
Страницы: 1
заблокировать IP (хост) через htaccess
Не могу разобраться как блокировать пользователь по host

Код
static.79.19.9.176.clients.your-server.de
где , постоянный
Код
static. * .clients.your-server.de
а айпи меняющийся.
Пробовал

Код
Deny from clients.your-server.de
не помогает. Может кто знает ?
Тоже интересует этот момент
Забыл я как то про это тему, но вчера больше 1500 заходов на сайт напомнили о ней.
В интернете инфа так и не появилась и все что я смог сделать это скрипт на php.

Код
$getone = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$gettwo = "your-server";

if (strpos($getone, $gettwo) !== false) {
    header('HTTP/1.1 403 Forbidden');
    exit('Access denied');
}
Это нужно вставить перед
Код
<!DOCTYPE html>
резолвить хост через gethostbyaddr на каждом хите — плохая идея. увеличишь ttfb в разы, а если днс сервер затупит, то сайт вообще повиснет у всех юзеров.

в .htaccess твой первый вариант не работал, потому что на сервере скорее всего стоит HostnameLookups Off (это стандарт для перфоманса). чтобы работало Deny from, апач должен сам резолвить каждый ip, а это нагрузка.

судя по хосту your-server.de — это hetzner. посмотри через whois, какая там подсеть (обычно они блоками идут) и забань весь cidr через .htaccess по ip (deny from 79.19.0.0/16 например). или если сайт за cloudflare — закрой доступ по ASN хетцнера в firewall rules, это вообще нагрузку с сервера снимет.
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)