ะะฟัะฑะปะธะบะพะฒะฐะฝ ะฒัะฟััะบ ะฟะฐะบะตัะฝะพะณะพ ัะธะปัััะฐ nftables 1.0.1, ัะฝะธัะธัะธััััะตะณะพ ะธะฝัะตััะตะนัั ัะธะปัััะฐัะธะธ ะฟะฐะบะตัะพะฒ ะดะปั IPv4, IPv6, ARP ะธ ัะตัะตะฒัั ะผะพััะพะฒ (ะฝะฐัะตะปะตะฝ ะฝะฐ ะทะฐะผะตะฝั iptables, ip6table, arptables ะธ ebtables). ะะตะพะฑั ะพะดะธะผัะต ะดะปั ัะฐะฑะพัั ะฒัะฟััะบะฐ nftables 1.0.1 ะธะทะผะตะฝะตะฝะธั ะฒะบะปััะตะฝั ะฒ ัะพััะฐะฒ ัะดัะฐ Linux 5.16-rc1.
nftables เดชเดพเดเตเดเตเดเดฟเตฝ เดฏเตเดธเตผ เดธเตเดชเตเดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดชเดพเดเตเดเดฑเตเดฑเต เดซเดฟเตฝเดเตเดเตผ เดเดเดเดเตเดเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต, เด เดคเตเดธเดฎเดฏเด เดเตเตผเดฃเตฝ-เดฒเตเดตเตฝ เดตเตผเดเตเดเต เดจเตฝเดเตเดจเตเดจเดคเต 3.13 เดฑเดฟเดฒเตเดธเต เดฎเตเดคเตฝ Linux เดเตเตผเดฃเดฒเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฏ nf_tables เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฃเต. เดชเดพเดเตเดเดฑเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดเดเตโเดธเตโเดเตเดฐเดพเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดกเดพเดฑเตเดฑ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเดเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด เดซเตเดฒเต เดเตบเดเตเดฐเตเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด เดเดฟเดธเตเดฅเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเตฝเดเตเดจเตเดจ เดเดฐเต เดเดจเดฑเดฟเดเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ-เดธเตเดตเดคเดจเตเดคเตเดฐ เดเดจเตเดฑเตผเดซเตเดธเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดเตเตผเดฃเตฝ เดฒเตเดตเตฝ เดจเตฝเดเตเดจเตเดจเดคเต.
เดซเดฟเตฝเดเตเดเดฑเดฟเดเดเต เดจเดฟเดฏเดฎเดเตเดเดณเตเด เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เดนเดพเตปเดกเตโเดฒเดฑเตเดเดณเตเด เดฏเตเดธเตผ-เดธเตโเดชเตเดธเต เดฌเตเดฑเตเดฑเตโเดเตเดกเดฟเดฒเตเดเตเดเต เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดจเตเดจเต, เด เดคเดฟเดจเตเดถเตเดทเด เด เดฌเตเดฑเตเดฑเตโเดเตเดกเต เดจเตเดฑเตเดฑเตโเดฒเดฟเดเตเดเต เดเดจเตเดฑเตผเดซเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเตผเดฃเดฒเดฟเดฒเตเดเตเดเต เดฒเตเดกเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดฌเดฟเดชเดฟเดเดซเต (เดฌเตเตผเดเตเดเตโเดฒเดฟ เดชเดพเดเตเดเดฑเตเดฑเต เดซเดฟเตฝเดเตเดเดฑเตเดเตพ) เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเดฟเตฝ เดเตเตผเดฃเดฒเดฟเตฝ เดเดเตโเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เด เดธเดฎเตเดชเดจเด เดเตเตผเดฃเตฝ เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดซเดฟเตฝเดเตเดเดฑเดฟเดเดเต เดเตเดกเดฟเดจเตเดฑเต เดตเดฒเตเดชเตเดชเด เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดเตเดฑเดฏเตเดเตเดเตเดเดฏเตเด เดชเดพเดดเตเดธเดฟเดเดเต เดจเดฟเดฏเดฎเดเตเดเดณเตเดเต เดเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพเดเตเดเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดฒเตเดเดฟเดเตเดเตเด เดฏเตเดธเตผ เดธเตเดชเตเดธเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดชเตเดฐเดงเดพเดจ เดเดฃเตเดเตเดชเดฟเดเตเดคเตเดคเดเตเดเตพ:
- ะกะพะบัะฐัะตะฝะพ ะฟะพััะตะฑะปะตะฝะธะต ะฟะฐะผััะธ ะฟัะธ ะทะฐะณััะทะบะต ะฑะพะปััะธั set- ะธ map-ัะฟะธัะบะพะฒ.
- ะฃัะบะพัะตะฝะฐ ะฟะตัะตะทะฐะณััะทะบะฐ set- ะธ map-ัะฟะธัะบะพะฒ.
- ะฃัะบะพัะตะฝ ะฒัะฒะพะด ะธะทะฑัะฐะฝะฝัั ัะฐะฑะปะธั ะธ ัะตะฟะพัะตะบ ะฒ ะฑะพะปััะธั ะฝะฐะฑะพัะฐั ะฟัะฐะฒะธะป. ะะฐะฟัะธะผะตั, ะฒัะตะผั ะฒัะฟะพะปะฝะตะฝะธั ะบะพะผะฐะฝะดั ยซnft list rulesetยป ะดะปั ะฒัะฒะพะดะฐ ะฝะฐะฑะพัะฐ ะฟัะฐะฒะธะป, ะฝะฐััะธััะฒะฐััะตะณะพ 100 ััััั ัััะพะบ, ัะพััะฐะฒะปัะตั 3.049 ัะตะบัะฝะดั, ะฐ ะฟัะธ ะฒัะฒะพะดะต ัะพะปัะบะพ ัะฐะฑะปะธั nat ะธ filter (ยซnft list table natยป, ยซnft list table filterยป) ัะพะบัะฐัะฐะตััั ะดะพ 1.969 ะธ 0.697 ัะตะบัะฝะด.
- ะฃัะบะพัะตะฝะพ ะฒัะฟะพะปะฝะตะฝะธะต ะทะฐะฟัะพัะพะฒ ั ะพะฟัะธะตะน ยซโterseยป ะฟัะธ ะพะฑัะฐะฑะพัะบะต ะฟัะฐะฒะธะป ั ะฑะพะปััะธะผะธ set- ะธ map-ัะฟะธัะบะฐะผะธ.
- ะัะตะดะพััะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ัะธะปัััะฐัะธะธ ััะฐัะธะบะฐ ะธะท ัะตะฟะพัะบะธ ยซegressยป, ะพะฑัะฐะฑะฐััะฒะฐะตะผะพะน ะฝะฐ ัะพะผ ะถะต ััะพะฒะฝะต, ััะพ egress-ะพะฑัะฐะฑะพััะธะบ ะฒ ัะตะฟะพัะบะต netdev (hook egress), ั.ะต. ะฝะฐ ััะฐะดะธะธ ะบะพะณะดะฐ ะดัะฐะนะฒะตั ะฟะพะปััะฐะตั ะฟะฐะบะตั ะพั ัะตัะตะฒะพะณะพ ััะตะบะฐ ัะดัะฐ. table 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 } } }
- ะ ะฐะทัะตัะตะฝะพ ัะพะฟะพััะฐะฒะปะตะฝะธะต ะธ ะธะทะผะตะฝะตะฝะธะต ะฑะฐะนัะพะฒ ะฒ ะทะฐะณะพะปะพะฒะบะต ะธ ัะพะดะตัะถะธะผะพะผ ะฟะฐะบะตัะฐ ะฟะพ ะทะฐะดะฐะฝะฝะพะผั ัะผะตัะตะฝะธั. # nft add rule x y @ih,32,32 0x14000000 counter # nft add rule x y @ih,32,32 set 0x14000000 counter
เด เดตเดฒเดเดฌเด: opennet.ru