แแถแแ แแแแแแถแแแแแแแแแแแแ แแแแแแแแถแ nftables 1.0.2 แแแแผแแแถแแแแแแปแแแ แแแแแแแแฝแแแแแแฝแแ แแแปแ แแแแแถแแแแแแแแแแแ แแแแแแแแถแแแแแแถแแ IPv4, IPv6, ARP แแทแแแแแถแแแแแแถแ (แแถแแแแแแแแแแแแฝแ iptables, ip6table, arptables แแทแ ebtables) แ แแถแแแแแถแแแแแแผแแแแแแแแผแแแถแแแแแแถแแแแถแแ แแแแแแถแ nftables 1.0.2 แแพแแแแธแแแแพแแแถแแแแแผแแแถแแแฝแแแแแ แผแแแ แแแแปแแแบแแแแแธแแปแ 5.17-rc แ
แแแแ แแ nftables แแฝแแแถแแแแถแแแถแแปแแแแแแแแแ แแแแแแแแแพแแแถแแแแแปแแ แแแแแแขแแแแแแแพแแแแถแแ แแแแแแแแแแแถแแแถแแแแแแทแแแบแแแแแแแผแแแถแแแแแแแแแแแแแแแแแแแ nf_tables แแแแแถแแแแแแแฝแแแแแบแแแแแธแแปแ แ แถแแแแถแแแแธแแถแแ แแแแแแถแ 3.13 แ แแแแแทแแแบแแแแแแแแแแแ แแแปแ แแแแแถแแแฏแแแถแแแแแแแทแแธแแถแแแผแแ แแแแแแแแแแปแแแถแแแถแแผแแแแแถแแแแแแถแแแแถแแแถแแแแแทแแแแแแแแธแแแแ แแแแแแแแถแ แแแแแทแแแแแทแแถแแแทแแแแแแ แแทแแแถแแแแแแแแแแแแแ แผแแ
แ แแแถแแแแแแถแแ แแแแ แแทแแขแแแแแแแแแแถแแแถแแแทแแธแแถแแแถแแแแถแแแแแแผแแแถแแ แแแแแแแถ bytecode แแแแปแแ แแแแแแขแแแแแแแพแแแแถแแ แแแแแถแแแแ bytecode แแแแแแแผแแแถแแแแแปแแแ แแแแปแแแบแแแแแแแแแแพแ แแแปแ แแแแแถแแ Netlink แ แพแแแแแผแแแถแแแแแแทแแแแแทแแแแปแแแบแแแแแ แแแแปแแแแถแแแธแแแทแแแแทแแแทแแแแแแแแนแแแพแแแแ BPF (Berkeley Packet Filters)แ แแทแแธแแถแแแแแแแแแขแแปแแแแถแแฑแแแขแแแแแถแแแแแแแแแแถแแแแแถแแแแผแแแแ แแแแแผแแแแแแแแแแแแปแแแแแพแแแถแแแ แแแแแทแแแบแแแ แ แพแแแแแถแแแแธแแปแแแถแแแถแแแขแแแแแ แแแถแแแแแ แแทแแแแแแแทแแแแถแแแแแถแแแแแแพแแถแแแถแแฝแแแทแแธแแถแแแ แแแแปแแแแ แแขแแแแแแแพแแแแถแแแ
แแถแแ แแแแแแแแทแแแแแถแแแแ
- แแแแแแแแแพแแแแแแทแแแแแถแแ
แแแถแแแแแแผแแแถแแแแแแแ แแพแแแแแแแแพแแแแแพแ "-o" ("--optimize") แแแแธ แแแแขแถแ
แแแแผแแแถแแแแแแแถแแฝแแแแแแพแ "--check" แแพแแแแธแแทแแทแแแแแพแ แแทแแแแแแพแแแแแแทแแแแแถแแแถแแแแแถแแแแแแผแแ
แแแแแฏแแแถแแแแแแแ
แแแถแแแแแแแทแแ
แถแแแถแ
แแแแแปแแแถแแทแแแแแถแแแ . แแถแแแแแแพแแแแแแทแแแแแถแแขแแปแแแแถแแฑแแแขแแแแแแแ
แผแแแแแถแแผแแ
แแแถแแแแแแแแแแแแถ แงแแถแ แแแ แ
แแแถแแแ meta iifname eth1 ip saddr 1.1.1.1 ip daddr 2.2.2.3 แแแฝแแแ meta iifname eth1 ip saddr 1.1.1.2 ip daddr 2.2.2.5 แแแฝแแแ ip saddr 1.1.1.1 2.2.2.2ip da .2.2.2.2 แแแฝแแแ ip saddr 3.3.3.3 ip daddr XNUMX แแแแแถแแ
แแนแแแแแผแแแถแแแแแ แผแแแ แแแแปแ meta iifname แ ip saddr แ ip daddr { eth1 . แก.แก.แก.แก. 1.1.1.1, eth2.2.2.3 แ แก.แก.แก.แข. 1 } แแแฝแแแ ip saddr แ ip daddr vmap { 1.1.1.2 แ แข.แข.แข.แขแ แแแฝแแแ แข.แข.แข.แข แ แฃ.แฃ.แฃ.แฃแ แแแแแถแแ }
แงแแถแ แแแแแถแแแแแพแแแแถแแแ #nft -c -o -f ruleset.test แแถแแแฝแแแแแ แผแแแแแถแ ruleset.nft:16:3-37: ip daddr 192.168.0.1 counter accept ruleset.nft:17:3-37: ip daddr 192.168.0.2 counter accept ruleset.nft:18:3-37: ip daddr 192.168.0.3 counter accept into: ip daddr { 192.168.0.1, 192.168.0.2, 192.168.0.3 } counter packets 0 bytes 0 accept
- แแแแแธแแแแปแแขแแปแแแแแแแแแแแถแแแแแปแแแถแแแแแแถแแแแแแแพแ ip แแทแ tcp แแแแผแ แแถแแแแถแแ sctpแ set s5 { typeof ip option ra value element = { 1, 1024 } } set s7 { typeof sctp chunk init num-inbound-streams elements = { 1, 4 } } แแแแแแแแแถแแ c5 { แแแแแพแ ip ra แแแแแ @s5 แแแฝแแแ } แแแแแแแแแถแแ c7 { sctp chunk init num-inbound-streams @s7 accept }
- แแถแแแแแแแแแถแแแถแแแแแแแแแถแแแแแแแพแ TCP fastopen, md5sig แแทแ mptcp แ
- แแถแแแแแแแแแถแแแถแแแแแแแแแถแแแแถแแแแแพแแแแถแแแแแแแแแแ mp-tcp แแแแปแแแถแแแผแแแถแแ แแแแแพแ tcp mptcp แแแแแแแแ 1
- แแแแพแฑแแแแแแแพแแกแพแแแผแแแผแแแแแแแ แแ แแแแบแแแแ
- แฅแกแผแแแแ Flowtable แแถแแแถแแแถแแแแแแแแแแแแแแแถแแแแแแแแ JSON แ
- แแแแแแถแแแแแพแแแแถแแแแแแแแแถแ "แแแทแแแ" แแ แแแแปแแแแแแทแแแแแทแแถแแแแแผแแแแแแแปแแขแแธแแบแแแทแแแแแผแแแถแแแแแแแแผแแ ether saddr aa:bb:cc:dd:ee:ff ip daddr 192.168.0.1 แแแทแแแ
แแแแแ: opennet.ru