ИздаванС Π½Π° Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ iptables 1.8.8

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

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия:

  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ·Ρ€Π°Π·ΠΈ connlimit ΠΈ tcpmss Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° iptables-translate, която ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° iptables Π² Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° nftables, ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ β€ž--chunk-typesβ€œ ΠΈ β€ž--portsβ€œ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° Π·Π° sctp ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ€Ρ‚ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅.
  • ΠžΠΏΡ€ΠΎΡΡ‚Π΅Π½ ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° conntrack Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ опцията β€ž--tcp-flagsβ€œ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π° nftables.
  • libxtables Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΎΡ‚ изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с Ρ„Π»Π°Π³Π° setuid.
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° iptables-nft позволява ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π²Π΅Ρ€ΠΈΠ³ΠΈ.
  • Анализатор Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΡ‚ ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° arptables-nft Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към iptables-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