nftables 1.0.7 เชชเซเชเซเช เชซเชฟเชฒเซเชเชฐ เชชเซเชฐเชเชพเชถเชจ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เชเซ IPv4, IPv6, ARP เช เชจเซ เชจเซเชเชตเชฐเซเช เชฌเซเชฐเชฟเช เชฎเชพเชเซ เชชเซเชเซเช เชซเชฟเชฒเซเชเชฐเชฟเชเช เชเชจเซเชเชฐเชซเซเชธเชจเซ เชเชเซเชเซเชค เชเชฐเซ เชเซ (iptables, ip6table, arptables เช เชจเซ ebtables เชจเซ เชฌเชฆเชฒเชตเชพเชจเซ เชนเซเชคเซ). nftables เชชเซเชเซเชเชฎเชพเช เชชเซเชเซเช เชซเชฟเชฒเซเชเชฐ เชเชเชเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ เชเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเชเซเชฏเชพเชฎเชพเช เชเชพเชฒเซ เชเซ, เชเซเชฏเชพเชฐเซ เชเชฐเซเชจเชฒ เชธเซเชคเชฐ nf_tables เชธเชฌเชธเชฟเชธเซเชเชฎ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชฐเชฟเชฒเซเช 3.13 เชฅเซ Linux เชเชฐเซเชจเชฒเชจเซ เชญเชพเช เชเซ. เชเชฐเซเชจเชฒ เชธเซเชคเชฐเซ, เชฎเชพเชคเซเชฐ เชเช เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเซเชเซเชเซเชฒ-เชธเซเชตเชคเชเชคเซเชฐ เชเชจเซเชเชฐเชซเซเชธ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ เชชเซเชเซเชเซเชฎเชพเชเชฅเซ เชกเซเชเชพ เชเชพเชขเชตเชพ, เชกเซเชเชพ เชชเชฐ เชเชพเชฎเชเซเชฐเซ เชเชฐเชตเชพ เช เชจเซ เชชเซเชฐเชตเชพเชนเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชฎเซเชณเชญเซเชค เชเชพเชฐเซเชฏเซ เชชเซเชฐเชพ เชชเชพเชกเซ เชเซ.
เชซเชฟเชฒเซเชเชฐเชฟเชเชเชจเชพ เชจเชฟเชฏเชฎเซ เชชเซเชคเซ เช เชจเซ เชชเซเชฐเซเชเซเชเซเชฒ-เชตเชฟเชถเชฟเชทเซเช เชนเซเชจเซเชกเชฒเชฐเซเชธ เชฏเซเชเชฐ-เชธเซเชชเซเชธ เชฌเชพเชเชเชเซเชกเชฎเชพเช เชเชฎเซเชชเชพเชเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชชเชเซ เช เชฌเชพเชเชเชเซเชก เชจเซเชเชฒเชฟเชเช เชเชจเซเชเชฐเชซเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฐเซเชจเชฒเชฎเชพเช เชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ BPF (เชฌเชฐเซเชเชฒเซ เชชเซเชเซเช เชซเชฟเชฒเซเชเชฐเซเชธ) เชเซเชตเชพ เชตเชฟเชถเชฟเชทเซเช เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจเชฎเชพเช เชเชฐเซเชจเชฒเชฎเชพเช เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช เช เชญเชฟเชเชฎ เชเชฐเซเชจเชฒ เชธเซเชคเชฐเซ เชเชพเชฒเชคเชพ เชซเชฟเชฒเซเชเชฐเชฟเชเช เชเซเชกเชจเชพ เชเชฆเชจเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชเชเชพเชกเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเชพเชตเซ เชเซ เช เชจเซ เชชเชพเชฐเซเชธเชฟเชเช เชจเชฟเชฏเชฎเซเชจเชพ เชคเชฎเชพเชฎ เชเชพเชฐเซเชฏเซ เช เชจเซ เชชเซเชฐเซเชเซเชเซเชฒ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเชพ เชคเชฐเซเชเชจเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเชเซเชฏเชพเชฎเชพเช เชเชธเซเชกเซ เชเซ.
เชฎเซเชเซเชฏ เชซเซเชฐเชซเชพเชฐเซ:
- Linux 6.2+ เชธเชฟเชธเซเชเชฎเซ เชฎเชพเชเซ, vxlan, geneve, gre, เช เชจเซ gretap เชชเซเชฐเซเชเซเชเซเชฒ เชฎเซเชเชฟเชเช เชฎเชพเชเซ เชเชงเชพเชฐ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ, เชเซ เชธเชฐเชณ เชธเชฎเซเชเชฐเชฃเซเชจเซ เชเชจเซเชเซเชชเซเชธเซเชฏเซเชฒเซเชเซเชก เชชเซเชเซเชเซเชฎเชพเช เชนเซเชกเชฐเซเชจเซ เชคเชชเชพเชธเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, VxLAN เชจเชพ เชจเซเชธเซเชเซเชก เชชเซเชเซเชเชจเชพ เชนเซเชกเชฐเชฎเชพเช IP เชธเชฐเชจเชพเชฎเซเช เชคเชชเชพเชธเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชนเชตเซ เชจเชฟเชฏเชฎเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ (เชชเชนเซเชฒเชพ VxLAN เชนเซเชกเชฐเชจเซ เชกเซเชจเชเซเชชเซเชธเซเชฏเซเชฒเซเช เชเชฐเชตเชพเชจเซ เช เชจเซ เชซเชฟเชฒเซเชเชฐเชจเซ vxlan0 เชเชจเซเชเชฐเชซเซเชธ เชธเชพเชฅเซ เชเซเชกเชตเชพเชจเซ เชเชฐเซเชฐ เชตเชเชฐ): ... udp dport 4789 vxlan ip protocol udp ... udp dport 4789 vxlan ip saddr 1.2.3.0. 24/4789 ... udp dport 1.2.3.4 vxlan ip saddr . vxlan ip daddr { 4.3.2.1 . XNUMX}
- เชธเซเช-เชธเซเชเชฟ เชคเชคเซเชตเชจเชพ เชเชเชถเชฟเช เชเชพเชขเซ เชจเชพเชเซเชฏเชพ เชชเชเซ เช เชตเชถเซเชทเซเชจเชพ เชธเซเชตเชเชพเชฒเชฟเชค เชฎเชฐเซเชเชฟเชเช เชฎเชพเชเซ เช เชฎเชฒเซเชเซเชค เชธเชฎเชฐเซเชฅเชจ, เชเซ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเชเชจเซ เชถเซเชฐเซเชฃเซเชฎเชพเชเชฅเซ เชเซเช เชคเชคเซเชต เช เชฅเชตเชพ เชถเซเชฐเซเชฃเซเชจเชพ เชญเชพเชเชจเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ (เช เชเชพเช, เชถเซเชฐเซเชฃเซ เชซเชเซเชค เชคเซเชจเซ เชธเชเชชเซเชฐเซเชฃเชคเชพเชฎเชพเช เชเชพเชขเซ เชถเชเชพเชคเซ เชนเชคเซ). เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, 25-24 เช เชจเซ 30-40, 50, 24-26 เช เชจเซ 30-40 เชฐเซเชจเซเชเชตเชพเชณเซ เชธเซเช เชธเซเชเชฟเชฎเชพเชเชฅเซ เชคเชคเซเชต 50 เชฆเซเชฐ เชเชฐเซเชฏเชพ เชชเชเซ เชธเซเชเชฟเชฎเชพเช เชฐเชนเซเชถเซ. เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชตเชคเช-เชฎเชฐเซเชเชฟเชเช เชฎเชพเชเซ เชเชฐเซเชฐเซ เชธเซเชงเชพเชฐเชพเช เชเชฐเซเชจเชฒเชจเซ 5.10+ เชธเซเชฅเชฟเชฐ เชถเชพเชเชพเชเชจเชพ เชธเซเชงเชพเชฐเชพเชคเซเชฎเช เชชเซเชฐเชเชพเชถเชจเชฎเชพเช เชเชซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. # nft เชธเซเชเชฟ เชจเชฟเชฏเชฎเซ เชธเซเช เชเซเชฌเชฒ ip x { เชธเซเช y { เชชเซเชฐเชเชพเชฐเชจเซ tcp dport เชซเซเชฒเซเชเซเชธ เช เชเชคเชฐเชพเชฒ เชธเซเชตเชคเช-เชฎเชฐเซเช เชคเชคเซเชตเซ = { 24-30, 40-50 } } } # nft เชเชฒเชฟเชฎเซเชจเซเช เชเชพเชขเซ เชจเชพเชเซ ip xy { 25 } # nft เชธเซเชเชฟ เชจเชฟเชฏเชฎเซ เชธเซเช เชเซเชฌเชฒ ip x { เชธเซเช y { เชชเซเชฐเชเชพเชฐเชจเซ tcp dport เชซเซเชฒเซเชเซเชธ เช เชเชคเชฐเชพเชฒ เชเชเซ-เชฎเชฐเซเช เชเชฒเชฟเชฎเซเชจเซเชเซเชธ = { 24, 26-30, 40-50 } }
- เชธเชฐเชจเชพเชฎเชพเช เช เชจเซเชตเชพเชฆ (NAT) เชฎเซเชชเชฟเชเชเชฎเชพเช เชธเชเชชเชฐเซเช เช เชจเซ เชถเซเชฐเซเชฃเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ. เชเซเชฌเชฒ ip nat { เชธเชพเชเชเชณ เชชเซเชฐเซเชฐเซเชเซเชเช { เชเชพเชเชช เชจเซเช เชนเซเช เชชเซเชฐเซเชฐเซเชเซเชเช เชชเซเชฐเชพเชฏเซเชฐเซเชเซ dstnat; เชจเซเชคเชฟ เชธเซเชตเซเชเชพเชฐเซ; dnat to ip daddr. tcp เชกเซเชชเซเชฐเซเช เชฎเซเชช { 10.1.1.136 . 80 : 1.1.2.69 . 1024, 10.1.1.10-10.1.1.20. 8888-8889 : 1.1.2.69 . 2048-2049 } เชธเชคเชค } }
- "เชเซเชฒเซเชฒเซ" เช เชญเชฟเชตเซเชฏเชเซเชคเชฟ เชฎเชพเชเซ เชเชฎเซเชฐเชพเชฏเซเชฒ เชธเชฎเชฐเซเชฅเชจ, เชเซ เชคเชฎเชจเซ เชจเชฟเชฏเชฎ เชเชเช เช เชฅเชตเชพ เชธเซเช เชธเซเชเชฟ เชเชเชเชจเซ เชเซเชฒเซเชฒเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ เชคเซ เชธเชฎเชฏ เชถเซเชงเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ. เช เชฒเชเซเชทเชฃ Linux เชเชฐเซเชจเชฒ 5.14 เชฅเซ เชเชงเชพเชฐเชญเซเชค เชเซ. เชเซเชฌเชฒ ip x { เชธเซเช y { ip daddr เชจเซ เชชเซเชฐเชเชพเชฐ . tcp dport เชธเชพเชเช 65535 เชซเซเชฒเซเชเซเชธ เชกเชพเชฏเชจเซเชฎเชฟเช, เชเชพเชเชฎเชเชเช เชฒเชพเชธเซเช เชเชพเชเชฎเชเชเช 1h } เชเซเชเชจ z { เชชเซเชฐเชเชพเชฐ เชซเชฟเชฒเซเชเชฐ เชนเซเช เชเชเชเชชเซเช เชชเซเชฐเชพเชฏเซเชฐเชฟเชเซ เชซเชฟเชฒเซเชเชฐ; เชจเซเชคเชฟ เชธเซเชตเซเชเชพเชฐเซ; เช เชชเชกเซเช @y { ip daddr . tcp dport } } } # nft เชธเซเชเชฟ เชธเซเช ip xy เชเซเชฌเชฒ ip x { เชธเซเช y { เชชเซเชฐเชเชพเชฐเชจเซ ip daddr . tcp dport เชธเชพเชเช 65535 เชซเซเชฒเซเช เชกเชพเชฏเชจเซเชฎเชฟเช, เชเชพเชเชฎเชเชเช เชฒเชพเชธเซเช เชเชพเชเชฎเชเชเช 1h เชเชฒเชฟเชฎเซเชจเซเชเซเชธ = { 172.217.17.14 . 443 เชเซเชฒเซเชฒเซ เชตเชชเชฐเชพเชฏเซเชฒ 1s591ms เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ 1h เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ 59m58s409ms, 172.67.69.19. 443 เชเซเชฒเซเชฒเซ เชตเชชเชฐเชพเชฏเซเชฒ 4s636ms เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ 1h เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ 59m55s364ms, 142.250.201.72 . 443 เชเซเชฒเซเชฒเซ เชตเชชเชฐเชพเชฏเซเชฒ 4s748ms เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ 1h เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ 59m55s252ms, 172.67.70.134 . 443 เชเซเชฒเซเชฒเซ เชตเชชเชฐเชพเชฏเซเชฒ 4s688ms เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ 1h เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ 59m55s312ms, 35.241.9.150 . 443 เชเซเชฒเซเชฒเซ เชตเชชเชฐเชพเชฏเซเชฒ 5s204ms เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ 1h เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ 59m54s796ms, 138.201.122.174 . 443 เชเซเชฒเซเชฒเซ เชตเชชเชฐเชพเชฏเซเชฒ 4s537ms เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ 1h เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ 59m55s463ms, 34.160.144.191 . 443 เชเซเชฒเซเชฒเซ เชตเชชเชฐเชพเชฏเซเชฒ 5s205ms เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ 1h เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ 59m54s795ms, 130.211.23.194 . 443 เชเซเชฒเซเชฒเซ เชตเชชเชฐเชพเชฏเซเชฒ 4s436ms เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ 1h 59m55s564ms เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ } }
- เชธเซเช-เชธเซเชเชฟเชเชฎเชพเช เชเซเชตเซเชเชพ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชเชฎเซเชฐเชพเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฆเชฐเซเช เชฒเชเซเชทเซเชฏ IP เชธเชฐเชจเชพเชฎเชพเช เชฎเชพเชเซ เชเซเชฐเชพเชซเชฟเช เชเซเชตเซเชเชพเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชธเซเชชเชทเซเช เชเชฐเซ เชถเชเซ เชเซ: เชเซเชทเซเชเช netdev x { set y { typeof ip daddr size 65535 เชเซเชตเซเชเชพ 10000 mbytes เชเชชเชฐ } เชธเชพเชเชเชณ y { เชเชพเชเชช เชซเชฟเชฒเซเชเชฐ เชนเซเช เชเชเซเชฐเซเชธ เชเชชเชเชฐเชฃ "eth0" เชชเซเชฐเชพเชฏเซเชฐเชฟเชเซ เชซเชฟเชฒเซเชเชฐ; เชจเซเชคเชฟ เชธเซเชตเซเชเชพเชฐเซ; ip daddr @y เชกเซเชฐเซเชช } } # nft เชเชฎเซเชฐเซ เชเชฒเชฟเชฎเซเชจเซเช inet xy { 8.8.8.8 } # ping -c 2 8.8.8.8 # nft เชธเซเชเชฟ เชฐเซเชฒเซเชธเซเช เชเซเชฌเชฒ เชจเซเชเชฆเซเชต x { เชธเซเช y { เชชเซเชฐเชเชพเชฐ ipv4_addr เชเชฆ 65535 เชเซเชตเซเชเชพ 10000 mbytes = 8.8.8.8 เชคเชคเซเชตเซ เชชเชฐ. 10000 เชเซเชตเซเชเชพ 196 เชฎเซเชฌเชพเชเชเชฅเซ เชตเชงเซ เชตเชชเชฐเชพเชฏเซเชฒ 0 เชฌเชพเชเชเซเชธ } } เชเซเชเชจ y { เชเชพเชเชช เชซเชฟเชฒเซเชเชฐ เชนเซเช เชเชเซเชฐเซเชธ เชกเชฟเชตเชพเชเชธ "ethXNUMX" เชชเซเชฐเชพเชฏเซเชฐเชฟเชเซ เชซเชฟเชฒเซเชเชฐ; เชจเซเชคเชฟ เชธเซเชตเซเชเชพเชฐเซ; ip daddr @y เชกเซเชฐเซเชช } }
- เชธเซเช-เชธเซเชเชฟเชเชฎเชพเช เชธเซเชฅเชฟเชฐเชพเชเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชฏเชพเชฐเซ เชเชเชคเชตเซเชฏ เชธเชฐเชจเชพเชฎเชพเชเชจเซ เชธเซเชเชฟ เช เชจเซ เชเซ เชคเชฐเซเชเซ VLAN ID เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเซ เชธเซเชงเชพ VLAN เชจเชเชฌเชฐเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเซ เชเซ (daddr. 123): เชเซเชฌเชฒ netdev t { set s { typeof ether saddr . vlan id เชธเชพเชเช 2048 เชซเซเชฒเซเชเซเชธ เชกเชพเชฏเชจเซเชฎเชฟเช, เชเชพเชเชฎเชเชเช เชเชพเชเชฎเชเชเช 1m } เชเซเชเชจ c { เชชเซเชฐเชเชพเชฐ เชซเชฟเชฒเซเชเชฐ เชนเซเช เชเชจเซเชเซเชฐเซเชธ เชเชชเชเชฐเชฃ eth0 เช เชเซเชฐเชคเชพ 0; เชจเซเชคเชฟ เชธเซเชตเซเชเชพเชฐเซ; เชเชฅเชฐ เชชเซเชฐเชเชพเชฐ != 8021q เช เชชเชกเซเช @s { เชเชฅเชฐ เชกเซเชกเชฐ . 123 } เชเชพเชเชจเซเชเชฐ } }
- เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชฌเชฟเชจเชถเชฐเชคเซ เชฐเซเชคเซ เชเชพเชขเซ เชจเชพเชเชตเชพ เชฎเชพเชเซ เชจเชตเซ "destroy" เชเชฆเซเชถ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ (เชกเชฟเชฒเซเช เชเชฎเชพเชจเซเชกเชฅเซ เชตเชฟเชชเชฐเซเชค, เชคเซ เชเซเชฎ เชฅเชฏเซเชฒ เชเชฌเซเชเซเชเซเชเชจเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเชคเซ เชตเชเชคเซ ENOENT เชเชจเชฐเซเช เชเชฐเชคเซเช เชจเชฅเซ). เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชเชพเชฎเชพเช เชเชเชพ Linux 6.3-rc เชเชฐเซเชจเชฒเชจเซ เชเชฐเซเชฐ เชเซ. เชเซเชฌเชฒ เชเชเชชเซ เชซเชฟเชฒเซเชเชฐเชจเซ เชจเชพเชถ เชเชฐเซ
เชธเซเชฐเซเชธ: opennet.ru