tgoop.com/linux_odmin/181
Create:
Last Update:
Last Update:
🔥 Fail2ban: баним по геолокации (GeoIP)
Надоели постоянные попытки входа по SSH или веб-интерфейсу из определённых стран? Решаем задачу при помощи Fail2ban и GeoIP.
🛠 Настройка за 4 шага:
1️⃣ Установи нужные пакеты (Debian/Ubuntu):
apt install fail2ban geoip-bin geoip-database libgeoip1
2️⃣ Включи GeoIP в Fail2ban, создав файл
/etc/fail2ban/filter.d/geoip.conf
:
[Definition]
failregex = <HOST>
ignoreregex =
3️⃣ Создай jail (
/etc/fail2ban/jail.d/geoip.conf
):
[geoip]
enabled = true
filter = geoip
action = iptables-allports[name=GeoIP]
logpath = /var/log/auth.log
maxretry = 1
bantime = 86400
findtime = 3600
4️⃣ Добавь GeoIP-правило в action (
/etc/fail2ban/action.d/iptables-allports.conf
):
actionban = iptables -I INPUT -s <ip> -j DROP
Для более гибкой блокировки конкретных стран можно использовать готовые скрипты с
xtables-addons
.💡 Полезно знать: GeoIP снижает нагрузку на сервер, предотвращая заведомо нежелательный трафик. Но будь осторожен — не забань нужный трафик!
⚠️ Предварительно проверь IP с помощью
geoiplookup <IP>
, чтобы убедиться в корректности блокировки.🔖 Сохрани, пригодится! Ты уже настраивал GeoIP в Fail2ban?
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
BY Linux: Системный администратор
Share with your friend now:
tgoop.com/linux_odmin/181