Advertisement
Guest User

Installer Iptables

a guest
Sep 22nd, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1. Vérifier la version actuelle de Iptables
  2. /sbin/iptables -V
  3. iptables v1.6.0
  4.  
  5. Désinstaller la version par défaut de Iptables
  6. sudo apt autoremove iptables
  7.  
  8. Installer la dernière version de Iptables
  9. # Indispensable pour Iptables :
  10. sudo apt-get install bison libbison-dev flex
  11.  
  12. sudo bash
  13. cd /root
  14. wget https://netfilter.org/projects/iptables/files/iptables-1.8.3.tar.bz2
  15. # Nécessite le paquet bzip2 make build-essential curl git autoconf autogen pkg-config libgmp3-dev
  16. # apt install bzip2
  17. # apt install make
  18. # apt install build-essential
  19. # apt install curl
  20. # apt install git
  21. # apt install autoconf
  22. # apt install autogen
  23. # apt install pkg-config
  24. # apt install libgmp3-dev
  25. tar xvfj iptables-1.8.3.tar.bz2
  26. cd iptables-1.8.3
  27. ./configure
  28.  
  29. # Ce paquet est indispensable pour l'installation de Iptables :
  30. # *** Error: No suitable libmnl found. ***
  31. curl -O https://www.netfilter.org/projects/libmnl/files/libmnl-1.0.4.tar.bz2
  32. tar xvf libmnl-1.0.4.tar.bz2
  33. cd libmnl-1.0.4/
  34. ./configure && make
  35. make install
  36. cd ..
  37. rm -Rf libmnl-1.0.4*
  38.  
  39. # Ce paquet est indispensable pour l'installation de Iptables :
  40. *** Error: no suitable libnftnl found. ***
  41. git clone git://git.netfilter.org/libnftnl
  42. cd libnftnl
  43. sh autogen.sh
  44. ./configure
  45. make
  46. make install
  47.  
  48. # Si l'étape précédente indique une erreur du type :
  49. ./configure: line 4153: syntax error near unexpected token `LIBMNL,'
  50. ./configure: line 4153: `PKG_CHECK_MODULES(LIBMNL, libmnl >= 1.0.3)'
  51. # Localiser libmnl :
  52. whereis libmnl
  53. libmnl: /usr/local/lib/libmnl.so /usr/local/lib/libmnl.la
  54. # Lancer :
  55. ldd /usr/local/lib/libmnl.so
  56. # Affiche :
  57. linux-vdso.so.1 (0x00007ffe8f9f9000)
  58. libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc464ba0000)
  59. /lib64/ld-linux-x86-64.so.2 (0x00007fc465145000)
  60. # Configurer le chemin de l'environnement pkg-config :
  61. PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
  62. export PKG_CONFIG_PATH
  63. # Relancer le script sh et la configuration et finaliser l'installation de libftnl :
  64. sh autogen.sh
  65. ./configure
  66. make
  67. make install
  68.  
  69. # Finaliser l'installation de iptables-1.8.3 :
  70. cd ..
  71. ./configure
  72.  
  73. # Iptables modules that will not be built: connlabel
  74. # Tutoriel : https://unixia.wordpress.com/2016/03/05/simplest-guide-to-using-connlabel/
  75. # Source de libnfnetlink : https://netfilter.org/projects/libnfnetlink/downloads.html
  76. curl -O https://netfilter.org/projects/libnfnetlink/files/libnfnetlink-1.0.1.tar.bz2
  77. tar xvf libnfnetlink-1.0.1.tar.bz2
  78. cd libnfnetlink-1.0.1/
  79. ./configure && make
  80. make install
  81. cd ..
  82. rm -Rf libnfnetlink-1.0.1*
  83.  
  84. # Source de libnetfilter_conntrack : https://netfilter.org/projects/libnetfilter_conntrack/downloads.html#libnetfilter_conntrack-1.0.5
  85. curl -O https://netfilter.org/projects/libnetfilter_conntrack/files/libnetfilter_conntrack-1.0.7.tar.bz2
  86. tar xvf libnetfilter_conntrack-1.0.7.tar.bz2
  87. cd libnetfilter_conntrack-1.0.7/
  88. ./configure && make
  89. make install
  90. cd ..
  91. rm -Rf libnetfilter_conntrack-1.0.7*
  92.  
  93. # Cette fois c'est la bonne !
  94. # Finaliser l'installation de iptables-1.8.3 :
  95. ./configure
  96. make KERNEL_DIR=/usr/src/linux
  97. make install KERNEL_DIR=/usr/src/linux
  98. cd /sbin
  99. mv iptables iptables.old
  100. mv iptables-restore iptables-restore.old
  101. mv iptables-save iptables-save.old
  102. ln -s /usr/local/sbin/iptables iptables
  103. ln -s /usr/local/sbin/iptables-restore iptables-restore
  104. ln -s /usr/local/sbin/iptables-save iptables-save
  105. /sbin/iptables -V
  106. iptables v1.8.3 (legacy)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement