Я не могу найти пакет, который предоставил бы «libnetfilter_queue/libnetfilter_queue.h» для CentOS 6.3. (Файл заголовка, который предоставит struct nfq_data, struct nfq_q_handle ...) Даже в EPEL.Как создать очередь netfilter в CentOS 6?
Любые идеи?
Я не могу найти пакет, который предоставил бы «libnetfilter_queue/libnetfilter_queue.h» для CentOS 6.3. (Файл заголовка, который предоставит struct nfq_data, struct nfq_q_handle ...) Даже в EPEL.Как создать очередь netfilter в CentOS 6?
Любые идеи?
Получить последние версии для репозитория мерзавца NETFILTER в:
$git clone git://git.netfilter.org/libnfnetlink.git /* needed for dependency */
$git clone git://git.netfilter.org/libnetfilter_queue.git
перейти на каталог и nfnetilink
«s следующей команды:
$./autogen.sh
$./configure --prefix=/usr
$make
$sudo make install
сделать то же самое для netfilter_queue
.
Проверьте установку:
$gcc <libnetfilter_queue>/ustils/nfqnl_test.c -o nftest -lnfnetlink -lnetfilter_queue
проверить динамическое связывание:
[[email protected] utils]# ldd nftest
linux-vdso.so.1 => (0x00007fff47dd1000)
libnetfilter_queue.so.1 => /usr/lib/libnetfilter_queue.so.1 (0x00007f5de5a34000)
libnfnetlink.so.0 => /usr/lib/libnfnetlink.so.0 (0x00007f5de582d000)
libc.so.6 => /lib64/libc.so.6 (0x0000003c96000000)
/lib64/ld-linux-x86-64.so.2 (0x0000003c95c00000)
EDIT:
Что касается пакетов:
yum search netfilter
возвратившихся это:
libnetfilter_conntrack.i686 : Netfilter conntrack userspace library
libnetfilter_conntrack.x86_64 : Netfilter conntrack userspace library
libnetfilter_conntrack-devel.i686 : Netfilter conntrack userspace library
libnetfilter_conntrack-devel.x86_64 : Netfilter conntrack userspace library
libnfnetlink.i686 : Netfilter netlink userspace library
libnfnetlink.x86_64 : Netfilter netlink userspace library
libnfnetlink-devel.i686 : Netfilter netlink userspace library
libnfnetlink-devel.x86_64 : Netfilter netlink userspace library
Я нахожусь на 6.2 с epel, rpmforge, rpmfusion enabled.
Другим решением было бы загрузить libnetfilter_queue-1.0.2 и libnfnetlink-1.0.1 src rpms из репо Fedora и перестроить их для RHEL6/CentOS6.
Спасибо, Aftnix, это очень полезно и, конечно же, будет полезно для тех, кто хочет скомпилировать его сам. Но мой вопрос касался пакетов. Итак, вы можете подтвердить, что пакет не существует? – KKovacs
Относительно редактирования: это все хорошо, это неттофильтр, но * без * libnetfilter_queue. Что означает «repoquery --whatprovides» */libnetfilter_queue.h «говорят в вашей системе? – KKovacs