nftables рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ 0.9.9 рд░рд┐рд▓реАрдЬрд╝

nftables 0.9.9 рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдЬрд╛рд░реА рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ IPv4, IPv6, ARP рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд░рд┐рдЬ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ (рдЗрд╕реЗ iptables, ip6table, arptables рдФрд░ ebtables рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА libnftnl 1.2.0 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднреА рдЬрд╛рд░реА рдХрд░ рджреА рдЧрдИ рд╣реИ, рдЬреЛ nf_tables рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЛ-рд▓реЗрд╡рд▓ API рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред nftables 0.9.9 рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░ рд▓рд┐рдП рдЧрдП рд╣реИрдВред Linux 5.13-рдЖрд░рд╕реА1.

nftables рдкреИрдХреЗрдЬ рдореЗрдВ рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдХрд░реНрдиреЗрд▓-рд╕реНрддрд░ рдХрд╛ рдХрд╛рдо nf_tables рд╕рдмрд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред Linux рд░рд┐рд▓реАрдЬ 3.13 рдХреЗ рдмрд╛рдж рд╕реЗ, рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓-рд╕реНрд╡рддрдВрддреНрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкреИрдХреЗрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ, рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдирд┐рдпрдо рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВрдбрд▓рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рдмрд╛рдЗрдЯрдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЗрд╕ рдмрд╛рдЗрдЯрдХреЛрдб рдХреЛ рдиреЗрдЯрд▓рд┐рдВрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрднрд╛рд╕реА рдорд╢реАрдирдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмреАрдкреАрдПрдл (рдмрд░реНрдХрд▓реЗ рдкреИрдХреЗрдЯ рдлрд┐рд▓реНрдЯрд░) рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЛрдб рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдХрдореА рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдирд┐рдпрдо рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд▓реЙрдЬрд┐рдХ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░:

  • рдлрд╝реНрд▓реЛрдЯреЗрдмрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбрд╛рдкреНрдЯрд░ рд╕рд╛рдЗрдб рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕реЗ 'рдСрдлрд╝рд▓реЛрдб' рдлрд╝реНрд▓реИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдлрд╝реНрд▓реЛрдЯреЗрдмрд▓ рдкреИрдХреЗрдЯ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдкрде рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдирд┐рдпрдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдкреВрд░реНрдг рдкрд╛рд╕ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдкреИрдХреЗрдЯ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдкреИрдХреЗрдЯ рд╕реАрдзреЗ рдлрд╝реЙрд░рд╡рд░реНрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЯреЗрдмрд▓ рдЖрдИрдкреА рдЧреНрд▓реЛрдмрд▓ {рдлрд╝реНрд▓реЛрдЯреЗрдмрд▓ рдПрдл {рд╣реБрдХ рдЗрдирдЧреНрд░реЗрд╕ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ + 1 рдбрд┐рд╡рд╛рдЗрд╕ = {рд▓реИрди 3, рд▓реИрди 0, рд╡рд╛рди} рдлрд╝реНрд▓реИрдЧ рдСрдлрд╝рд▓реЛрдб} рдЪреЗрди рдлрд╝реЙрд░рд╡рд░реНрдб {рдЯрд╛рдЗрдк рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реБрдХ рдлрд╝реЙрд░рд╡рд░реНрдб рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░; рдиреАрддрд┐ рд╕реНрд╡реАрдХрд╛рд░; рдЖрдИрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ {рдЯреАрд╕реАрдкреА, рдпреВрдбреАрдкреА} рдлреНрд▓реЛ рдРрдб @ рдПрдл} рдЪреЗрди рдкреЛрд╕реНрдЯ {рдЯрд╛рдЗрдк рдиреЗрдЯ рд╣реБрдХ рдкреЛрд╕реНрдЯреНрд░рд╛рдЙрдЯрд┐рдВрдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░; рдиреАрддрд┐ рд╕реНрд╡реАрдХрд╛рд░; рдУрдЖрдИрдПрдлрдирд╛рдо "рд╡рд╛рди" рдорд╛рд╕реНрдХрд░реЗрдб} }
  • рд╕реНрд╡рд╛рдореА рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдзреНрд╡рдЬ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдирдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЬрдм рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЙрд╕рд╕реЗ рдЬреБрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдпрдо рдбрдВрдк рдореЗрдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ: table ip x { # progname nft flags owner chain y { type filter hook input priority filter; policy Accept; counter packets 1 bytes 309 } }
  • IEEE 802.1ad (VLAN рд╕реНрдЯреИрдХрд┐рдВрдЧ рдпрд╛ QinQ) рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдПрдХрд▓ рдИрдерд░рдиреЗрдЯ рдлрд╝реНрд░реЗрдо рдореЗрдВ рдХрдИ VLAN рдЯреИрдЧ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╛рд╣рд░реА рдИрдерд░рдиреЗрдЯ рдлрд╝реНрд░реЗрдо рдкреНрд░рдХрд╛рд░ 8021ad рдФрд░ vlan id=342 рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдмрд╛рд╣рд░реА рдИрдерд░рдиреЗрдЯ рдлрд╝реНрд░реЗрдо рдкреНрд░рдХрд╛рд░ 802.1ad/vlan id=342, рдиреЗрд╕реНрдЯреЗрдб 8021q/vlan id=1 рдФрд░ IP рдкреИрдХреЗрдЯ рдХреЗ рдЖрдЧреЗ рдХреЗ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ... ether type 802.1ad vlan id 2 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: ... ether type 8021ad vlan id 1 vlan type 8021q vlan id 2 vlan type ip counter
  • cgroups v2 рдХреЗ рдПрдХреАрдХреГрдд рдкрджрд╛рдиреБрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред cgroups v2 рдФрд░ v1 рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП cgroups рдХреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрджрд╛рдиреБрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИ, CPU рд╕рдВрд╕рд╛рдзрди рдЖрд╡рдВрдЯрди, рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рд╡рд┐рдирд┐рдпрдорд┐рдд рдХрд░рдиреЗ рдФрд░ I/O рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрджрд╛рдиреБрдХреНрд░рдореЛрдВ рдХреЗ рдмрдЬрд╛рдпред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ cgroupv2 рдХреЗ рдкрд╣рд▓реЗ рд╕реНрддрд░ рдкрд░ рд╕реЙрдХреЗрдЯ рдХрд╛ рдкреВрд░реНрд╡рдЬ рдорд╛рд╕реНрдХ "system.slice" рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЖрдк рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: ... рд╕реЙрдХреЗрдЯ cgroupv2 рд╕реНрддрд░ 1 "system.slice"
  • SCTP рдкреИрдХреЗрдЯреЛрдВ рдХреЗ рдШрдЯрдХреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ (рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА)ред Linux 5.14). рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рдкреИрдХреЗрдЯ рдореЗрдВ 'рдбреЗрдЯрд╛' рдкреНрд░рдХрд╛рд░ рдФрд░ 'рдЯрд╛рдЗрдк' рдлрд╝реАрд▓реНрдб рд╡рд╛рд▓рд╛ рдПрдХ рдЪрдВрдХ рд╣реИ: тАж sctp рдЪрдВрдХ рдбреЗрдЯрд╛ рдореМрдЬреВрдж рд╣реИ тАж sctp рдЪрдВрдХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ 0
  • "-f" рдлрд╝реНрд▓реИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдо рд▓реЛрдбрд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд▓рдЧрднрдЧ рджреЛрдЧреБрдирд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдирд┐рдпрдореЛрдВ рдХреА рд╕реВрдЪреА рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рднреА рддреЗрдЬрд╝ рд╣реЛ рдЧрдпрд╛ рд╣реИред
  • рдлреНрд▓реИрдЧ рдореЗрдВ рд╕реЗрдЯ рдмрд┐рдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕реНрдиреИрдЯ рдФрд░ рдбреАрдПрдирдПрдЯ рд╕реНрдЯреЗрдЯрд╕ рдмрд┐рдЯреНрд╕ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИрдВ, рдХреЛрдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: тАж рд╕реАрдЯреА рд╕реНрдЯреЗрдЯрд╕! рд╕реНрдиреИрдЯ, рдбреАрдПрдирдПрдЯ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рд┐рди рдмрд┐рдЯ рд╕рд┐рди, ack рдмрд┐рдЯ рдорд╛рд╕реНрдХ рдореЗрдВ рд╕реЗрдЯ рд╣реИ: тАж рдЯреАрд╕реАрдкреА рдлреНрд▓реИрдЧреНрд╕ рд╕рд┐рди / рд╕рд┐рди, ack рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдлрд┐рди рдФрд░ рдЖрд░рдПрд╕рдЯреА рдмрд┐рдЯреНрд╕ рд╕рд┐рди, ack, рдлрд┐рди, рдЖрд░рдПрд╕рдЯреА рдмрд┐рдЯ рдорд╛рд╕реНрдХ рдореЗрдВ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИрдВ: тАж рдЯреАрд╕реАрдкреА рдлреНрд▓реИрдЧреНрд╕ != рдлрд┐рди, рдЖрд░рдПрд╕рдЯреА / рд╕рд┐рди, ack, рдлрд┐рди, рдЖрд░рдПрд╕рдЯреА
  • set/map рдХреЗ рд▓рд┐рдП typeof рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ "verdict" рдХреАрд╡рд░реНрдб рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ: add map xm { typeof iifname . ip protocol . th dport : verdict ;}

рд╕реНрд░реЛрдд: opennet.ru

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрд╡рд░ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реАрджреЗрдВ ЁЯФе рдбреАрдбреАрдУрдПрд╕ рд╕реБрд░рдХреНрд╖рд╛, рд╡реАрдкреАрдПрд╕ рдФрд░ рд╡реАрдбреАрдПрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реАрджреЗрдВ | ProHoster