Π‘Π»Π΅Π΄ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎ Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΈΡ ΡΠΈΠ»ΡΡΡ iptables 1.8.12, ΡΠΈΠ΅ΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π°ΠΏΠΎΡΠ»Π΅Π΄ΡΠΊ Π΅ ΡΡΡΡΠ΅Π΄ΠΎΡΠΎΡΠ΅Π½ΠΎ Π²ΡΡΡ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ β iptables-nft ΠΈ ebtables-nft, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡΠΈ ΡΡΠΈΠ»ΠΈΡΠΈ ΡΡΡ ΡΡΡΠΈΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ ΠΊΠ°ΡΠΎ Π² iptables ΠΈ ebtables, Π½ΠΎ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°ΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π² Π±Π°ΠΉΡΠΊΠΎΠ΄ Π½Π° nftables. ΠΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ iptables, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ip6tables, arptables ΠΈ ebtables, ΠΏΡΠ΅Π· 2018 Π³ΠΎΠ΄ΠΈΠ½Π° Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ²Π΅Π½ Π·Π° ΠΎΡΡΠ°ΡΡΠ» ΠΈ Π²Π΅ΡΠ΅ Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ Ρ nftables Π² ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ.
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ:
- Π ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° iptables-nft Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ ΠΈ Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π° Π² Π΅Π΄Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ. *filter -A FORWARD -m comment --comment "Π½ΠΎΠ²ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π·Π°ΠΌΠ΅Π½Ρ" -R FORWARD 1 -m comment --comment "Π½ΠΎΠ²ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ" COMMIT
- Π ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° xtables-monitor Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π²Π΅ΡΠΈΠ³ΠΈ (INPUT, FORWARD, OUTPUT) ΠΈ ΠΏΡΠΈ ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π΅ ΠΈΠ·Π²Π΅Π΄Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βiptables -X ΠΈΠΌΠ΅_Π²Π΅ΡΠΈΠ³Π°β.
- ΠΡΠΈΠ³ΡΡΠ΅Π½Π° Π΅ ΡΡΠ°Π½ΡΠ»Π°ΡΠΈΡ Π² ΡΠΎΡΠΌΠ°Ρ nftables Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π° Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° β-p sctpβ, Π½ΠΎ Π±Π΅Π· ΡΠ²Π½ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π° β-m sctpβ, ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π·Π° TCP ΠΈ UDP (Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠΊΠ°ΠΆΠ΅ β-p tcpβ ΠΈΠ»ΠΈ β-p udpβ, Π° β-m tcpβ ΠΈΠ»ΠΈ β-m udpβ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ).
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ICPM-ΠΏΠ°ΠΊΠ΅ΡΠΈ info-request ΠΈ info-reply.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΠ° Π³ΡΠ΅ΡΠΊΠΈ Π² ΡΡΠΈΠ»ΠΈΡΠΈΡΠ΅ iptables-translate ΠΈ ip6tables-translate, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π° Π² nftables.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
