แแถแแ แแแแแแถแแแแแแแแแแ แแ แแแแแแแปแแแแแผแแแถแแแแแแพแแกแพแแแถแแถแแแแแฝแแแแแแถแแ iptables, ip6table, arptables แแทแ ebtables แแแแแถแแแแแแฝแแแแแแฝแแ แแแปแ แแแแแถแแแ แแแแแแแแ แแแแแแแถแแ IPv4, IPv6, ARP แแทแแแแแถแแแแแแถแแ แแแแ แแ nftables แแฝแแแแแ แผแแแแถแแแถแแปแแแแแแแแแ แแแแแแแแแพแแแถแแแแแปแแแแ แแขแแแแแแแพแแแแถแแ แแแแแแแแแแแปแแแถแแแแแแทแแแบแแแแแแแผแแแถแแแแแแแแแแแแแแแแแแแ nf_tables แแแแแถแแแแแแแฝแแแแแบแแแแ Linux แแแแ แถแแแแแแพแแแถแแฝแแแนแแแถแแ แแแแแแถแ 3.13 แแถแแแแแถแแแแแแผแแแแแแแแผแแแถแแแแแแถแแ nftables 0.9.4 แแพแแแแธแแแแพแแแถแแแแแผแแแถแแแฝแแแแแ แผแแแ แแแแปแแแถแแถแแบแแแแแแแแนแแ แแแแถแแแแแถแแแปแแ .
แแแแแทแแแบแแแแแแแแแแแ แแแปแ แแแแแถแแแฏแแแถแแแแแแแทแแธแแถแแแผแแ แแแแแแแแแแปแแแถแแแถแแผแแแแแถแแแแแแถแแแแถแแแถแแแแแทแแแแแแแแธแแแแ แแแแแแแแถแ แแแแแทแแแแแทแแถแแแทแแแแแแ แแทแแแถแแแแแแแแแแแแแ แผแแ แ แแแถแแแแแแถแแ แแแแ แแทแแแแแแแทแแธแแแแแแแแแแแถแแแแถแแแแแแทแแธแแถแแแแแผแแแถแแ แแแแแแแถ bytecode แแแแปแแ แแแแแแขแแแแแแแพแแแแถแแ แแแแแถแแแแ bytecode แแแแแแแผแแแถแแแแแปแแแ แแแแปแแแบแแแแแแแแแแพแ แแแปแ แแแแแถแแ Netlink แ แพแแแแแผแแแถแแแแแแทแแแแแทแแแแปแแแบแแแแแ แแแแปแแแแถแแแธแแแทแแแแทแแแทแแแแแแแแนแแแพแแแแ BPF (Berkeley Packet Filters)แ แแทแแธแแถแแแแแแแแแขแแปแแแแถแแฑแแแขแแแแแถแแแแแแแแแแถแแแแแถแแแแผแแแแ แแแแแผแแแแแแแแแแแแปแแแแแพแแแถแแแ แแแแแทแแแบแแแ แ แพแแแแแถแแแแธแแปแแแถแแแถแแแขแแแแแ แแแถแแแแแ แแทแแแแแแแทแแแแถแแแแแถแแแแแแพแแถแแแถแแฝแแแทแแธแแถแแแ แแแแปแแแแ แแขแแแแแแแพแแแแถแแแ
แแถแแ แแแแแแแแทแแแแแถแแแแ
- แแถแโแแถแแแแโแแแแแถแแโแแฝแโแแ
โแแแแปแโแแถแโแแแแแถแแ (แแถแโแแแแถแแโแแถโแแแแ
แแโแแถแแแแถแแโแแโแขแถแแแแแแถแโแแทแโแ
แแแโแแแโแแแแพโแฑแแโแแถแโแแแแแแแแโแแถแแแแโ) แ แงแแถแ แแแ แแแแแถแแแแแแปแ "แแแแแธแ" แแแแแถแแแถแแปแแถแฏแแแถแแแแแถแแ แแถแแแแแแถแแแแแ "แ
แแแแแแแแ" แแนแแแแแ แถแแแถแแแแปแแขแถแ
แแฝแแแแแ
แผแแแฝแแแ
แแแแปแแฏแแแถแแแแแถแแ (แแแแแถแแแฏแแแถแแแแแถแแ "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 แแแฝแแแ
}
} - แแ
แแแแปแแแแแปแ แแทแแแแแแธแแแแแธ แแถแขแถแ
แแแแพแแถแแแแแถแ "typeof" แแแแแแแแแแแแแแแแแแถแแปแแ
แแแแแแแผแแแแแ
แงแแถแ แแแ:แแถแแถแ ip foo {
แแแแแแแแแแธแ {
แแแแแแแแ ip saddr
แแถแแป = { 192.168.10.35, 192.168.10.101, 192.168.10.135 }
}แแแถแแแแแแแแแแถแแ {
แแแแแแแแแแแแแแแแ แแแแแแแแทแแแแแแแขแถแแทแแถแ; แแถแแแแแถแแแ แปแแแแแแแแแถแ;
ip daddr @whitelist แแแฝแแแ
}
}แแถแแถแ ip foo {
แแแแแธ addr2mark {
แแแแแแ ip saddr : meta mark
แแถแแป = { 192.168.10.35 : 0x00000001, 192.168.10.135 : 0x00000002 }
}
} - แแถแแแแแแแแแแแแแแถแแแแแปแแแถแแแแแพแแถแแแแแถแแแแ
แแแแปแแแถแแ
แ NAT แแแแขแแปแแแแถแแฑแแแขแแแแแแแแถแแแขแถแแแแแแถแ แแทแแ
แแแแแ
แแแแแแแแแแถแแแแแแแแ NAT แแแแแแขแแแแพแแแแแธแแแแแธ แฌแแแแปแแแแแแถแแแแแแแ
nft แแแแแแแ แแแถแแ ip nat pre dnat ip addr แ แ แแแแแ แแแแแธ 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 แ แ แแแแแ ip saddr แ tcp dport map @destinations - แแถแแแแโแแถแโแแแแแพแโแแแแฟแโแแแแแโแแนแโแแแโแแถแโแแแแแโแแแแแทแแแแแทแแถแโแ
แแแแโแแฝแโแ
แแแฝแโแแ
โแแถแโแแแแแถแแ แแถแโแแแแแพแโแแแแฟแโแแแแผแโแแถแโแแพแโแแถแโแแแโแงแแแแแโแแแแพแแแแถแแ ethtool ("ethtool -K eth0 hw-tc-offload on") แแแแแถแแโแแธโแแแโแแถโแแแแผแโแแถแโแแแแพโแฑแแโแแแแแโแแ
โแแแแปแ nftables แแแแแถแแโแแแแโแแแแแถแแโแแโแแแโแแแแพโแแแ "offload"แ แแ
แแแโแแแแพโแแบแแแ Linux 5.6 แแถแแแแแแถแแแแแแพแแแแแฟแแแแแแแแนแแแแแแถแแแแถแแแแแผแแแแแแถแแแแแแแถ แแทแแแถแแแแแฝแแแทแแทแแแแ
แแแปแ
แแแแแถแแแ
แผแ แแฝแแแแแแแถแแฝแแแนแแแถแแแแฝแแแแแแแ
แแ แแถแแแแแแแแ
แแ แแถแแ
แแแแ (dup) แแทแแแถแแแแแแผแแแแแ (fwd)แ แแ
แแแแปแแงแแถแ แแแแแถแแแแแแ แแถแแแแแแแแ
แแแแแแ
แแแแธ 192.168.30.20 แแแแผแแแถแแขแแปแแแแแแ
แแแแแทแแแถแแ
แแแปแ
แแแแแถแแแแแแแถแ แแแแแทแแ
แถแแแถแ
แแแแแแผแแแแแ
แแแแ
แแบแแแแแแ
# cat file.nft
แแถแแถแ netdev x {
แแแแแแแแแถแแ y {
แแแแแแแแแแแ hook ingress แงแแแแแ eth0 แขแถแแทแแถแ 10; แแแแแถแแทแแทแ;
ip saddr 192.168.30.20 แแแแแถแแ
}
}
# nft -f file.nft - แแแแแแถแแแแแแถแแแแแแแขแขแแแธแแธแแถแแแแแแแ แปแแแ
แแแแปแแ
แแแถแแแ
# nft แแปแแแแแฝแ ip yz handle แง
แแแ แปแแ แแทแแขแถแ แแแแพแแแถแแ แแแถแแแแถแแแแ แแแแถแแฏแแแถแ แฌแแแฏแแแถแแแแแแแแแแ
แแปแแแแแฝแ ip yz handle แง
^# nft แแปแแแแแฝแ ip xx แ แแแปแ แแถแ แง
แแแ แปแแ แแทแแขแถแ แแแแพแแแถแแ แแแถแแแแถแแแแ แแแแถแแฏแแแถแ แฌแแแฏแแแถแแแแแแแแแแ
แแปแแแแแฝแ ip xx handle แง
^# nft แแปแแแถแแถแ twst
แแแ แปแแ แแแแถแแฏแแแถแ แฌแแแฏแแแถแแแแแแแแแแ แแพโแขแแแโแแถแโแแแโแแถโแแถแแถแ 'test' แแแแปแ family ip แแ?
แแปแแแถแแถแ twst
^^^^แงแแถแ แแแแแธ 7 แแแแ แถแแแถแแถแแถแ "y" แแทแแแถแแแ แแแแปแแแแแแแแแแแ แแธแแธแแแแแขแแแแแแแแแแถแ "XNUMX" แแถแแ แ แพแแแธแแธแแแแแแแขแแแแแแ แผแแแถแแขแแแแแแแแผแแแถแแแแแ แถแแแ แแแแแถแแแแแแแแถแแถแแ
- แแถแแแแแแแแแถแแแถแแแแแแแแแถแแแแทแแทแแแแแพแแ
แแแปแ
แแแแแถแแ slave แแแแแแแแถแแ "meta sdif" แฌ "meta sdifname"แ
... meta sdifname vrf1 ...
- แแถแแแแแแแแแถแแแถแแแแแแแแแถแแแแแแแทแแแแแทแแถแแแแแผแแแแแถแแฌแแแแแแ แงแแถแ แแแ แแพแแแแธแแแแถแแแแแแผแแแแแถแแแแแ
แแแแแแแแถแแแแแแถแแแแแถแแแแปแแแแ 1 แแแธแ แ แพแแแแแแแแแธแแแผแ
แแ
1แ
โฆ แแแแแแแแแแถแแแแแแถ แแแแแแแแแแถแแแแแแถ lshift 1 แฌ 0x1 โฆ
- แแถแแขแแปแแแแแแแแแพแ "-V" แแพแแแแธแแแแ แถแแแแแแแถแแแแแแแแแแแแ
# nft -V
nftables v0.9.4 (Jive at Five)
cli: แแแแแถแแแขแถแ
json: แแถแ
minigmp: แแแ
libxtables: แแถแ - แฅแกแผแแแแแแแแแพแแแแแแถแแแแถแแแแแแแแถแแแแผแแแแแแแแถแแแแปแแแแแแถแแแแแแแแถแ แงแแถแ แแแ แขแแแแแแแผแแแแแแถแแ "nft -a list ruleset" แ แพแแแถแแแแแพแแแถแ "nft list ruleset -a" แแนแแแแแแถแแฑแแแแถแแแแ แปแแ
แแแแแ: opennet.ru
