Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Vérifier la version actuelle de Iptables
- /sbin/iptables -V
- iptables v1.6.0
- Désinstaller la version par défaut de Iptables
- sudo apt autoremove iptables
- Installer la dernière version de Iptables
- # Indispensable pour Iptables :
- sudo apt-get install bison libbison-dev flex
- sudo bash
- cd /root
- wget https://netfilter.org/projects/iptables/files/iptables-1.8.3.tar.bz2
- # Nécessite le paquet bzip2 make build-essential curl git autoconf autogen pkg-config libgmp3-dev
- # apt install bzip2
- # apt install make
- # apt install build-essential
- # apt install curl
- # apt install git
- # apt install autoconf
- # apt install autogen
- # apt install pkg-config
- # apt install libgmp3-dev
- tar xvfj iptables-1.8.3.tar.bz2
- cd iptables-1.8.3
- ./configure
- # Ce paquet est indispensable pour l'installation de Iptables :
- # *** Error: No suitable libmnl found. ***
- curl -O https://www.netfilter.org/projects/libmnl/files/libmnl-1.0.4.tar.bz2
- tar xvf libmnl-1.0.4.tar.bz2
- cd libmnl-1.0.4/
- ./configure && make
- make install
- cd ..
- rm -Rf libmnl-1.0.4*
- # Ce paquet est indispensable pour l'installation de Iptables :
- *** Error: no suitable libnftnl found. ***
- git clone git://git.netfilter.org/libnftnl
- cd libnftnl
- sh autogen.sh
- ./configure
- make
- make install
- # Si l'étape précédente indique une erreur du type :
- ./configure: line 4153: syntax error near unexpected token `LIBMNL,'
- ./configure: line 4153: `PKG_CHECK_MODULES(LIBMNL, libmnl >= 1.0.3)'
- # Localiser libmnl :
- whereis libmnl
- libmnl: /usr/local/lib/libmnl.so /usr/local/lib/libmnl.la
- # Lancer :
- ldd /usr/local/lib/libmnl.so
- # Affiche :
- linux-vdso.so.1 (0x00007ffe8f9f9000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc464ba0000)
- /lib64/ld-linux-x86-64.so.2 (0x00007fc465145000)
- # Configurer le chemin de l'environnement pkg-config :
- PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
- export PKG_CONFIG_PATH
- # Relancer le script sh et la configuration et finaliser l'installation de libftnl :
- sh autogen.sh
- ./configure
- make
- make install
- # Finaliser l'installation de iptables-1.8.3 :
- cd ..
- ./configure
- # Iptables modules that will not be built: connlabel
- # Tutoriel : https://unixia.wordpress.com/2016/03/05/simplest-guide-to-using-connlabel/
- # Source de libnfnetlink : https://netfilter.org/projects/libnfnetlink/downloads.html
- curl -O https://netfilter.org/projects/libnfnetlink/files/libnfnetlink-1.0.1.tar.bz2
- tar xvf libnfnetlink-1.0.1.tar.bz2
- cd libnfnetlink-1.0.1/
- ./configure && make
- make install
- cd ..
- rm -Rf libnfnetlink-1.0.1*
- # Source de libnetfilter_conntrack : https://netfilter.org/projects/libnetfilter_conntrack/downloads.html#libnetfilter_conntrack-1.0.5
- curl -O https://netfilter.org/projects/libnetfilter_conntrack/files/libnetfilter_conntrack-1.0.7.tar.bz2
- tar xvf libnetfilter_conntrack-1.0.7.tar.bz2
- cd libnetfilter_conntrack-1.0.7/
- ./configure && make
- make install
- cd ..
- rm -Rf libnetfilter_conntrack-1.0.7*
- # Cette fois c'est la bonne !
- # Finaliser l'installation de iptables-1.8.3 :
- ./configure
- make KERNEL_DIR=/usr/src/linux
- make install KERNEL_DIR=/usr/src/linux
- cd /sbin
- mv iptables iptables.old
- mv iptables-restore iptables-restore.old
- mv iptables-save iptables-save.old
- ln -s /usr/local/sbin/iptables iptables
- ln -s /usr/local/sbin/iptables-restore iptables-restore
- ln -s /usr/local/sbin/iptables-save iptables-save
- /sbin/iptables -V
- iptables v1.8.3 (legacy)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement