Andy home page
Главное меню
Главная
Категории
Статьи
Файлы
Ссылки
Архив
Поиск
Галлерея
Гостевая
Опросы
Сетевой калькулятор
NES Emulator
Музей
Обратная связь

Кто на сайте
Добро пожаловать,
Гость

ВойтиВойти
РегистрацияРегистрация
Забыли Пароль?Забыли Пароль?

Посетителей онлайн
ПользователейПользователей: 0
ГостейГостей: 18
_BOTБотов: 3
ВсегоВсего: 21

Server Time
Время: 10:04:25
Дата: 18/01/25
Календарь
Ссылки

iptables+geoip
Напечатать текущую страницу
Linux

iptables+geoip



iptables+geoip. Баним по странам через iptables. Установка iptables-geoip/netfilter-geoip в Ubuntu 10.04 LTS

Поставим нужные модули:

 

 

aptitude install libtext-csv-xs-perl linux-headers-`uname -r` iptables-dev

aptitude install libxml-csv-perl libtext-csv-perl unzip xz-utils xtables-addons-source

 

Создадим директории для базы и для временных файлов:

 

mkdir -p /usr/share/xt_geoip/LE  /usr/src/geoip

Скачиваем:

базу

wget -O /usr/src/geoip/GeoIPCountryCSV.zip http://geolite.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip

сам гео-айпи

wget -O /usr/src/geoip/xtables-addons-1.28.tar.xz http://sourceforge.net/projects/xtables-addons/files/Xtables-addons/1.28/xtables-addons-1.28.tar.xz/download

конвертор базы для гео-айпи

wget -O /usr/src/geoip/geoip_csv_iv0.tar  http://andy.od.ua/geoip/geoip_csv_iv0.tar

Распаковываем архивы

cd /usr/src/geoip

tar xf geoip_csv_iv0.tar

unzip GeoIPCountryCSV.zip

sudo xz --decompress  xtables-addons-1.28.tar.xz

sudo tar xf xtables-addons-1.28.tar

компилируем гео-айпи

cd xtables-addons-1.28

sudo ./configure --with-xtlibdir=/lib/xtables

sudo make

sudo make install

Теперь конвертируем базу для гео-айпи

cd /usr/share/xt_geoip/LE 

sudo perl /usr/src/geoip/geoip_csv_iv0.pl /usr/src/geoip/GeoIPCountryWhois.csv

 

Все установка закончена

Теперь можно и проверить

Забаним на сервере весь трафик от/до хостов, которые расположены не в Германии, Украине или России:

root@firewall:~# iptables -I INPUT ! -i lo -m geoip ! --src-cc DE,UA,RU -j DROP

Тоже самое, но только для 80го порта, с доступом только из России:

root@firewall:~# iptables -I INPUT -p tcp --dport 80 ! -i lo -m geoip ! --src-cc RU -j DROP

Забаним ненавистный китай совсем:

root@firewall:~# iptables -I INPUT ! -i lo -m geoip --src-cc CN -j DROP

 



При копировании материалов ссылка на сайт обязательна


Добавлена: 03/10/2011 · Автор: admin

Просмотров: 9099

Оценить:
Social net
Сатьи

Все статьи
Друзья
Сайт skeletora
ОНТУ
OLD-HARD.RU


Webmaster Andy
Copyright©1998-2014 Odessa


Открытие страницы: 0.25 секунды и 9 запросов к БД
Хостинг
Регистрация домена
free counters