แแถแแ แแแแแแถแแแแแแแแแแแแ แแแแแแแแถแ nftables 1.0.6 แแแแผแแแถแแแแแแปแแแ แแแแแแแแฝแแแแแแฝแแ แแแปแ แแแแแถแแแแแแแแแแแ แแแแแแแแถแแแแแแถแแ IPv4, IPv6, ARP แแทแแแแแถแแแแแแถแ (แแถแแแแแแแแแแแแฝแ iptables, ip6table, arptables แแทแ ebtables)แ แแแแ แแ nftables แแฝแแแถแแแแถแแแถแแปแแแแแแแแแ แแแแแแแแแพแแแถแแแแแปแแ แแแแแแขแแแแแแแพแแแแถแแ แแแแแแแแแแแถแแแถแแแแแแทแแแบแแแแแแแผแแแถแแแแแแแแแแแแแแแแแแแ nf_tables แแแแแถแแแแแแแฝแแแแแบแแแแแธแแปแ แ แถแแแแถแแแแธแแถแแ แแแแแแถแ 3.13 แ แแแแแทแแแบแแแแแแแแแแแ แแแปแ แแแแแถแแแฏแแแถแแแแแแแทแแธแแถแแแผแแ แแแแแแแแแแปแแแถแแแถแแผแแแแแถแแแแแแถแแแแถแแแถแแแแแทแแแแแแแแธแแแแ แแแแแแแแถแ แแแแแทแแแแแทแแถแแแทแแแแแแ แแทแแแถแแแแแแแแแแแแแ แผแแ
แ แแแถแแแแแแถแแ แแแแ แแทแแขแแแแแแแแแแถแแแถแแแทแแธแแถแแแถแแแแถแแแแแแผแแแถแแ แแแแแแแถ bytecode แแแแปแแ แแแแแแขแแแแแแแพแแแแถแแ แแแแแถแแแแ bytecode แแแแแแแผแแแถแแแแแปแแแ แแแแปแแแบแแแแแแแแแแพแ แแแปแ แแแแแถแแ Netlink แ แพแแแแแผแแแถแแแแแแทแแแแแทแแแแปแแแบแแแแแ แแแแปแแแแถแแแธแแแทแแแแทแแแทแแแแแแแแนแแแพแแแแ BPF (Berkeley Packet Filters)แ แแทแแธแแถแแแแแแแแแขแแปแแแแถแแฑแแแขแแแแแถแแแแแแแแแแถแแแแแถแแแแผแแแแ แแแแแผแแแแแแแแแแแแปแแแแแพแแแถแแแ แแแแแทแแแบแแแ แ แพแแแแแถแแแแธแแปแแแถแแแถแแแขแแแแแ แแแถแแแแแ แแทแแแแแแแทแแแแถแแแแแถแแแแแแพแแถแแแถแแฝแแแทแแธแแถแแแ แแแแปแแแแ แแขแแแแแแแพแแแแถแแแ
แแถแแแแแถแแแแแแผแแแแแถแแแแ
- แแแแแแทแแธแแแแแพแแแแแแทแแแแแถแแ แแแถแแ แแแแ แ แแถแแ แแแแแแแแแแแพแ "-o/-optimize" แแแแผแแแถแแแแแแถแแ แแถแแแถแแแแ แแแ แแแแแแแแแแแแแแแแแแทแแผแแ แแแถแแแแแแแแแแแฝแแแถ แแทแแแแแแแแแแฝแแแถแแ แแถแแแแแธ แแทแแแแแแแแแแแธแ แงแแถแ แแแ แ แแแถแแ # cat ruleset.nft แแถแแถแ ip x { chain y { type filter hook input priority filter; แแถแแแแแถแแแ แปแแแแแแแแแถแ; 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.4 แแแฝแแแ meta iifname eth1 ip saddr 1.1.1.2 ip daddr 2.2.3.0eth24. .1 ip daddr 1.1.1.2-2.2.4.0 แแแฝแแแ meta iifname eth2.2.4.10 ip saddr 2 ip daddr 1.1.1.3 แแแฝแแแ } } แแแแแถแแแแธแแแแแทแแแแแท "nft -o -c -f ruleset.nft" แแนแแแแแผแแแถแแแแแแแแแแ แแถแแผแ แแถแแแแแแแ ruleset แ : 2.2.2.5:4-17: meta iifname eth74 ip saddr 1 ip daddr 1.1.1.1/2.2.2.3 แแแฝแแแ ruleset.nft:5:17-74: meta iifname eth1 ip saddr 1.1.1.2 ip daddr 2.2.2.4-6. แแแฝแแแ ruleset.nft:17:77-1แ meta iifname eth1.1.1.2 ip saddr 2.2.3.0 ip daddr 24 แแแฝแแแแแ แแแแปแแ iifname แ ip saddr แ ip daddr { eth7 . แก.แก.แก.แก. 17, eth83 แ แก.แก.แก.แข. 1, eth1.1.1.2 แ แก.แก.แก.แข. 2.2.4.0/2.2.4.10, eth8 แ แก.แก.แก.แข. 17-74, eth2 แ แก.แก.แก.แฃ. 1.1.1.3 } แแแฝแแแ
- แแแแแแทแแธแแแแแพแแแแแแทแแแแแถแแแแขแถแ แแแแแแแแ แแแถแแแแแแแแแพแแแแแธแแแแปแแแถแแแแแแฝแ แ แพแแแ แแถแแแแแแแแแแแฝแแแแแแแแแแ แงแแถแ แแแแ แแแถแแแ # cat ruleset.nft table ip filter { chain input { type filter hook input priority filter; แแถแแแแแถแแแ แปแแแแแแแแแถแ; iifname โloโ แแแฝแแแแแแแ ct แแแแผแแแถแแแแแแพแแกแพแ แแถแแแแแแแแแแฝแแแแแแท โแแ แแแแปแแ แแถแ แแแแแแพแแแถแแแแแแ แแพแแแปแแ แทแแแโ iifname โenp0s31f6โ ip saddr { 209.115.181.102, 216.197.228.230 } ip daddr 10.0.0.149 udp 123 32768 iifname "enp65535s0f31" ip saddr { 6, 64.59.144.17 } ip daddr 64.59.150.133 udp sport 10.0.0.149 udp dport 53-32768 แแแฝแแแ } "}" -nfet exefocuting rules : ruleset.nft:65535:6-22: iifname "enp149s0f31" ip saddr { 6, 209.115.181.102 } ip daddr 216.197.228.230 udp sport 10.0.0.149-port123.p -แกแคแฃ : iifname "enp32768s65535f7" ip saddr { 22, 143 } ip daddr 0 udp sport 31 udp dport 6-64.59.144.17 แแแฝแแแแแ แแแแปแแ iifname ip saddr แ แขแถแแแธ แแแถ แแธแกแถ udp แ udp dport { enp64.59.150.133s10.0.0.149f53 . 32768 แ แกแ .แ .แ .แกแคแฉแ แกแขแฃ. 65535-0, enp31s6f209.115.181.102 แ 10.0.0.149. แกแ .แ .แ .แกแคแฉแ แกแขแฃ. 123-32768, enp65535s0f31 แ แฆแค.แฅแฉ.แกแคแค.แกแง. แกแ .แ .แ .แกแคแฉแ แฅแฃ. 6-216.197.228.230, enp10.0.0.149s123f32768 แ แฆแค.แฅแฉ.แกแฅแ .แกแฃแฃ. แกแ .แ .แ .แกแคแฉแ แฅแฃ. 65535-0 } แแแฝแแแ
- แแถแแแแแแแแถแแแแแ แถแแถแแฝแแแถแแแแแแพแ bytecode แแแแแถแแแ แแแแแแแแแแแแ แผแแแแแถแแแแแแแพแแแแแแแแแแแถแแแแแถแแแแแแแแแแแแแถแแผแ แแถ IPv4 (แแแแถแแแแแแแแแถแ) แแทแแแแแแถแแแแถ (แแแแถแแแแแแแแแแแแ)แ แแถแแถแ ip x { แแแแแธ w { แแแแแแ ip saddr . แแแแแถแแแแถ : แแถแแแแแแแแแแถแแปแแถแแแ แแแแแแแแ = { 127.0.0.1-127.0.0.4 . 0x123434-0xb00122 : แแแฝแแแ 192.168.0.10-192.168.1.20 แ 0x0000aa00-0x0000aaff : แแแฝแแแ, } } แแแแแแแแแถแแ k { แแแแแแแแแแแแแแแแแแแแ แผแแแแแแแขแถแแทแแถแ; แแถแแแแแถแแแ แปแแแแแแแแแถแ; ip saddr แ แแแแแถแแแแถ vmap @w } }
- แแแแพแฑแแแแแแแพแแกแพแแแผแแแถแแแแแแแแแแแแแทแแธแแถแแแแแแแ แแ แแแแแแแพแแแแแแแแ แงแแถแ แแแแ meta l4proto 91 @th,400,16 0x0 แแแฝแแแ
- แแแแ แถแแถแแฝแแแนแแแถแแแพแแแแแพแแแถแแแ แ แแแแแแแแแแแแผแแแถแแแแแแแแถแแ แแแแ แผแแ แแแถแแ xy tcp sport { 3478-3497, 16384-16387 } counter accept
- JSON API แแแแผแแแถแแแแแพแฑแแแแแแแพแแกแพแแแพแแแแธแแฝแแแแแ แผแแแถแแแถแแแแแแแแแถแแแแแแแแแแ แแแแปแแแแแแธแแแแปแ แแทแแแแแแธแ
- แแแแแแแแแแแแแ แแแแแถแแแ python nftables แขแแปแแแแถแแฑแแแแแแปแแแแแปแแ แแแถแแแแแแแถแแแแแแพแแแถแแแแแปแแแแแแแปแแแแถแ ("-c") แแทแแแแแแแแแถแแแถแแแแแแแแแถแแแแทแแแแแแแถแแแแแ แแแขแแแแ
- แแถแแแแแแแแแแทแแแแผแแแถแแขแแปแแแแถแแแ แแแแปแแแถแแปแแแแแธแแแแแถแแแแแแแ
- แแแแแแแแแขแแแแถแแแขแแปแแแแถแแฑแแแแแแแถแแแแแแแแแผแแแแ
แแแแแ: opennet.ru