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

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

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

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

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

  • рдлреНрд▓реЛрдЯреЗрдмрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреЗрдкреНрдЯрд░ рд╕рд╛рдЗрдб рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕реЗ 'рдСрдлрд▓реЛрдб' рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлрд╝реНрд▓реЛрдЯреЗрдмрд▓ рдкреИрдХреЗрдЯ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рдкрде рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдирд┐рдпрдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХрд╛ рдкреВрд░рд╛ рдорд╛рд░реНрдЧ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдкреИрдХреЗрдЯ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдкреИрдХреЗрдЯ рд╕реАрдзреЗ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЯреЗрдмрд▓ рдЖрдИрдкреА рдЧреНрд▓реЛрдмрд▓ {рдлреНрд▓реЛрдЯреЗрдмрд▓ рдПрдл {рд╣реБрдХ рдЗрдирдЧреНрд░реЗрд╕ рдкреНрд░рд╛рдпреЛрд░рд┐рдЯреА рдлрд┐рд▓реНрдЯрд░ + 1 рдбрд┐рд╡рд╛рдЗрд╕реЗрдЬ = {рд▓реИрди3, рд▓реИрди0, рд╡рд╛рди} рдлреНрд▓реИрдЧреНрд╕ рдСрдлрд▓реЛрдб} рдЪреЗрди рдлреЙрд░рд╡рд░реНрдб {рдЯрд╛рдЗрдк рдлрд┐рд▓реНрдЯрд░ рд╣реБрдХ рдлреЙрд░рд╡рд░реНрдб рдкреНрд░рд╛рдпреЛрд░рд┐рдЯреА рдлрд┐рд▓реНрдЯрд░; рдиреАрддрд┐ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ; рдЖрдИрдкреА тАЛтАЛрдкреНрд░реЛрдЯреЛрдХреЙрд▓ { рдЯреАрд╕реАрдкреА, рдпреВрдбреАрдкреА } рдлреНрд▓реЛ рдРрдб @рдПрдл } рдЪреЗрди рдкреЛрд╕реНрдЯ { рдЯрд╛рдЗрдк рдиреИрдЯ рд╣реБрдХ рдкреЛрд╕реНрдЯрд░реВрдЯрд┐рдВрдЧ рдкреНрд░рд╛рдпреЛрд░рд┐рдЯреА рдлрд┐рд▓реНрдЯрд░; рдиреАрддрд┐ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ; рдУрдЖрдИрдПрдлрдирд╛рдо "рд╡рд╛рди" рдмрд╣рд╛рдирд╛ } }
  • рдХрд┐рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕реНрд╡рд╛рдореА рдзреНрд╡рдЬ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдЬрдм рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЙрд╕рд╕реЗ рд╕рдВрдмрджреНрдз рддрд╛рд▓рд┐рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдпрдо рдбрдВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ: рддрд╛рд▓рд┐рдХрд╛ рдЖрдИрдкреА рдПрдХреНрд╕ { # рдкреНрд░реЛрдЧреНрдиреЗрдо рдПрдирдПрдлрдЯреА рдЭрдВрдбреЗ рдорд╛рд▓рд┐рдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╡рд╛рдИ { рдкреНрд░рдХрд╛рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реБрдХ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░; рдиреАрддрд┐ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ; рдХрд╛рдЙрдВрдЯрд░ рдкреИрдХреЗрдЯ 1 рдмрд╛рдЗрдЯреНрд╕ 309 } }
  • IEEE 802.1ad рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди (VLAN рд╕реНрдЯреИрдХрд┐рдВрдЧ рдпрд╛ QinQ) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдПрдХ рд╣реА рдИрдерд░рдиреЗрдЯ рдлреНрд░реЗрдо рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ VLAN рдЯреИрдЧ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдзрди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╛рд╣рд░реА рдИрдерд░рдиреЗрдЯ рдлреНрд░реЗрдо 8021ad рдФрд░ vlan id=342 рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ... рдИрдерд░рдиреЗрдЯ рдлреНрд░реЗрдо 802.1ad/vlan id=342 рдХреЗ рдмрд╛рд╣рд░реА рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдИрдерд░ рдкреНрд░рдХрд╛рд░ 8021ad vlan id=1, рдиреЗрд╕реНрдЯреЗрдб 802.1 рдХреНрдпреВ/рд╡реАрдПрд▓рдПрдПрди рдЖрдИрдбреА=2 рдФрд░ рдЖрдЧреЗ рдЖрдИрдкреА рдкреИрдХреЗрдЯ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди: ... рдИрдерд░ рдкреНрд░рдХрд╛рд░ 8021рдПрдбреА рд╡реАрдПрд▓рдПрдПрди рдЖрдИрдбреА 1 рд╡реАрдПрд▓рдПрдПрди рдкреНрд░рдХрд╛рд░ 8021рдХреНрдпреВ рд╡реАрдПрд▓рдПрдПрди рдЖрдИрдбреА 2 рд╡реАрдПрд▓рдПрдПрди рдкреНрд░рдХрд╛рд░ рдЖрдИрдкреА рдХрд╛рдЙрдВрдЯрд░
  • рдПрдХреАрдХреГрдд рдкрджрд╛рдиреБрдХреНрд░рдо cgroups v2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред Cgroups v2 рдФрд░ v1 рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ CPU рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ, рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рд╡рд┐рдирд┐рдпрдорд┐рдд рдХрд░рдиреЗ рдФрд░ I/O рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрджрд╛рдиреБрдХреНрд░рдореЛрдВ рдХреЗ рдмрдЬрд╛рдп рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп cgroups рдкрджрд╛рдиреБрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкреНрд░рдердо рд╕реНрддрд░ cgroupv2 рдкрд░ рд╕реЙрдХреЗрдЯ рдХрд╛ рдкреВрд░реНрд╡рдЬ "system.slice" рдорд╛рд╕реНрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЖрдк рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: ... рд╕реЙрдХреЗрдЯ cgroupv2 рд▓реЗрд╡рд▓ 1 "system.slice"
  • рдПрд╕рд╕реАрдЯреАрдкреА рдкреИрдХреЗрдЯ рдХреЗ рдШрдЯрдХреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ (рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 5.14 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рдкреИрдХреЗрдЯ рдореЗрдВ 'рдбреЗрдЯрд╛' рдкреНрд░рдХрд╛рд░ рдФрд░ рдлрд╝реАрд▓реНрдб 'рдкреНрд░рдХрд╛рд░' рд╡рд╛рд▓рд╛ рдПрдХ рдЦрдВрдб рд╣реИ: ... рдПрд╕рд╕реАрдЯреАрдкреА рдЦрдВрдб рдбреЗрдЯрд╛ рдореМрдЬреВрдж рд╣реИ ... рдПрд╕рд╕реАрдЯреАрдкреА рдЦрдВрдб рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ 0
  • "-рдПрдл" рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдо рд▓реЛрдбрд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд▓рдЧрднрдЧ рджреЛ рдЧреБрдирд╛ рддреЗрдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдирд┐рдпрдореЛрдВ рдХреА рд╕реВрдЪреА рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рднреА рддреЗрдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдлрд╝реНрд▓реИрдЧ рдмрд┐рдЯреНрд╕ рд╕реЗрдЯ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рдлреЙрд░реНрдо рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕реНрдиреИрдЯ рдФрд░ рдбреАрдПрдирдПрдЯ рд╕реНрдЯреЗрдЯрд╕ рдмрд┐рдЯ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИрдВ, рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: ... рд╕реАрдЯреА рд╕реНрдЯреЗрдЯрд╕! snat,dnat рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рд┐рди рдмрд┐рдЯ рдмрд┐рдЯрдорд╛рд╕реНрдХ рдореЗрдВ рд╕реЗрдЯ рд╣реИ рдпрд╛ рдирд╣реАрдВ syn,ack: ... tcp рдЭрдВрдбреЗ syn / syn,ack рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдлрд┐рди рдФрд░ рдЖрд░рдПрд╕рдЯреА рдмрд┐рдЯ рдмрд┐рдЯрдорд╛рд╕реНрдХ рдореЗрдВ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИрдВ syn,ack,fin,rst: ... рдЯреАрд╕реАрдкреА рдЭрдВрдбреЗ! = рдлрд┐рди, рдЖрд░рдПрд╕рдЯреА / рд╕рд┐рди, рдПрдХреЗ, рдлрд┐рди, рдЖрд░рдПрд╕рдЯреА
  • рд╕реЗрдЯ/рдореИрдк рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ "рдирд┐рд░реНрдгрдп" рдХреАрд╡рд░реНрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ: рдорд╛рдирдЪрд┐рддреНрд░ xm { typeof iifname рдЬреЛрдбрд╝реЗрдВред рдЖрдИрдкреА тАЛтАЛрдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдВ рдбреАрдкреЛрд░реНрдЯ : рдлреИрд╕рд▓рд╛ ;}

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ