Блокировка IP если сервер использует OVH Load Balancing IP



Если вы попытаетесь занести в черный список IP-адрес на вашем сервере с помощью команды:

iptables -A INPUT -s xxx.xxx.xxx.xxx -j DROP -v


То это не будет нормально работать, поскольку злоумышленники не подключены напрямую к вашему серверу.

Если вы хотите ограничить доступ по IP на свой сайт используйте такое правило:

iptables -I INPUT 1 -p tcp --dport 80 -m string --algo bm --string "X-Forwarded-For: xxx.xxx.xxx.xxx" -j LOG_DROP


Чтобы облегчить себе рутинную работу можете создать файл например banned.sh с таким содержимым:

#!/bin/sh
iptables -I INPUT 1 -p tcp --dport 80 -m string --algo bm --string "X-Forwarded-For: $1" -j DROP


Использовать вот так:

./banned.sh xxx.xxx.xxx.xxx


И для листинга использовать вот так:

команда на список | xargs -l ./banned.sh

0 комментариев

Оставить комментарий




Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.