1

Всем привет, собсвено сабж. В /lib64/xtables нету библиотеки libipt_TARPIT.so.
yum install  libipt_tarpit.so по нулям (понимаю глупо но авдруг  ah )

Спросить - стыд минуты, не узнать - стыд всей жизни

2

Для этого надо установить дополнение xtables addon.
В Интернете кучу информации по этой теме.

3 (25.09.2013 23:03:45 отредактировано lone_wolf)

Искал правда не по запросу xtables_addons а по TARPIT.  ac

Спросить - стыд минуты, не узнать - стыд всей жизни

4 (25.09.2013 22:58:44 отредактировано lone_wolf)

Всё нашол огромное спасибо за пинок в нужном направлении, все сделал  bo

так а теперь немного копипаста для себя любимого и других   ah

+ открыть спойлер

При установке нам надо помнить, что для ядра >= 3.7 надо использовать xtables версии 2.x.
Для < 3.7 надо использовать xtables версии 1.x.
Смотрим, какое у нас ядро:

$ uname -r
2.6.32-358.2.1.el6.i686

Значит берём версию xtables 1.x.
Переходим сюда и скачиваем дистрибутив xtables. На момент написания данной статьи там последняя подходящая нам версия 1.47. Далее она и будет описана.
Устанавливаем зависимости сборки:

yum -y install gcc gcc-c++ make automake unzip zip xz kernel-devel-`uname -r` iptables-devel

Подключаем репозиторий rpm-forge:

rpm -i [url]http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm[/url]

Устанавливаем ещё одну зависимость:

yum -y install perl-Text-CSV_XS

Скачиваем дистрибутив:

wget [url]http://sourceforge.net/projects/xtables-addons/files/Xtables-addons/1.47/xtables-addons-1.47.1.tar.xz[/url]

Распаковываем и переходим в директорию с исходниками.

tar xvf xtables-addons-1.47.1.tar.xz
cd xtables-addons-1.47.1

Теперь приступаем к сборке.

./configure
make
make install

Теперь соберём как всегда GeoIP:

./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

Спросить - стыд минуты, не узнать - стыд всей жизни

5 (25.09.2013 23:43:22 отредактировано lone_wolf)

Эм рано радовался, делаю простую проверку :

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 то все ок.

З.Ы. в гуле был решения пока что не нашол

Спросить - стыд минуты, не узнать - стыд всей жизни

6 (26.09.2013 09:23:56 отредактировано AlfaStriker)

А это команда что выводит:

ls /lib/xtables/ | grep -i tarpit

Походу криво у тебя он установился, у меня твоя команда отрабатывает нормально.

7

AlfaStriker пишет:

А это команда что выводит:

ls /lib/xtables/ | grep -i tarpit

Походу криво у тебя он установился, у меня твоя команда отрабатывает нормально.

Вот :

[root@srv ~]# ls /lib64/xtables | grep -i tarpit
libxt_TARPIT.so
Спросить - стыд минуты, не узнать - стыд всей жизни

8 (26.09.2013 12:15:41 отредактировано AlfaStriker)

А ты точно установил репозиторий x64 ?
У него система x32.

rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Хотя я могу ошибаться.

9 (26.09.2013 13:50:59 отредактировано lone_wolf)

AlfaStriker пишет:

А ты точно установил репозиторий x64 ?
У него система x32.

rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Хотя я могу ошибаться.

я не ставил rpmforge, он у меня уже стоит (опять я как баран промолчал сразу  bu )

+ открыть спойлер
[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
Спросить - стыд минуты, не узнать - стыд всей жизни

10

странно, только что проверил на CentOS 6.4 x64 - все работает.
Надо посмотреть логи, может там что есть.

11 (26.09.2013 15:52:06 отредактировано lone_wolf)

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 я отрубил, в системе  ac
так эм а у тебя я так понимаю на центах тоже скомпиленный вручную 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

Спросить - стыд минуты, не узнать - стыд всей жизни

12 (26.09.2013 16:21:06 отредактировано AlfaStriker)

У меня стандартная система, тюнинг не проводил....
Протокол IPv6  включен, но работает только IP v4.

13

AlfaStriker пишет:

У меня стандартная система, тюнинг не проводил....
Протокол IPv6  включен, но работает только IP v4.

ясн, я так понимаю basic не minimal ? у меня просто минимал... вот поэтому наверно TARPIT у меня и не было по дефолту

Спросить - стыд минуты, не узнать - стыд всей жизни

14

Она самая, с графическим окружением.

15

AlfaStriker пишет:

Она самая, с графическим окружением.

ясно, учтёмс  bw

Спросить - стыд минуты, не узнать - стыд всей жизни

16 (26.09.2013 23:35:50 отредактировано lone_wolf)

Вообщем отключил я ipv6 способом описанным ниже,  но толку это не дало   bu

+ открыть спойлер

Отключаем ipv6 CentOS 6.3
1. Удалим не нужные пакеты:

yum remove \*ipv6\*

2. Подправим параметры загрузки ядра:

sysctl -a | grep "ipv6" | grep "disable" >> /etc/sysctl.conf

Отредактируем значения всех добавленных параметров на 1
3. Добавим все модули для ipv6 в блеклист:

modprobe -l | grep "ipv6" >> /etc/modprobe.d/disable-ipv6.conf
echo "install ipv6 /bin/true" >> /etc/modprobe.d/disable-ipv6.conf

Поправим полученный файл приведя к виду blacklist <name_module> (без полного пути и расшерения)
4. Отредактируем параметры загрузки ядра, добавив опцию-параметр загрузки для нужного загрузчика:

#kernerl.... param ipv6.disable=1 param
/boot/grub/grub.conf
ipv6.disable=1
reboot

6. Пересоберем initramfs:

rm /boot/initramfs-$(uname -r).img
dracut /boot/initramfs-$(uname -r).img $(uname -r)
reboot

статья взята отсюда тыц

З.ы. если надо могу выложить конфигурации с внесенными изменениями.

Спросить - стыд минуты, не узнать - стыд всей жизни