Всем привет, собсвено сабж. В /lib64/xtables нету библиотеки libipt_TARPIT.so.
yum install libipt_tarpit.so по нулям (понимаю глупо но авдруг :[ )
Как в centOS6 подлючить модуль iptables TARPIT ?
Для этого надо установить дополнение xtables addon.
В Интернете кучу информации по этой теме.
Искал правда не по запросу xtables_addons а по TARPIT. :(
Всё нашол огромное спасибо за пинок в нужном направлении, все сделал *DANCE*
так а теперь немного копипаста для себя любимого и других :[
Показать
При установке нам надо помнить, что для ядра >= 3.7 надо использовать xtables версии 2.x.
Для < 3.7 надо использовать xtables версии 1.x.
Смотрим, какое у нас ядро: text$ uname -r 2.6.32-358.2.1.el6.i686Значит берём версию xtables 1.x.
Переходим сюда и скачиваем дистрибутив xtables. На момент написания данной статьи там последняя подходящая нам версия 1.47. Далее она и будет описана.
Устанавливаем зависимости сборки: textyum -y install gcc gcc-c++ make automake unzip zip xz kernel-devel-`uname -r` iptables-develПодключаем репозиторий rpm-forge:
textrpm -i [url]http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm[/url]Устанавливаем ещё одну зависимость:
textyum -y install perl-Text-CSV_XSСкачиваем дистрибутив:
textwget [url]http://sourceforge.net/projects/xtables-addons/files/Xtables-addons/1.47/xtables-addons-1.47.1.tar.xz[/url]Распаковываем и переходим в директорию с исходниками.
texttar xvf xtables-addons-1.47.1.tar.xz cd xtables-addons-1.47.1Теперь приступаем к сборке.
text./configure make make installТеперь соберём как всегда GeoIP:
text./xt_geoip_dl mkdir -p /usr/share/xt_geoip ./xt_geoip_build GeoIPCountryWhois.csv cp -r {BE,LE} /usr/share/xt_geoip/
Итак статья взята с http://blogs.hub21.ru/blog/sysadmins/310.html
Эм рано радовался, делаю простую проверку :
iptables -A INPUT -p tcp -m multiport --dports 135,139,1025 -j TARPITи получаю в ответ :
iptables: No chain/target/match by that name.Если меняю -j TARPIT на -j ACCEPT то все ок.
З.Ы. в гуле был решения пока что не нашол
А это команда что выводит:
ls /lib/xtables/ | grep -i tarpitПоходу криво у тебя он установился, у меня твоя команда отрабатывает нормально.
А это команда что выводит: textls /lib/xtables/ | grep -i tarpitПоходу криво у тебя он установился, у меня твоя команда отрабатывает нормально.
Вот :
[root@srv ~]# ls /lib64/xtables | grep -i tarpit
libxt_TARPIT.soА ты точно установил репозиторий x64 ?
У него система x32.
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpmХотя я могу ошибаться.
А ты точно установил репозиторий x64 ?
У него система x32. textrpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpmХотя я могу ошибаться.
я не ставил rpmforge, он у меня уже стоит (опять я как баран промолчал сразу *WALL* )
Показать
[root@vpn ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.mirohost.net
* extras: mirror.mirohost.net
* rpmforge: repoforge.ip-connect.vn.ua
* updates: mirror.mirohost.net
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
rpmforge | 1.9 kB 00:00
updates | 3.4 kB 00:00
repo id repo name status
base CentOS-6 - Base 6 381
extras CentOS-6 - Extras 13
rpmforge RHEL 6 - RPMforge.net - dag 4 630
updates CentOS-6 - Updates 1 284
repolist: 12 308
странно, только что проверил на CentOS 6.4 x64 - все работает.
Надо посмотреть логи, может там что есть.
Sep 26 13:00:22 vpn modprobe: FATAL: Error inserting xt_TARPIT (/lib/modules/2.6.32-358.18.1.el6.x86_64/extra/xt_TARPIT.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Sep 26 13:00:22 vpn kernel: xt_TARPIT: Unknown symbol ip6_route_me_harder
а модули ipv6 я отрубил, в системе :(
так эм а у тебя я так понимаю на центах тоже скомпиленный вручную xtables_addons ?
да и dmeg говорит :
xt_TARPIT: Unknown symbol ip6_route_me_harder
xt_TARPIT: Unknown symbol ip6_route_me_harder
xt_TARPIT: Unknown symbol ip6_route_me_harderпохоже надо в iptables вырубать поддержку ipv6
У меня стандартная система, тюнинг не проводил....
Протокол IPv6 включен, но работает только IP v4.
У меня стандартная система, тюнинг не проводил....
Протокол IPv6 включен, но работает только IP v4.
ясн, я так понимаю basic не minimal ? у меня просто минимал... вот поэтому наверно TARPIT у меня и не было по дефолту
Она самая, с графическим окружением.
Она самая, с графическим окружением.
ясно, учтёмс *SCRATCH*
Вообщем отключил я ipv6 способом описанным ниже, но толку это не дало *WALL*
Показать
Отключаем ipv6 CentOS 6.3
1. Удалим не нужные пакеты: textyum remove \*ipv6\*2. Подправим параметры загрузки ядра:
textsysctl -a | grep "ipv6" | grep "disable" >> /etc/sysctl.confОтредактируем значения всех добавленных параметров на 1
3. Добавим все модули для ipv6 в блеклист: textmodprobe -l | grep "ipv6" >> /etc/modprobe.d/disable-ipv6.conf echo "install ipv6 /bin/true" >> /etc/modprobe.d/disable-ipv6.confПоправим полученный файл приведя к виду blacklist <name_module> (без полного пути и расшерения)
4. Отредактируем параметры загрузки ядра, добавив опцию-параметр загрузки для нужного загрузчика: text#kernerl.... param ipv6.disable=1 param /boot/grub/grub.conf ipv6.disable=1 reboot6. Пересоберем initramfs:
textrm /boot/initramfs-$(uname -r).img dracut /boot/initramfs-$(uname -r).img $(uname -r) reboot
статья взята отсюда тыц
З.ы. если надо могу выложить конфигурации с внесенными изменениями.