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

nftables 1.0.7 рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, IPv4, IPv6, ARP рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд░рд┐рдЬ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп iptables, ip6table, arptables рдФрд░ ebtables рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ)ред Nftables рдкреИрдХреЗрдЬ рдореЗрдВ рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ nf_tables рд╕рдмрд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ 3.13 рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд░рд╣рд╛ рд╣реИред рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░, рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓-рд╕реНрд╡рддрдВрддреНрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреИрдХреЗрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ, рдбреЗрдЯрд╛ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди:

  • Linux 6.2+ рдХрд░реНрдиреЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП, vxlan, Geneve, gre, рдФрд░ gretap рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореИрдЪрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдПрдиреНрдХреИрдкреНрд╕реБрд▓реЗрдЯреЗрдб рдкреИрдХреЗрдЯ рдореЗрдВ рд╣реЗрдбрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, VxLAN рд╕реЗ рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рдкреИрдХреЗрдЯ рдХреЗ рд╣реЗрдбрд░ рдореЗрдВ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдм рдЖрдк рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдкрд╣рд▓реЗ VxLAN рд╣реЗрдбрд░ рдХреЛ рдбреАрдПрдирдХреИрдкреНрд╕реБрд▓реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ vxlan0 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдмрд╛рдБрдзреЗрдВ): ... udp dport 4789 рд╡реАрдПрдХреНрд╕рдПрд▓рдПрдПрди рдЖрдИрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдпреВрдбреАрдкреА ... рдпреВрдбреАрдкреА рдбреАрдкреЛрд░реНрдЯ 4789 рд╡реАрдПрдХреНрд╕рдПрд▓рдПрдПрди рдЖрдИрдкреА рд╕рджреНрд░ 1.2.3.0/24 ... рдпреВрдбреАрдкреА рдбреАрдкреЛрд░реНрдЯ 4789 рд╡реАрдПрдХреНрд╕рдПрд▓рдПрдПрди рдЖрдИрдкреА рд╕рджрд░ред рд╡реАрдПрдХреНрд╕рдПрд▓рдПрдПрди рдЖрдИрдкреА рдбреИрдбрд░ {1.2.3.4ред 4.3.2.1}
  • рдПрдХ рд╕реЗрдЯ-рд╕реВрдЪреА рддрддреНрд╡ рдХреЗ рдЖрдВрд╢рд┐рдХ рд╡рд┐рд▓реЛрдкрди рдХреЗ рдмрд╛рдж рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреЗ рд╕реНрд╡рдд: рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╕рдорд░реНрдерди, рдЬреЛ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рд╢реНрд░реЗрдгреА рд╕реЗ рдХрд┐рд╕реА рддрддреНрд╡ рдпрд╛ рд╢реНрд░реЗрдгреА рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдкрд╣рд▓реЗ, рдПрдХ рд╢реНрд░реЗрдгреА рдХреЛ рдХреЗрд╡рд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 25-24 рдФрд░ 30-40, 50, 24-26 рдФрд░ 30-40 рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рд╕реВрдЪреА рд╕реЗ рддрддреНрд╡ 50 рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реВрдЪреА рдореЗрдВ рдмрдиреЗ рд░рд╣реЗрдВрдЧреЗред рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ-рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реБрдзрд╛рд░ рдХрд░реНрдиреЗрд▓ рдХреА 5.10+ рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред # nft рд▓рд┐рд╕реНрдЯ рд░реВрд▓реНрд╕рд╕реЗрдЯ рдЯреЗрдмрд▓ ip x {рд╕реЗрдЯ y { typeof tcp dport рдлрд╝реНрд▓реИрдЧреНрд╕ рдЗрдВрдЯрд░рд╡рд▓ рдСрдЯреЛ-рдорд░реНрдЬ рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ = { 24-30, 40-50} } } # nft рдбрд┐рд▓реАрдЯ рдПрд▓рд┐рдореЗрдВрдЯ ip xy { 25 } # nft рд▓рд┐рд╕реНрдЯ рд░реВрд▓реНрд╕рд╕реЗрдЯ рдЯреЗрдмрд▓ ip x { рд╕реЗрдЯ y { typeof tcp dport рдлрд╝реНрд▓реИрдЧ рдЕрдВрддрд░рд╛рд▓ рдСрдЯреЛ-рдорд░реНрдЬ рддрддреНрд╡ = { 24, 26-30, 40-50}}}
  • рдПрдбреНрд░реЗрд╕ рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди (NAT) рдореИрдкрд┐рдВрдЧ рдореЗрдВ рд╕рдВрдкрд░реНрдХ рдФрд░ рд░реЗрдВрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред рдЯреЗрдмрд▓ рдЖрдИрдкреА рдПрдирдПрдЯреА { рдЪреЗрди рдкреНрд░реАрд░реВрдЯрд┐рдВрдЧ { рдЯрд╛рдЗрдк рдПрдирдПрдЯреА рд╣реБрдХ рдкреНрд░реАрд░реВрдЯрд┐рдВрдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдбреАрдПрд╕рдЯреАрдПрдирдПрдЯреА; рдиреАрддрд┐ рд╕реНрд╡реАрдХрд╛рд░; рдбреАрдПрдирдПрдЯ рдЯреВ рдЖрдИрдкреА рдбреИрдбрд░ред рдЯреАрд╕реАрдкреА рдбреАрдкреЛрд░реНрдЯ рдореИрдк {10.1.1.136ред 80 : 1.1.2.69 . 1024, 10.1.1.10-10.1.1.20ред 8888-8889 : 1.1.2.69 . 2048-2049 } рд▓рдЧрд╛рддрд╛рд░ } }
  • "рдЕрдВрддрд┐рдо" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╕рдорд░реНрдерди, рдЬреЛ рдЖрдкрдХреЛ рдирд┐рдпрдо рддрддреНрд╡ рдпрд╛ рд╕реЗрдЯ рд╕реВрдЪреА рдХреЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рдордп рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 5.14 рдХреЗ рдмрд╛рдж рд╕реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЯреЗрдмрд▓ рдЖрдИрдкреА рдПрдХреНрд╕ { рд╕реЗрдЯ рд╡рд╛рдИ { рдЯрд╛рдЗрдкреЛрдл рдЖрдИрдкреА рдбреИрдбрд░ред tcp dport рд╕рд╛рдЗрдЬ 65535 рдлреНрд▓реИрдЧ рдбрд╛рдпрдирд╛рдорд┐рдХ, рдЯрд╛рдЗрдордЖрдЙрдЯ рд▓рд╛рд╕реНрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ 1h } рдЪреЗрди z { рдЯрд╛рдЗрдк рдлрд┐рд▓реНрдЯрд░ рд╣реБрдХ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдпреЛрд░рд┐рдЯреА рдлрд┐рд▓реНрдЯрд░; рдиреАрддрд┐ рд╕реНрд╡реАрдХрд╛рд░; рдЕрдкрдбреЗрдЯ @y {рдЖрдИрдкреА рдбреИрдбрд░ред рдЯреАрд╕реАрдкреА рдбреАрдкреЛрд░реНрдЯ}}} # рдПрдирдПрдлрдЯреА рд╕реВрдЪреА рд╕реЗрдЯ рдЖрдИрдкреА рдПрдХреНрд╕рд╡рд╛рдИ рдЯреЗрдмрд▓ рдЖрдИрдкреА рдПрдХреНрд╕ {рд╕реЗрдЯ рд╡рд╛рдИ {рдЯрд╛рдЗрдкрдСрдл рдЖрдИрдкреА рдбреИрдбрд░ред рдЯреАрд╕реАрдкреА рдбреАрдкреЛрд░реНрдЯ рдЖрдХрд╛рд░ 65535 рдЭрдВрдбреЗ рдЧрддрд┐рд╢реАрд▓, рдЯрд╛рдЗрдордЖрдЙрдЯ рдЕрдВрддрд┐рдо рдЯрд╛рдЗрдордЖрдЙрдЯ 1h рддрддреНрд╡ = {172.217.17.14ред 443 рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ 1s591ms рдЯрд╛рдЗрдордЖрдЙрдЯ 1h 59m58s409ms, 172.67.69.19 рдХреЛ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред 443 рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ 4s636ms рдЯрд╛рдЗрдордЖрдЙрдЯ 1h 59m55s364ms, 142.250.201.72 рдХреЛ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред 443 рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ 4s748ms рдЯрд╛рдЗрдордЖрдЙрдЯ 1h 59m55s252ms, 172.67.70.134 рдХреЛ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред 443 рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ 4s688ms рдЯрд╛рдЗрдордЖрдЙрдЯ 1h 59m55s312ms, 35.241.9.150 рдХреЛ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред 443 рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ 5s204ms рдЯрд╛рдЗрдордЖрдЙрдЯ 1h 59m54s796ms, 138.201.122.174 рдХреЛ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред 443 рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ 4s537ms рдЯрд╛рдЗрдордЖрдЙрдЯ 1h 59m55s463ms, 34.160.144.191 рдХреЛ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред 443 рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ 5s205ms рдЯрд╛рдЗрдордЖрдЙрдЯ 1h 59m54s795ms, 130.211.23.194 рдХреЛ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред 443 рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ 4s436ms рд╕рдордпрдмрд╛рд╣реНрдп 1h 59m55s564ms рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ} } }
  • рд╕реЗрдЯ-рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рдХреЛрдЯрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рд▓рдХреНрд╖реНрдп IP рдкрддреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛрдЯрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рддрд╛рд▓рд┐рдХрд╛ netdev x {рд╕реЗрдЯ y { typeof ip daddr size 65535 10000 mbytes рд╕реЗ рдЕрдзрд┐рдХ рдХреЛрдЯрд╛} рдЪреЗрди y { рдкреНрд░рдХрд╛рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реБрдХ рдЗрдЧреНрд░реЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ "eth0" рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░; рдиреАрддрд┐ рд╕реНрд╡реАрдХрд╛рд░; рдЖрдИрдкреА тАЛтАЛрдбреИрдбрд░ @y рдбреНрд░реЙрдк}} # nft рдРрдб рдПрд▓рд┐рдореЗрдВрдЯ рдЗрдирд╕реЗрдЯ xy { 8.8.8.8 } # рдкрд┐рдВрдЧ -c 2 8.8.8.8 # nft рд▓рд┐рд╕реНрдЯ рд░реВрд▓реНрд╕рд╕реЗрдЯ рдЯреЗрдмрд▓ netdev x { рд╕реЗрдЯ y { рдЯрд╛рдЗрдк рдХрд░реЗрдВ ipv4_addr size 65535 рдХреЛрдЯрд╛ 10000 рдПрдордмреАрдЯреА рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ = { 8.8.8.8. 10000 рдХреЛрдЯрд╛ 196 mрдмрд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ 0 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛}} рдЪреЗрди y {рдЯрд╛рдЗрдк рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реБрдХ рдЗрдЧреНрд░реЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ "ethXNUMX" рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░; рдиреАрддрд┐ рд╕реНрд╡реАрдХрд╛рд░; рдЖрдИрдкреА тАЛтАЛрдбреИрдбрд░ @ рд╡рд╛рдИ рдбреНрд░реЙрдк}}
  • рд╕реЗрдЯ-рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреА рд╕реВрдЪреА рдФрд░ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ VLAN ID рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рд╕реАрдзреЗ VLAN рдирдВрдмрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (daddr. 123): рдЯреЗрдмрд▓ netdev t { set s { typeof ether saddr . vlan рдЖрдИрдбреА рдЖрдХрд╛рд░ 2048 рдлрд╝реНрд▓реИрдЧ рдбрд╛рдпрдиреЗрдорд┐рдХ, рдЯрд╛рдЗрдордЖрдЙрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ 1m} рдЪреЗрди c {рдЯрд╛рдЗрдк рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реБрдХ рдЗрдВрдЧреНрд░реЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ eth0 рдкреНрд░рд╛рдердорд┐рдХрддрд╛ 0; рдиреАрддрд┐ рд╕реНрд╡реАрдХрд╛рд░; рдИрдерд░ рдкреНрд░рдХрд╛рд░! = 8021q рдЕрдкрдбреЗрдЯ @s { рдИрдерд░ рдбреИрдбрд░ред 123} рдХрд╛рдЙрдВрдЯрд░}}
  • рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрд┐рдирд╛ рд╢рд░реНрдд рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ "рдирд╖реНрдЯ" рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ (рдбрд┐рд▓реАрдЯ рдХрдорд╛рдВрдб рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдЧрд╛рдпрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп ENOENT рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо Linux 6.3-rc рдХрд░реНрдиреЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЯреЗрдмрд▓ рдЖрдИрдкреА рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдирд╖реНрдЯ рдХрд░реЗрдВ

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

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