Выпуск ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° iptables 1.8.8

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ выпуск классичСского инструмСнтария для управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΌ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠΌ iptables 1.8.8, Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ послСднСС врСмя сосрСдоточСно Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… для сохранСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости — iptables-nft ΠΈ ebtables-nft, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ с Ρ‚Π΅ΠΌ ΠΆΠ΅ синтаксисом ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΊΠ°ΠΊ Π² iptables ΠΈ ebtables, Π½ΠΎ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄ nf_tables. ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ iptables, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ip6tables, arptables ΠΈ ebtables, Π² 2018 Π³ΠΎΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½ Π² разряд ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… ΠΈ ΡƒΠΆΠ΅ Π·Π°ΠΌΠ΅Π½Ρ‘Π½ Π½Π° nftables Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ дистрибутивов.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ iptables-translate, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡ€Π°Π²ΠΈΠ»Π° iptables Π² Π½Π°Π±ΠΎΡ€Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ» nftables, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ connlimit ΠΈ tcpmss, для Π±Π»ΠΎΠΊΠΎΠ² sctp ΠΈ multiport Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΎΠΏΡ†ΠΈΠΉ «—chunk-types» ΠΈ «—ports».
  • Π£ΠΏΡ€ΠΎΡ‰Ρ‘Π½ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π° nftables Π±Π»ΠΎΠΊΠΎΠ² conntrack ΠΈ ΠΎΠΏΡ†ΠΈΠΈ «—tcp-flags».
  • Π’ libxtables Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΈΠ· исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ„Π»Π°Π³ΠΎΠΌ setuid.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ iptables-nft Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ встроСнных Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ.
  • Π’ iptables-nft Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ парсСр ΠΏΡ€Π°Π²ΠΈΠ» ΠΈΠ· ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ arptables-nft.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ arptables-nft Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ‘-C’ ΠΈ ‘-S’, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° индСксация ΠΏΡ€Π°Π²ΠΈΠ» для ΠΊΠΎΠΌΠ°Π½Π΄ ‘-I’ ΠΈ ‘-R’, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° синтаксиса счётчиков ‘-c N,M’.
  • Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… *NAT ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° указания Ρ€Π°Π·ΠΎΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² адрСсов IPv4.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° Π² iptables-restore, iptables-nft ΠΈ ebtables-nft Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ ‘-v’.
  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ iptables-save ΠΈ iptables-restore.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ