nftables 1.0.1, เปเบเบดเปเบเปเบเบฑเบเปเบเบฃเบกเปเบงเบตเบเบเบฒเบเบเบฑเปเบเบเบญเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบฅเบงเบกเบญเบดเบเปเบเบตเปเบเบเบเบฒเบเบเบฑเปเบเบเบญเบเปเบเบฑเบเปเบเบฑเบเบชเบณเบฅเบฑเบ IPv4, IPv6, ARP, เปเบฅเบฐเบเบฃเบดเบเปเบเบทเบญเบเปเบฒเบ, เปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเปเบฅเปเบง (เปเบเปเบชเปเปเบเบฑเบเบเบฒเบเบเบปเบเปเบเบ iptables, ip6table, arptables, เปเบฅเบฐ ebtables). เบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบเปเบญเบเบเบฒเบเบชเบณเบฅเบฑเบ nftables 1.0.1 เปเบเปเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบ kernel. Linux 5.16-rc1.
เบเบธเบ nftables เบเบฐเบเบญเบเบเปเบงเบเบญเบปเบเบเบฐเบเบญเบเบเบฒเบเบเบฑเปเบเบเบญเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบทเปเบเบเบตเปเบเบนเปเปเบเป, เปเบเบเบฐเบเบฐเบเบตเปเบงเบฝเบเบเบฒเบเบฅเบฐเบเบฑเบเปเบเบตเปเบเบฅเปเบกเปเบเบชเบฐเปเบญเบเปเบซเปเปเบเบเบฅเบฐเบเบปเบเบเปเบญเบ nf_tables, เปเบเบดเปเบเปเบเบฑเบเบชเปเบงเบเปเบถเปเบเบเบญเบเปเบเบตเปเบเบฅ. Linux เบเบฑเบเบเบฑเปเบเปเบเปเบฅเบธเปเบ 3.13, เบกเบตเบเบฝเบเปเบเปเบญเบดเบเปเบเบตเปเบเบเบเบตเปเบเปเปเบเบถเปเบเบเบฑเบเปเบเบฃเปเบเบเบญเบเบเบปเปเบงเปเบเปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบเบทเบเบชเบฐเปเบญเบเปเบซเปเบขเบนเปเปเบเบฅเบฐเบเบฑเบเปเบเบตเปเบเบฅ, เปเบเบดเปเบเบชเบฐเปเบญเบเปเปเบฒเบเบตเปเบเบทเปเบเบเบฒเบเบชเบณเบฅเบฑเบเบเบฒเบเบชเบฐเบเบฑเบเบเปเปเบกเบนเบเบเบฒเบเปเบเบฑเบเปเบเบฑเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ, เปเบฅเบฐ เบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเปเบซเบผ.
เบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบเบฑเปเบเบเบญเบเปเบญเบ เปเบฅเบฐ เบเบปเบงเบเบฑเบเบเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเบฃเปเบเบเบญเบเปเบกเปเบเบเบทเบเบฅเบงเบเบฅเบงเบกเปเบเบปเปเบฒเปเบ bytecode เปเบเบเบทเปเบเบเบตเปเบเบนเปเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ bytecode เบเบตเปเบเบทเบเปเบซเบผเบเปเบเบปเปเบฒเปเบเปเบ kernel เปเบเบเปเบเปเบญเบดเบเปเบเบตเปเบเบ Netlink เปเบฅเบฐ เบเบทเบเบเบฐเบเบดเบเบฑเบเปเบ kernel เปเบเบเบดเปเบชเบ เปเบเบทเปเบญเบ virtual, เปเบฎเบฑเบเปเบซเปเบเบถเบเปเบเบดเบ BPF (Berkeley Packet Filters). เบงเบดเบเบตเบเบฒเบเบเบตเปเบเปเบงเบเปเบซเปเบชเบฒเบกเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบฐเปเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบฒเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบ kernel เปเบเปเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ เปเบฅเบฐ เบเปเบฒเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบฅเบฐเบเบฝเบ เปเบฅเบฐ เปเบซเบเบเบปเบเบเบญเบเปเบเปเบเบเบญเบเบเบฑเบเปเบปเบเปเบเบปเปเบฒเปเบเปเบเบเบทเปเบเบเบตเปเบเบญเบเบเบนเปเปเบเป.
เบเบฐเบงเบฑเบเบเบฐเบเปเบฒเบเบปเปเบเบเป:
- เบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเปเบซเบฅเบเบเบธเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบฅเบฐเบฅเบฒเบเบเบฒเบเปเบเบเบเบตเป.
- เบเบฒเบเปเบซเบผเบเบเบธเบ เปเบฅเบฐเบฅเบฒเบเบเบฒเบเปเบเบเบเบตเปเบเบทเบเปเปเปเปเบเปเบเบทเบเปเบฅเบฑเปเบเปเบฅเปเบง.
- เบเบปเบเบเบฐเบฅเบดเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเบเปเบญเบเปเบชเปเบเบตเปเปเบฅเบทเบญเบเปเบเบเบธเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเปเบเบทเบเปเบฅเบฑเปเบ. เบเบปเบงเบขเปเบฒเบ, เปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบ "nft list rules" เปเบเบทเปเบญเบชเบฐเปเบเบเบเบธเบเบเบญเบเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเบกเบต 100 เบเบฑเบเปเบเบงเปเบกเปเบ 3.049 เบงเบดเบเบฒเบเบต, เปเบฅเบฐเปเบกเบทเปเบญเบญเบญเบเบเบฝเบเปเบเปเบเบฒเบเบฐเบฅเบฒเบ nat เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเบญเบ ("nft list table nat", "nft list table filter. โ) เบเบทเบเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบ 1.969 เปเบฅเบฐ 0.697 เบงเบดเบเบฒเบเบต.
- เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบ "--terse" เปเบเปเบเบทเบเปเบฅเบฑเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเบธเบเปเบเปเบเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเบกเบตเบเบธเบเบเบฐเบซเบเบฒเบเปเบซเบเป - เปเบฅเบฐเบฅเบฒเบเบเบทเปเปเบเบเบเบตเป.
- เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฒเบเบฅเบฐเบเบปเบเบเปเบญเบเปเบชเป "egress", เปเบเบดเปเบเบเบทเบเบเบธเบเปเบเปเบเปเบเบฅเบฐเบเบฑเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบปเบงเบเบฑเบเบเบฒเบ egress เปเบเบเปเบญเบเปเบชเป netdev (egress hook), i.e. เปเบเบเบฑเปเบเบเบญเบเปเบกเบทเปเบญเบเบปเบเบเบฑเบเปเบเปเบฎเบฑเบเปเบเบฑเบเปเบเบฑเบเบเบฒเบ kernel network stack. เบเบฒเบเบฐเบฅเบฒเบ netdev filter { chain egress { type filter hook egress devices = { eth0, eth1 } priority 0; meta priority set ip saddr map { 192.168.10.2 : abcd:2, 192.168.10.3 : abcd:3 } } }
- เบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบเบฒเบโเบเบฑเบโเบเบนเปโเปเบฅเบฐโเบเบฒเบโเบเบฑเบโเปเบเปโเบเบญเบ bytes เปเบโเบชเปเบงเบโเบซเบปเบงโเปเบฅเบฐโเปเบเบทเปเบญโเปเบโเบเบญเบ Packet เปเบโเบเบฒเบโเบเบปเบโเปเบเบตเบโเบเบตเปโเปเบซเปโ. # nft เปเบเบตเปเบกเบเบปเบ xy @ih,32,32 0x14000000 counter #nft add rule xy @ih,32,32 set 0x14000000 counter
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru
