LinuxForum.Fans
Тема

Проблемы с установкой xtables

Автор: denis32 20 сообщений 4778 просмотров
#208269

Лог ручной сборки:

text
./configure --with-xtlibdir=/lib/xtables
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking whether gcc and cc understand -c and -o together... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking linux/netfilter/x_tables.h usability... yes
checking linux/netfilter/x_tables.h presence... yes
checking for linux/netfilter/x_tables.h... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libxtables... yes
checking for libmnl... no
checking Xtables module directory... /lib/xtables
checking kernel version that we will build against... 2.6.32.0 in /lib/modules/2.6.32-35-generic/build
configure: creating ./config.status
config.status: creating Makefile
config.status: creating Makefile.iptrules
config.status: creating Makefile.mans
config.status: creating geoip/Makefile
config.status: creating extensions/Makefile
config.status: creating extensions/ACCOUNT/Makefile
config.status: creating extensions/ipset-6/Makefile
config.status: creating extensions/pknock/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
/usr/src/geoip/xtables-addons-1.39$ sudo make
make  all-recursive
make[1]: Вход в каталог `/usr/src/geoip/xtables-addons-1.39'
Making all in extensions
make[2]: Вход в каталог `/usr/src/geoip/xtables-addons-1.39/extensions'
Xtables-addons 1.39 - Linux 2.6.32-35-generic
if [ -n "/lib/modules/2.6.32-35-generic/build" ]; then make -C /lib/modules/2.6.32-35-generic/build M=/usr/src/geoip/xtables-addons-1.39/extensions modules; fi;
make[3]: Вход в каталог `/usr/src/linux-headers-2.6.32-35-generic'
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/compat_xtables.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_CHAOS.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_DELUDE.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_DHCPMAC.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_DNETMAP.o
/usr/src/geoip/xtables-addons-1.39/extensions/xt_DNETMAP.c: In function ‘dnetmap_tg’:
/usr/src/geoip/xtables-addons-1.39/extensions/xt_DNETMAP.c:313: warning: unused variable ‘net’
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_IPMARK.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_LOGMARK.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_RAWNAT.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/iptable_rawpost.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/ip6table_rawpost.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_SYSRQ.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_STEAL.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_TARPIT.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_condition.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_fuzzy.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_geoip.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_iface.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_ipp2p.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_ipv4options.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_length2.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_lscan.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_psd.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/xt_quota2.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/ACCOUNT/xt_ACCOUNT.o
  CC [M]  /usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.o
In file included from /usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.h:5,
                 from /usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:18:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:251: warning: ‘struct xt_action_param’ declared inside parameter list
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:251: warning: its scope is only this definition or declaration, which is probably not what you want
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:349: warning: ‘struct xt_action_param’ declared inside parameter list
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:352: warning: ‘struct xt_action_param’ declared inside parameter list
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:355: warning: ‘struct xt_action_param’ declared inside parameter list
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:32: warning: ‘struct xt_action_param’ declared inside parameter list
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: In function ‘match_set’:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:34: warning: passing argument 3 of ‘ip_set_test’ from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:353: note: expected ‘const struct xt_action_param *’ but argument is of type ‘const struct xt_action_param *’
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: At top level:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:51: warning: ‘struct xt_action_param’ declared inside parameter list
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: In function ‘set_match_v0’:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:53: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:54: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:58: warning: passing argument 3 of ‘match_set’ from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:30: note: expected ‘const struct xt_action_param *’ but argument is of type ‘struct xt_action_param *’
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: At top level:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:112: warning: ‘struct xt_action_param’ declared inside parameter list
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: In function ‘set_target_v0’:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:114: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:115: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:117: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:121: warning: passing argument 3 of ‘ip_set_add’ from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:347: note: expected ‘const struct xt_action_param *’ but argument is of type ‘const struct xt_action_param *’
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:123: warning: passing argument 3 of ‘ip_set_del’ from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:350: note: expected ‘const struct xt_action_param *’ but argument is of type ‘const struct xt_action_param *’
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: At top level:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:185: warning: ‘struct xt_action_param’ declared inside parameter list
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: In function ‘set_match_v1’:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:187: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:188: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:192: warning: passing argument 3 of ‘match_set’ from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:30: note: expected ‘const struct xt_action_param *’ but argument is of type ‘struct xt_action_param *’
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: At top level:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:227: warning: ‘struct xt_action_param’ declared inside parameter list
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: In function ‘set_target_v1’:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:229: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:230: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:232: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:236: warning: passing argument 3 of ‘ip_set_add’ from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:347: note: expected ‘const struct xt_action_param *’ but argument is of type ‘const struct xt_action_param *’
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:238: warning: passing argument 3 of ‘ip_set_del’ from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:350: note: expected ‘const struct xt_action_param *’ but argument is of type ‘const struct xt_action_param *’
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: At top level:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:296: warning: ‘struct xt_action_param’ declared inside parameter list
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: In function ‘set_target_v2’:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:298: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:299: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:301: error: dereferencing pointer to incomplete type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:305: warning: passing argument 3 of ‘ip_set_add’ from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:347: note: expected ‘const struct xt_action_param *’ but argument is of type ‘const struct xt_action_param *’
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:307: warning: passing argument 3 of ‘ip_set_del’ from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/ip_set.h:350: note: expected ‘const struct xt_action_param *’ but argument is of type ‘const struct xt_action_param *’
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c: At top level:
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:320: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:322: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:330: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:332: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:340: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:342: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:353: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:355: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:363: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:365: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:373: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:375: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:383: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:385: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:393: warning: initialization from incompatible pointer type
/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.c:395: warning: initialization from incompatible pointer type
make[5]: *** [/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6/xt_set.o] Ошибка 1
make[4]: *** [/usr/src/geoip/xtables-addons-1.39/extensions/ipset-6] Ошибка 2
make[3]: *** [_module_/usr/src/geoip/xtables-addons-1.39/extensions] Ошибка 2
make[3]: Выход из каталога `/usr/src/linux-headers-2.6.32-35-generic'
make[2]: *** [modules] Ошибка 2
make[2]: Выход из каталога `/usr/src/geoip/xtables-addons-1.39/extensions'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/usr/src/geoip/xtables-addons-1.39'
make: *** [all] Ошибка 2

Пробуя из репозиториев:

text
wget http://archive.ubuntu.com/ubuntu/pool/universe/x/xtables-addons/xtables-addons-source_1.21-1_all.deb 
wget http://archive.ubuntu.com/ubuntu/pool/universe/x/xtables-addons/xtables-addons-common_1.21-1_i386.deb
sudo apt-get install gdebi-core quilt 
:~/src$ sudo gdebi xtables-addons-source_1.21-1_all.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 

Extensions targets and matches for iptables [modules sources] Xtables-addons provides extra modules for iptables not present in the kernel, and is the successor of patch-o-matic. Extensions includes new targets like TEE, TARPIT, CHAOS, or modules like geoip, ipset, and account. . This package provides the source code for the xtables-addons kernel modules. The xtables-addons package is also required in order to make use of these modules. Kernel source or headers are required to compile these modules. Вы хотите установить этот пакет? [д/Н]

~/src$ sudo gdebi xtables-addons-common_1.21-1_i386.deb Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done Building data structures... Done

Extensions targets and matches for iptables [tools, libs] Xtables-addons provides extra modules for iptables not present in the kernel, and is the successor of patch-o-matic. Extensions includes new targets like TEE, TARPIT, CHAOS, or modules like geoip, ipset, and account. . This package provides the userspace libraries for iptables to use extensions in the xtables-addons-modules package. . Note: this package is only useful with a corresponding xtables-addons-modules package, which you may produce with module-assistant: . module-assistant auto-install xtables-addons-source Вы хотите установить этот пакет? [д/Н]д

:~/src$ sudo module-assistant --verbose --text-mode auto-install xtables-addons Обновление информации о xtables-addons-source

Обновлена информация о 1 пакетах Получение исходных текстов ядра с версией: 2.6.32-35-generic Заголовочные файлы ядра доступны в /usr/src/linux Создание символической ссылки... Не удалось создать символическую ссылку /usr/src/linux! apt-get install build-essential Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия build-essential. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.

Выполнено! unpack Extracting the package tarball, /usr/src/xtables-addons.tar.bz2, please wait... action tar --bzip2 -x -f /usr/src/xtables-addons.tar.bz2 tar --bzip2 -x -f /usr/src/xtables-addons.tar.bz2 Целевой файл пакета /usr/src/xtables-addons-modules-2.6.32-35-generic_1.21-1+2.6.32-35.78_i386.deb уже существует, не будем пересобирать! (however, you could use the -f switch to ignore it) dpkg -Ei /usr/src/xtables-addons-modules-2.6.32-35-generic_1.21-1+2.6.32-35.78_i386.deb Выбор ранее не выбранного пакета xtables-addons-modules-2.6.32-35-generic. (Чтение базы данных ... на данный момент установлено 276304 файлов и каталогов.) Распаковывается пакет xtables-addons-modules-2.6.32-35-generic (из файла .../xtables-addons-modules-2.6.32-35-generic_1.21-1+2.6.32-35.78_i386.deb)... dpkg: зависимости пакетов не позволяют настроить пакет xtables-addons-modules-2.6.32-35-generic: xtables-addons-modules-2.6.32-35-generic зависит от xtables-addons-common-1.21, однако: Пакет xtables-addons-common-1.21 не установлен. dpkg: не удалось обработать параметр xtables-addons-modules-2.6.32-35-generic (--install): проблемы зависимостей -- оставляем не настроенным При обработке следующих пакетов произошли ошибки: xtables-addons-modules-2.6.32-35-generic

I: Непосредственная установка не удалась, пытаемся выполнить пост установочные зависимости

apt-get -f install Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Исправление зависимостей... Готово Будут установлены следующие дополнительные пакеты: xtables-addons-common НОВЫЕ пакеты, которые будут установлены: xtables-addons-common обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено. не установлено до конца или удалено 1 пакетов. Необходимо скачать 0B/89,6kB архивов. После данной операции, объём занятого дискового пространства возрастёт на 492kB. Хотите продолжить [Д/н]? д (Чтение базы данных ... на данный момент установлено 276348 файлов и каталогов.) Распаковывается пакет xtables-addons-common (из файла .../xtables-addons-common_1.21-1_i386.deb)... dpkg: не удалось обработать параметр /var/cache/apt/archives/xtables-addons-common_1.21-1_i386.deb (--unpack): попытка перезаписи '/lib/xtables/libxt_TEE.so', котор(ый)ая также находится в пакете iptables 0:1.4.10-1ubuntu2 При обработке следующих пакетов произошли ошибки: /var/cache/apt/archives/xtables-addons-common_1.21-1_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

text
$ iptables -V
iptables v1.4.10
$ uname -r
2.6.32-35-generic

Ubuntu 10.4.3

Подскажите плиз, что я не так делаю?

#208286

Какой смысл из исходников собирать?

text
aptitude install module-assistant xtables-addons-source
module-assistant prepare
module-assistant auto-install xtables-addons-source
depmod -a

По крайней мере в Debian так, надеюсь в Ubuntu ничего не поломали. wink

#208295

Вот по всей видимости и поломали, а может я идиот криворукий... :(

text
:~$ sudo aptitude install module-assistant xtables-addons-source
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях       
Инициализация состояний пакетов... Готово          
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 6 пакетов не обновлено.
Необходимо получить 0Б архивов. После распаковки 0Б будет занято.
Запись информации расширенных состояний... Готово
Чтение списков пакетов... Готово                                       
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях      
Инициализация состояний пакетов... Готово          

:~$ sudo module-assistant prepare Получение исходных текстов ядра с версией: 2.6.32-35-generic Заголовочные файлы ядра доступны в /usr/src/linux-headers-2.6.32-35-generic Создание символической ссылки... apt-get install build-essential Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия build-essential. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.

Выполнено! :~$ sudo module-assistant auto-install xtables-addons-source

Обновлена информация о 1 пакетах Получение исходных текстов ядра с версией: 2.6.32-35-generic Заголовочные файлы ядра доступны в /usr/src/linux Создание символической ссылки... Не удалось создать символическую ссылку /usr/src/linux! apt-get install build-essential Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия build-essential. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.

Выполнено! unpack Extracting the package tarball, /usr/src/xtables-addons.tar.bz2, please wait... Целевой файл пакета /usr/src/xtables-addons-modules-2.6.32-35-generic_1.21-1+2.6.32-35.78_i386.deb уже существует, не будем пересобирать! (however, you could use the -f switch to ignore it) dpkg -Ei /usr/src/xtables-addons-modules-2.6.32-35-generic_1.21-1+2.6.32-35.78_i386.deb Выбор ранее не выбранного пакета xtables-addons-modules-2.6.32-35-generic. (Чтение базы данных ... на данный момент установлено 276320 файлов и каталогов.) Распаковывается пакет xtables-addons-modules-2.6.32-35-generic (из файла .../xtables-addons-modules-2.6.32-35-generic_1.21-1+2.6.32-35.78_i386.deb)... dpkg: зависимости пакетов не позволяют настроить пакет xtables-addons-modules-2.6.32-35-generic: xtables-addons-modules-2.6.32-35-generic зависит от xtables-addons-common-1.21, однако: Пакет xtables-addons-common-1.21 не установлен. dpkg: не удалось обработать параметр xtables-addons-modules-2.6.32-35-generic (--install): проблемы зависимостей -- оставляем не настроенным При обработке следующих пакетов произошли ошибки: xtables-addons-modules-2.6.32-35-generic

I: Непосредственная установка не удалась, пытаемся выполнить пост установочные зависимости

apt-get -f install Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Исправление зависимостей... Готово Будут установлены следующие дополнительные пакеты: xtables-addons-common НОВЫЕ пакеты, которые будут установлены: xtables-addons-common обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено. не установлено до конца или удалено 1 пакетов. Необходимо скачать 0B/89,6kB архивов. После данной операции, объём занятого дискового пространства возрастёт на 492kB. Хотите продолжить [Д/н]? д (Чтение базы данных ... на данный момент установлено 276364 файлов и каталогов.) Распаковывается пакет xtables-addons-common (из файла .../xtables-addons-common_1.21-1_i386.deb)... dpkg: не удалось обработать параметр /var/cache/apt/archives/xtables-addons-common_1.21-1_i386.deb (--unpack): попытка перезаписи '/lib/xtables/libxt_TEE.so', котор(ый)ая также находится в пакете iptables 0:1.4.10-1ubuntu2 При обработке следующих пакетов произошли ошибки: /var/cache/apt/archives/xtables-addons-common_1.21-1_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

#208297

Ну не знаю что там в buntu, кстати xtables может не заработать на обычном ядре.
У меня в deb - zen-kernel - всё нормально, в gentoo вообще без проблем.
Попробуй aptitude update && aptitude full-upgrade, потом то что я раньше писал.

#208302

Неа, Всё также.

#208306
newzenon написал:
кстати xtables может не заработать на обычном ядре.

Какое-же тогда ядро надобно, подскажите пожалуйста?

#208314

denis32, zen-kernel из готовых http://liquorix.net/. Вообще там много опций когда собираешь ядро menuconfig

text
Networking support  ---> 
   --- Networking support
          Networking options  ---> 
          [*] Network packet filtering framework (Netfilter)  --->

И там почти все включать, заодно можно. IPv6 вырубить.
Хотя не знаю, может и обычное убунтовское подойдет.

#208317

Сорри, но ядро, как-то, не охота переустанавливать, на какое-то другое, темболее уверенности, что там-что-то будет лучшее не особо... :)

#208318

denis32, зачем переустанавливать? Просто поставить ещё одно, и с каким надо, с таким и загружаться.

#208321

denis32, а проверить-то просто, например:

text
iptables -A INPUT -m psd -j DROP

Ошибок не должно быть.

#208323

/lib/xtables/libxt_psd.so: libxtables.so.2: cannot open shared object file: No such file or directory
iptables v1.4.10: Couldn't load match `psd':/lib/xtables/libipt_psd.so: cannot open shared object file: No such file or directory

Try `iptables -h' or 'iptables --help' for more information.

Хм.
$ ls /lib/xtables/ |grep psd
libxt_psd.so

#208324
text
# depmod -a
# modprobe xt_psd
#208326

Ужс...

$ sudo depmod -a
$ sudo modprobe xt_psd
$ iptables -A INPUT -m psd -j DROP
/lib/xtables/libxt_psd.so: libxtables.so.2: cannot open shared object file: No such file or directory
iptables v1.4.10: Couldn't load match `psd':/lib/xtables/libipt_psd.so: cannot open shared object file: No such file or directory

Try `iptables -h' or 'iptables --help' for more information.
#208327
text
# iptables -v -A INPUT -m psd -j DROP                                     /home/smith/ :)
DROP  all opt -- in * out *  0.0.0.0/0  -> 0.0.0.0/0   psd weight-threshold: 21 delay-threshold: 300 lo-ports-weight: 3 hi-ports-weight: 1 

smile

#208330
Показать
$ lsmod
Module Size Used by
xt_psd 43008 0
ip_set 13268 0
ipt_REJECT 1928 1
ip6table_filter 1248 0
ip6_tables 11102 1 ip6table_filter
nls_iso8859_1 3249 1
nls_cp437 4919 1
vfat 8933 1
fat 47767 1 vfat
xt_multiport 2378 0
binfmt_misc 6587 1
vboxnetadp 6326 0
vboxnetflt 15280 0
vboxdrv 190626 2 vboxnetadp,vboxnetflt
saa7134_alsa 10380 0
tuner_simple 13577 1
tuner_types 14233 1 tuner_simple
tea5767 5950 0
xt_limit 1382 4
tda9887 9589 1
ipt_LOG 4542 5
xt_recent 7037 3
xt_hashlimit 8204 1
xt_conntrack 2302 3
snd_hda_codec_realtek 203408 1
tda8290 12092 0
xt_connlimit 2884 3
ipt_REDIRECT 917 19
xt_tcpudp 2011 40
tuner 20412 2
rfcomm 33453 8
iptable_nat 3543 1
nf_nat 15560 2 ipt_REDIRECT,iptable_nat
snd_hda_intel 22069 1
snd_hda_codec 74201 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 5412 1 snd_hda_codec
snd_pcm_oss 35308 0
snd_mixer_oss 13746 1 snd_pcm_oss
nf_conntrack_ipv4 10346 20 iptable_nat,nf_nat
snd_pcm 70694 4 saa7134_alsa,snd_hda_intel,snd_hda_codec,snd_pcm_oss
nf_defrag_ipv4 1073 1 nf_conntrack_ipv4
sco 7949 2
xt_state 1098 11
bridge 45614 0
snd_seq_dummy 1338 0
nf_conntrack 60975 6 xt_conntrack,xt_connlimit,iptable_nat,nf_nat,nf_conntrack_ipv4,xt_state
stp 1655 1 bridge
snd_seq_oss 26722 0
bnep 9436 2
snd_seq_midi 4557 0
l2cap 30656 16 rfcomm,bnep
snd_rawmidi 19056 1 snd_seq_midi
snd_seq_midi_event 6003 2 snd_seq_oss,snd_seq_midi
iptable_filter 1369 1
snd_seq 47263 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
it87 17580 0
hwmon_vid 2298 1 it87
saa7134 143423 1 saa7134_alsa
ip_tables 9899 2 iptable_nat,iptable_filter
x_tables 14175 15 xt_psd,ipt_REJECT,ip6_tables,xt_multiport,xt_limit,ipt_LOG,xt_recent,xt_hashlimit,xt_conntrack,xt_connlimit,ipt_REDIRECT,xt_tcpudp,iptable_nat,xt_state,ip_tables
snd_timer 19130 2 snd_pcm,snd_seq
snd_seq_device 5700 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
ir_common 38875 1 saa7134
v4l2_common 15431 2 tuner,saa7134
videodev 34425 3 tuner,saa7134,v4l2_common
v4l1_compat 13251 1 videodev
fbcon 35102 72
tileblit 1999 1 fbcon
font 7557 1 fbcon
bitblit 4707 1 fbcon
softcursor 1189 1 bitblit
ppdev 5259 0
coretemp 4417 0
nvidia 10581753 40
btusb 11053 2
bluetooth 49892 9 rfcomm,sco,bnep,l2cap,btusb
videobuf_dma_sg 10782 2 saa7134_alsa,saa7134
videobuf_core 16356 2 saa7134,videobuf_dma_sg
tveeprom 11102 1 saa7134
snd 54244 15 saa7134_alsa,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
intel_agp 24375 0
parport_pc 25962 1
psmouse 63677 0
serio_raw 3978 0
soundcore 6620 1 snd
vga16fb 11385 1
snd_page_alloc 7076 2 snd_hda_intel,snd_pcm
vgastate 8961 1 vga16fb
agpgart 31724 2 nvidia,intel_agp
lp 7028 0
parport 32635 3 ppdev,parport_pc,lp
usb_storage 39905 1
pata_jmicron 1843 0
r8169 34140 0
mii 4381 1 r8169

Я чего-то очень не допонимаю видимо... :(

#208333
text
$ ln -s /lib/xtables/libxt_psd.so /lib/xtables/libipt_psd.so
$ iptables -v -A INPUT -m psd -j DROP
/lib/xtables/libxt_psd.so: libxtables.so.2: cannot open shared object file: No such file or directory
/lib/xtables/libipt_psd.so: libxtables.so.2: cannot open shared object file: No such file or directory
iptables v1.4.10: Couldn't load match `psd':(null)

Try `iptables -h' or 'iptables --help' for more information. sudo ln -s /lib/libxtables.so.5.0.0 /lib/libxtables.so.2 $ iptables -v -A INPUT -m psd -j DROP iptables: match "psd" has version "libxtables.so.2", but "libxtables.so.5" is required.

:(

#208334
denis32 написал:

Я чего-то очень не допонимаю видимо... :(

Ну я ж говорю в ядре надо много чего включать, вот у меня что в конфиге ядра касательно Xtables:

Показать
text
#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

# # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

# # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETPORT=m # CONFIG_IP_SET_HASH_NETIFACE is not set CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m # CONFIG_IP_VS_IPV6 is not set # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12

#208336
Показать
text
cat /boot/config-`uname -r` | grep NETFILTER_XT_
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_NETFILTER_XT_MATCH_OSF=m

мда. Спасибо....

#211345
text

# lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 6.0.3 (squeeze)
Release:    6.0.3
Codename:    squeeze

# uname -r 2.6.32-5-686

Отлично вроде как встало.. :)

Войдите или зарегистрируйтесь, чтобы ответить.