nftables เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ 0.9.4 เดฑเดฟเดฒเต€เดธเต

เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เดฑเดฟเดฒเต€เดธเต nftables 0.9.4, IPv6, IPv4, ARP, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฌเตเดฐเดฟเดกเตเดœเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เดเด•เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† iptables, ip6table, arptables, ebtables เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เต เดชเด•เดฐเดฎเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. nftables เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เดฏเต‚เดธเตผ เดธเตเดชเต‡เดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เด˜เดŸเด•เด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ เด•เต‡เตผเดฃเตฝ-เดฒเต†เดตเตฝ เดตเตผเด•เตเด•เต เดจเตฝเด•เตเดจเตเดจเดคเต 3.13 เดฑเดฟเดฒเต€เดธเต เดฎเตเดคเตฝ Linux เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏ nf_tables เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฃเต. 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.

    เดชเดŸเตเดŸเดฟเด• ip foo {
    เดตเตˆเดฑเตเดฑเตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• {
    ipv4_addr เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. ipv4_addr. inet_service
    เดซเตเดฒเดพเด—เตเด•เดณเตเดŸเต† เด‡เดŸเดตเต‡เดณ
    เด˜เดŸเด•เด™เตเด™เตพ = { 192.168.10.35-192.168.10.40 . 192.68.11.123-192.168.11.125. 80}
    }

    เดšเต†เดฏเดฟเตป เดฌเดพเตผ {
    เดŸเตˆเดชเตเดชเต เดซเดฟเตฝเดŸเตเดŸเตผ เดนเตเด•เตเด•เต เดชเตเดฐเดฟเดฑเต—เดŸเตเดŸเดฟเด‚เด—เต เดฎเตเตปเด—เดฃเดจ เดซเดฟเตฝเดŸเตเดŸเตผ; เดจเดฏเดชเดฐเดฎเดพเดฏ เดตเต€เดดเตเดš;
    ip saddr. เดเดชเดฟ เดกเดพเดกเตเตผ. tcp dport @whitelist เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•
    }
    }

  • เดธเต†เดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดฎเดพเดชเตเดชเต เดฒเดฟเดธเตเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚, เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดฎเต‚เดฒเด•เดคเตเดคเดฟเดจเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ "เดŸเตˆเดชเตเดชเต" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.
    เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

    เดชเดŸเตเดŸเดฟเด• ip foo {
    เดตเตˆเดฑเตเดฑเตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• {
    เดเดชเดฟ เดธเดพเดกเตโ€Œเดกเดฟเตผ เดคเดฐเด‚
    เด˜เดŸเด•เด™เตเด™เตพ = { 192.168.10.35, 192.168.10.101, 192.168.10.135 }
    }

    เดšเต†เดฏเดฟเตป เดฌเดพเตผ {
    เดŸเตˆเดชเตเดชเต เดซเดฟเตฝเดŸเตเดŸเตผ เดนเตเด•เตเด•เต เดชเตเดฐเดฟเดฑเต—เดŸเตเดŸเดฟเด‚เด—เต เดฎเตเตปเด—เดฃเดจ เดซเดฟเตฝเดŸเตเดŸเตผ; เดจเดฏเดชเดฐเดฎเดพเดฏ เดตเต€เดดเตเดš;
    ip daddr @ เดตเตˆเดฑเตเดฑเตเดฒเดฟเดธเตเดฑเตเดฑเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•
    }
    }

    เดชเดŸเตเดŸเดฟเด• ip foo {
    เดฎเดพเดชเตเดชเต addr2mark {
    ip saddr เดคเดฐเด‚: เดฎเต†เดฑเตเดฑเดพ เดฎเดพเตผเด•เตเด•เต
    เด˜เดŸเด•เด™เตเด™เตพ = { 192.168.10.35 : 0x00000001, 192.168.10.135 : 0x00000002 }
    }
    }

  • NAT เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เดณเดฟเตฝ เดšเต‡เดฐเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เดฎเดพเดชเตเดชเต เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเต†เดฑเตเดฑเตเด•เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ NAT เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดตเดฟเดฒเดพเดธเดตเตเด‚ เดชเต‹เตผเดŸเตเดŸเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต:

    nft เด†เดกเต เดฑเต‚เตพ ip nat pre dnat ip addr. เดชเต‹เตผเดŸเตเดŸเต to ip saddr เดฎเดพเดชเตเดชเต { 1.1.1.1 : 2.2.2.2 . เดฎเตเดชเตเดชเดคเต }

    nft เดฎเดพเดชเตเดชเต ip nat เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเด• {ipv4_addr เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. inet_service: ipv4_addr. inet_service \\; }
    nft เด†เดกเต เดฑเต‚เตพ ip nat pre dnat ip addr. เดชเต‹เตผเดŸเตเดŸเต to ip saddr. tcp dport เดฎเดพเดชเตเดชเต @ เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด™เตเด™เตพ

  • เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดพเตผเดกเต เดจเดŸเดคเตเดคเตเดจเตเดจ เดšเดฟเดฒ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด†เด•เตเดธเดฟเดฒเดฑเต‡เดทเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ. ethtool เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ (โ€œethtool -K eth0 hw-tc-offload onโ€) เดตเดดเดฟ เดคเตเดตเดฐเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เด…เดคเต โ€œเด“เดซเตโ€Œเดฒเต‹เดกเตโ€ เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจ เดถเตƒเด‚เด–เดฒเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ nftables-เตฝ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเดจเตเดจเต. Linux เด•เต‡เตผเดฃเตฝ 5.6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดนเต†เดกเตผ เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเดฟเด‚เด—เดฟเดจเตเด‚ เด‡เตปเด•เดฎเดฟเด‚เด—เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เตเด‚ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด†เด•เตโ€Œเดธเดฟเดฒเดฑเต‡เดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด’เดชเตเดชเด‚ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•, เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•, เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• (เดกเตเดฏเต‚เดชเตเดชเต), เดซเต‹เตผเดตเต‡เดกเดฟเด‚เด—เต (fwd) เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, 192.168.30.20 เดŽเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฐเตเดจเตเดจ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดพเตผเดกเต เดคเดฒเดคเตเดคเดฟเตฝ, เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด•เต‡เตผเดฃเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เดŸเดคเตเดคเดฟเดตเดฟเดŸเดพเดคเต† เดจเดŸเดคเตเดคเตเดจเตเดจเต:

    # cat file.nft
    เดชเดŸเตเดŸเดฟเด• netdev x {
    เดšเต†เดฏเดฟเตป y {
    เดคเดฐเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดนเตเด•เตเด•เต เด‡เตปเด—เตเดฐเต†เดธเตเดธเต เด‰เดชเด•เดฐเดฃเด‚ eth0 เดฎเตเตปเด—เดฃเดจ 10; เดซเตเดฒเดพเด—เตเด•เตพ เด“เดซเตเดฒเต‹เดกเต;
    ip saddr 192.168.30.20 เดกเตเดฐเต‹เดชเตเดชเต
    }
    }
    # nft -f file.nft

  • เดจเดฟเดฏเดฎเด™เตเด™เดณเดฟเดฒเต† เด’เดฐเต เดชเดฟเดถเด•เดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดตเดฐเด™เตเด™เตพ.

    # nft เดกเดฟเดฒเต€เดฑเตเดฑเต เดฑเต‚เตพ ip yz เดนเดพเตปเดกเดฟเตฝ 7
    เดชเดฟเดถเด•เต: เดฑเต‚เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ: เด…เดคเตเดคเดฐเด‚ เดซเดฏเดฒเต‹ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเต‹ เด‡เดฒเตเดฒ
    เดฑเต‚เตพ ip yz เดนเดพเตปเดกเดฟเตฝ 7 เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•
    ^

    # nft เดกเดฟเดฒเต€เดฑเตเดฑเต เดฑเต‚เตพ ip xx เดนเดพเตปเดกเดฟเตฝ 7
    เดชเดฟเดถเด•เต: เดฑเต‚เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ: เด…เดคเตเดคเดฐเด‚ เดซเดฏเดฒเต‹ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเต‹ เด‡เดฒเตเดฒ
    เดฑเต‚เตพ ip xx เดนเดพเตปเดกเดฟเตฝ 7 เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•
    ^

    # nft เดชเดŸเตเดŸเดฟเด• twst เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•
    เดชเดฟเดถเด•เต: เด…เดคเตเดคเดฐเด‚ เดซเดฏเดฒเต‹ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเต‹ เด‡เดฒเตเดฒ; เดซเดพเดฎเดฟเดฒเดฟ เดเดชเดฟเดฏเดฟเดฒเต† เดŸเต‡เดฌเดฟเตพ 'เดŸเต†เดธเตเดฑเตเดฑเต' เดŽเดจเตเดจเดพเดฃเต‹ เดจเดฟเด™เตเด™เตพ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดคเต?
    เดŸเต‡เดฌเดฟเตพ เดŸเตเดตเดฟเดธเตเดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•
    ^^^^

    "y" เดŽเดจเตเดจ เดชเดŸเตเดŸเดฟเด• เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด‡เดฒเตเดฒเต†เดจเตเดจเตเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต "7" เดนเดพเตปเดกเตโ€Œเดฒเตผ เด•เดพเดฃเดพเดจเดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต‡เดคเต เดชเดŸเตเดŸเดฟเด•เดฏเตเดŸเต† เดชเต‡เดฐเต เดŸเตˆเดชเตเดชเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด’เดฐเต เด…เด•เตเดทเดฐเดคเตเดคเต†เดฑเตเดฑเต เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดฎเต†เดจเตเดจเตเด‚ เด†เดฆเตเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

  • "meta sdif" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "meta sdifname" เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เดธเตเดฒเต‡เดตเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต:

    ... meta sdifname vrf1 ...

  • เดตเดฒเดคเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดŸเดคเต เดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดฒเต‡เดฌเตฝ 1 เดฌเดฟเดฑเตเดฑเต เด‡เดŸเดคเตเดคเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟ เดฎเตˆเดจเตผ เดฌเดฟเดฑเตเดฑเต 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป:

    โ€ฆ เดฎเต†เดฑเตเดฑเดพ เดฎเดพเตผเด•เตเด•เต เดธเต†เดฑเตเดฑเต เดฎเต†เดฑเตเดฑเดพ เดฎเดพเตผเด•เตเด•เต lshift 1 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0x1 โ€ฆ

  • เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดชเดคเดฟเดชเตเดชเต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "-V" เด“เดชเตเดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.

    # nft -V
    nftables v0.9.4 (เดœเตˆเดตเต เด…เดฑเตเดฑเต เดซเตˆเดตเต)
    cli:เดฑเต†เดกเตโ€Œเดฒเตˆเตป
    json: เด…เดคเต†
    minigmp:No
    libxtables: เด…เดคเต†

  • เด•เดฎเดพเตปเดกเตเด•เตพเด•เตเด•เต เดฎเตเดฎเตเดชเดพเดฏเดฟ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เด‡เดชเตเดชเต‹เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ โ€œnft -a list rulesetโ€ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† โ€œnft list ruleset -aโ€ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดชเดฟเดถเด•เดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚.

    เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•