Из-за ошибки (похож на этот) Я столкнулся с iptables в Centos 7, я хотел бы обновить версию iptables.
# yum update iptables
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.coreix.net
* epel: mirror.de.leaseweb.net
* extras: mirrors.coreix.net
* updates: mirrors.coreix.net
No packages marked for update
# iptables -V
iptables v1.4.21
Итак, я решил, что обновлю до последней (из их мерзавца) или к помеченному 1.6.0.
Мне удалось добавить библиотеки, необходимые для получения ./autogen.sh
бежать, то сумел ./configure --disable-nftables
и make
и make install
.
Теперь я не уверен, как запустить эту версию, чтобы протестировать ее, и как ее реализовать, если она работает как iptables по умолчанию.
Как насчет прямой установки
yum install http://mirror.centos.org/centos/7/os/x86_64/Packages/iptables-1.4.21-33.el7.x86_64.rpm
В исходном коде Git нет configure
скрипт в нем, лучше скачать исходники с сайта iptables
wget http://www.netfilter.org/projects/iptables/files/iptables-1.8.3.tar.bz2
tar -xvf iptables-1.8.3.tar.bz2
cd iptables-1.8.3
затем следуйте этим инструкциям http://www.linuxfromscratch.org/blfs/view/svn/postlfs/iptables.html
Я нашел онлайн-статья это было на месте.
Если это кому-то поможет, то до этой статьи я предпринял следующие шаги:
git clone git://git.netfilter.org/iptables.git
cd iptables
sudo yum install kernel-devel autoconf automake libtool
Затем в онлайн-статье, за которой я следил, говорится:
./configure --prefix=/usr \
--sbindir=/sbin \
--disable-nftables \
--enable-libipq \
--with-xtlibdir=/lib/xtables &&
make
sudo su
make install &&
ln -sfv ../../sbin/xtables-multi /usr/bin/iptables-xml &&
for file in ip4tc ip6tc ipq iptc xtables
do
mv -v /usr/lib/lib${file}.so.* /lib &&
ln -sfv ../../lib/$(readlink /usr/lib/lib${file}.so) /usr/lib/lib${file}.so
done