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

рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рд░рд┐рд▓реАрдЬ рдПрдирдПрдлрдЯреЗрдмрд▓реНрд╕ 0.9.4, IPv6, IPv4, ARP рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд░рд┐рдЬ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдХреЗ iptables, ip6table, arptables рдФрд░ ebtables рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ред nftables рдкреИрдХреЗрдЬ рдореЗрдВ рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдХрд░реНрдиреЗрд▓-рд╕реНрддрд░реАрдп рдХрд╛рд░реНрдп nf_tables рд╕рдмрд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд░рд┐рд▓реАрдЬрд╝ 3.13 рдХреЗ рдмрд╛рдж рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд░рд╣рд╛ рд╣реИред nftables 0.9.4 рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рднрд╡рд┐рд╖реНрдп рдХреА рдХрд░реНрдиреЗрд▓ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВ рд▓рд┐рдирдХреНрд╕ 5.6.

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

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

  • рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рд╕рдВрдпреЛрдЬрди, рдкрддреЗ рдФрд░ рдкреЛрд░реНрдЯ рдХреЗ рдХреБрдЫ рдмрдВрдбрд▓ рдЬреЛ рддреБрд▓рдирд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреЗ рд╣реИрдВ)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реЗрдЯ "рд╢реНрд╡реЗрддрд╕реВрдЪреА" рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдХреЗ рддрддреНрд╡ рдПрдХ рдЕрдиреБрд▓рдЧреНрдирдХ рд╣реИрдВ, "рдЕрдВрддрд░рд╛рд▓" рдзреНрд╡рдЬ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдХреЗрдд рдорд┐рд▓реЗрдЧрд╛ рдХрд┐ рд╕реЗрдЯ рдЕрдиреБрд▓рдЧреНрдирдХ рдореЗрдВ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЕрдиреБрд▓рдЧреНрдирдХ "ipv4_addr . ipv4_addr . inet_service" рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕рдЯреАрдХ рд╕реВрдЪреА рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдерд╛ "192.168.10.35. 192.68.11.123" рдлреЙрд░реНрдо рдХреЗ рдорд┐рд▓рд╛рди, рдФрд░ рдЕрдм рдЖрдк рдкрддреЛрдВ рдХреЗ рд╕рдореВрд╣ "80-192.168.10.35-192.168.10.40") рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

    рдЯреЗрдмрд▓ рдЖрдИрдкреА рдлреВ {
    рд╢реНрд╡реЗрддрд╕реВрдЪреА рд╕реЗрдЯ рдХрд░реЗрдВ {
    ipv4_addr рдЯрд╛рдЗрдк рдХрд░реЗрдВред ipv4_addr. inet_service
    рдЭрдВрдбреЗ рдЕрдВрддрд░рд╛рд▓
    рддрддреНрд╡ = {192.168.10.35-192.168.10.40ред 192.68.11.123-192.168.11.125. 80}
    }

    рдЪреЗрди рдмрд╛рд░ {
    рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реБрдХ рдкреНрд░реАрд░реВрдЯрд┐рдВрдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ; рдиреАрддрд┐ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ;
    рдЖрдИрдкреА тАЛтАЛтАЛтАЛрд╕рджрд░. рдЖрдИрдкреА тАЛтАЛрдбреИрдбреНрд░. рдЯреАрд╕реАрдкреА рдбреАрдкреЛрд░реНрдЯ @рд╡реНрд╣рд╛рдЗрдЯрд▓рд┐рд╕реНрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ
    }
    }

  • рд╕реЗрдЯ рдФрд░ рдорд╛рдирдЪрд┐рддреНрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ, "рдЯрд╛рдЗрдкрдСрдлрд╝" рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ рдорд┐рд▓рд╛рди рдХрд░рддреЗ рд╕рдордп рддрддреНрд╡ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
    рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

    рдЯреЗрдмрд▓ рдЖрдИрдкреА рдлреВ {
    рд╢реНрд╡реЗрддрд╕реВрдЪреА рд╕реЗрдЯ рдХрд░реЗрдВ {
    рдЖрдИрдкреА тАЛтАЛтАЛтАЛрд╕рджрд░ рдХрд╛ рдкреНрд░рдХрд╛рд░
    рддрддреНрд╡ = {192.168.10.35, 192.168.10.101, 192.168.10.135 }
    }

    рдЪреЗрди рдмрд╛рд░ {
    рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реБрдХ рдкреНрд░реАрд░реВрдЯрд┐рдВрдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ; рдиреАрддрд┐ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ;
    рдЖрдИрдкреА тАЛтАЛтАЛтАЛрдбреИрдбрд░ @рд╡реНрд╣рд╛рдЗрдЯрд▓рд┐рд╕реНрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ
    }
    }

    рдЯреЗрдмрд▓ рдЖрдИрдкреА рдлреВ {
    рдорд╛рдирдЪрд┐рддреНрд░ addr2mark {
    рдЖрдИрдкреА тАЛтАЛрд╕рджреНрд░ рдХрд╛ рдкреНрд░рдХрд╛рд░: рдореЗрдЯрд╛ рдорд╛рд░реНрдХ
    рддрддреНрд╡ = {192.168.10.35 : 0x00000001, 192.168.10.135 : 0x00000002 }
    }
    }

  • NAT рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдореЗрдВ рдЬреЙрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ, рдЬреЛ рдЖрдкрдХреЛ рдорд╛рдирдЪрд┐рддреНрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдпрд╛ рдирд╛рдорд┐рдд рд╕реЗрдЯреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ NAT рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╕рдордп рдПрдХ рдкрддрд╛ рдФрд░ рдкреЛрд░реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

    рдПрдирдПрдлрдЯреА рдирд┐рдпрдо рдЖрдИрдкреА рдПрдирдПрдЯреА рдкреНрд░реА рдбреАрдПрдирдПрдЯреА рдЖрдИрдкреА рдПрдбреАрдЖрд░ рдЬреЛрдбрд╝реЗрдВред рдкреЛрд░реНрдЯ рдЯреВ рдЖрдИрдкреА рд╕реИрдбреНрд░ рдореИрдк { 1.1.1.1 : 2.2.2.2 . рддреАрд╕ }

    рдПрдирдПрдлрдЯреА рдорд╛рдирдЪрд┐рддреНрд░ рдЖрдИрдкреА рдиреЗрдЯ рдЧрдВрддрд╡реНрдп рдЬреЛрдбрд╝реЗрдВ { ipv4_addr рдЯрд╛рдЗрдк рдХрд░реЗрдВред inet_service: ipv4_addr. inet_service \\; }
    рдПрдирдПрдлрдЯреА рдирд┐рдпрдо рдЖрдИрдкреА рдПрдирдПрдЯреА рдкреНрд░реА рдбреАрдПрдирдПрдЯреА рдЖрдИрдкреА рдПрдбреАрдЖрд░ рдЬреЛрдбрд╝реЗрдВред рдЖрдИрдкреА тАЛтАЛтАЛтАЛрд╕рджрд░ рдкрд░ рдкреЛрд░реНрдЯ рдХрд░реЗрдВред рдЯреАрд╕реАрдкреА рдбреАрдкреЛрд░реНрдЯ рдорд╛рдирдЪрд┐рддреНрд░ @рдЧрдВрддрд╡реНрдп

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

    # рдХреИрдЯ рдлрд╛рдЗрд▓.рдПрдирдПрдлрдЯреА
    рддрд╛рд▓рд┐рдХрд╛ рдиреЗрдЯрджреЗрд╡ x {
    рд╢реНрд░реГрдВрдЦрд▓рд╛ рдп {
    рдЯрд╛рдЗрдк рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реБрдХ рдЗрдирдЧреНрд░реЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ eth0 рдкреНрд░рд╛рдердорд┐рдХрддрд╛ 10; рдЭрдВрдбреЗ рдЙрддрд╛рд░рдирд╛;
    рдЖрдИрдкреА тАЛтАЛтАЛтАЛрд╕рджрд░ 192.168.30.20 рдбреНрд░реЙрдк
    }
    }
    # рдПрдирдПрдлрдЯреА -рдПрдл рдлрд╝рд╛рдЗрд▓.рдПрдирдПрдлрдЯреА

  • рдирд┐рдпрдореЛрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЗрд╣рддрд░ рдЬрд╛рдирдХрд╛рд░реАред

    # рдПрдирдПрдлрдЯреА рдбрд┐рд▓реАрдЯ рд░реВрд▓ рдЖрдИрдкреА рд╡рд╛рдИрдЬреЗрдб рд╣реИрдВрдбрд▓ 7
    рддреНрд░реБрдЯрд┐: рдирд┐рдпрдо рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
    рдирд┐рдпрдо рдЖрдИрдкреА рд╡рд╛рдИрдЬреЗрдб рд╣реИрдВрдбрд▓ 7 рд╣рдЯрд╛рдПрдВ
    ^

    # рдПрдирдПрдлрдЯреА рдбрд┐рд▓реАрдЯ рд░реВрд▓ рдЖрдИрдкреА рдПрдХреНрд╕рдПрдХреНрд╕ рд╣реИрдВрдбрд▓ 7
    рддреНрд░реБрдЯрд┐: рдирд┐рдпрдо рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
    рдирд┐рдпрдо рдЖрдИрдкреА рдПрдХреНрд╕рдПрдХреНрд╕ рд╣реИрдВрдбрд▓ 7 рд╣рдЯрд╛рдПрдВ
    ^

    # nft рдбрд┐рд▓реАрдЯ рдЯреЗрдмрд▓ рдЯреНрд╡рд┐рд╕реНрдЯ
    рддреНрд░реБрдЯрд┐: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ; рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдЖрдИрдкреА рдореЗрдВ рдЯреЗрдмрд▓ 'рдЯреЗрд╕реНрдЯ' рд╕реЗ рдерд╛?
    рддрд╛рд▓рд┐рдХрд╛ рдШреБрдорд╛рдПрдБ рд╣рдЯрд╛рдПрдБ
    ^^^^

    рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ "y" рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рджреВрд╕рд░рд╛ рдпрд╣ рдХрд┐ "7" рд╣реИрдВрдбрд▓рд░ рдЧрд╛рдпрдм рд╣реИ, рдФрд░ рддреАрд╕рд░рд╛ рдпрд╣ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЯрд╛рдЗрдкреЛ рдкреНрд░реЙрдореНрдкреНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред

  • "рдореЗрдЯрд╛ рдПрд╕рдбреАрдЖрдИрдПрдл" рдпрд╛ "рдореЗрдЯрд╛ рдПрд╕рдбреАрдЖрдИрдПрдлрдирд╛рдо" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рд╕реНрд▓реЗрд╡ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛:

    ... рдореЗрдЯрд╛ sdifname vrf1 ...

  • рджрд╛рдПрдБ рдпрд╛ рдмрд╛рдПрдБ рд╢рд┐рдлреНрдЯ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдкреИрдХреЗрдЯ рд▓реЗрдмрд▓ рдХреЛ 1 рдмрд┐рдЯ рджреНрд╡рд╛рд░рд╛ рдЫреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдФрд░ рдЫреЛрдЯреЗ рдмрд┐рдЯ рдХреЛ 1 рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

    ... рдореЗрдЯрд╛ рдорд╛рд░реНрдХ рд╕реЗрдЯ рдореЗрдЯрд╛ рдорд╛рд░реНрдХ lshift 1 рдпрд╛ 0x1 ...

  • рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "-V" рд╡рд┐рдХрд▓реНрдк рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

    # рдПрдирдПрдлрдЯреА -рд╡реА
    nftables v0.9.4 (рдкрд╛рдВрдЪ рдкрд░ рдЬрд┐рд╡)
    рд╕реАрдПрд▓рдЖрдИ:рд░реАрдбрд▓рд╛рдЗрди
    рдЬреЗрд╕рди: рд╣рд╛рдБ
    рдорд┐рдиреАрдЧрдореНрдк: рдирд╣реАрдВ
    libxtables: рд╣рд╛рдБ

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

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

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