Скрипт для геобана (по странам)

[Удален]
1049

Итак,

может кому понадобиться, скрипт геобана по странам (использует iptables но при желании можно переписать под ipwf и тд)

За основу был взят скрипт с opennet.ru

Отличия от оригинального скрипта:

1 Скрипт реально работает (в отличии от того что на опеннет)

2 Скрипт не использует GeoIP

Сам скрипт во вложении

Как запустить:

1 Залить на сервер

2 переименовать файл из txt в sh (mv banned.txt banned.sh)

3 Установить права на выполнение (chmod 700 banned.sh)

4 Запустить его sh banned.sh

Дождаться завершения работы скрипта.

PPS обратите внимание на строку в скрипте:

ISO="pa af cn in jp at sg my id vn pk ir iq mx "

Этой строкой указывается страны которые нужно забанить, коды стран можно посмотреть например тут:

http://pyramidin.narod.ru/ISO3166Codes.htm

http://www.trans2ua.com/info.php?pagenum=iso3166

txt banned.txt
Mik Foxi
На сайте с 02.03.2011
Offline
1215
#1

а если нужно забанить много стран, iptables не сдохнет вместе с сервером, от такого количества ip ?

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
M
На сайте с 16.09.2009
Offline
278
#2

use ipset, luke

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
[Удален]
#3
foxi:
а если нужно забанить много стран, iptables не сдохнет вместе с сервером, от такого количества ip ?

перепишите его под ipset

N
На сайте с 06.05.2007
Offline
419
#4

Вы переоцениваете значение ipset. Ничего там с iptables не сделается от 5 тыс правил. Другое дело, что в практике антиддос-защиты выгодно заблокировать ВСЕ страны КРОМЕ определенных с целевыми посетителями. В этом случае придется ОСТАЛЬНЫЕ страны перечислять в скрипте и правил будет уже довольно много.

Лажа, короче. Опять все переписывать. И так почти с любым скриптом.

Кнопка вызова админа ()
[Удален]
#5
netwind:
Вы переоцениваете значение ipset. Ничего там с iptables не сделается от 5 тыс правил. Другое дело, что в практике антиддос-защиты выгодно заблокировать ВСЕ страны КРОМЕ определенных с целевыми посетителями. В этом случае придется ОСТАЛЬНЫЕ страны перечислять в скрипте и правил будет уже довольно много.

Лажа, короче. Опять все переписывать. И так почти с любым скриптом.

там работы на 10 минут чтобы переписать, ничего сложного нет,

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

если надо могу переписать

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий