เจชเฉเจเฉเจ เจซเจฟเจฒเจเจฐ nftables 0.9.9 เจฆเฉ เจฐเฉเจฒเฉเจเจผ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเฉ เจเจ เจนเฉ, IPv4, IPv6, ARP เจ เจคเฉ เจจเฉเฉฑเจเจตเจฐเจ เจฌเฉเจฐเจฟเจเจพเจ (iptables, ip6table, arptables เจ เจคเฉ ebtables เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเจพ เจเจฆเฉเจธเจผ) เจฒเจ เจชเฉเจเฉเจ เจซเจฟเจฒเจเจฐเจฟเฉฐเจ เจเฉฐเจเจฐเจซเฉเจธเจพเจ เจจเฉเฉฐ เจเจเจธเจพเจฐ เจเจฐเจจเจพเฅค เจเจธเฉ เจธเจฎเฉเจ, เจธเจพเจฅเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ libnftnl 1.2.0 เจจเฉเฉฐ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจเฉ เจเจฟ nf_tables เจธเจฌ-เจธเจฟเจธเจเจฎ เจจเจพเจฒ เจเฉฐเจเจฐเฉเจเจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจเฉฑเจ-เจชเฉฑเจงเจฐ เจฆเจพ API เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉฐเจฎ เจเจฐเจจ เจฒเจ nftables 0.9.9 เจฐเฉเจฒเฉเจเจผ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉเจเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเฉเฉฐ Linux เจเจฐเจจเจฒ 5.13-rc1 เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
nftables เจชเฉเจเฉเจ เจตเจฟเฉฑเจ เจชเฉเจเฉเจ เจซเจฟเจฒเจเจฐ เจญเจพเจ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ เจนเจจ เจเฉ เจฏเฉเจเจผเจฐ เจธเจชเฉเจธ เจตเจฟเฉฑเจ เจเฉฑเจฒเจฆเฉ เจนเจจ, เจเจฆเฉเจ เจเจฟ เจเจฐเจจเจฒ เจชเฉฑเจงเจฐ nf_tables เจธเจฌ-เจธเจฟเจธเจเจฎ เจฆเฉเจเจฐเจพ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเฉ เจเจฟ 3.13 เจคเฉเจ เจฌเจพเจ เจฆ เจฒเฉเจจเจเจธ เจเจฐเจจเจฒ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจฐเจฟเจนเจพ เจนเฉเฅค เจเจฐเจจเจฒ เจชเฉฑเจงเจฐ 'เจคเฉ, เจธเจฟเจฐเจซ เจเฉฑเจ เจเจฎ เจชเฉเจฐเฉเจเฉเจเฉเจฒ-เจธเฉเจคเฉฐเจคเจฐ เจเฉฐเจเจฐเจซเฉเจธ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจเฉ เจชเฉเจเฉเจเจพเจ เจคเฉเจ เจกเจพเจเจพ เจเฉฑเจขเจฃ, เจกเฉเจเจพ 'เจคเฉ เจเจพเจฐเจตเจพเจเจเจ เจเจฐเจจ, เจ เจคเฉ เจชเฉเจฐเจตเจพเจน เจจเฉเฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจเจฐเจจ เจฒเจ เจฌเฉเจจเจฟเจเจฆเฉ เจซเฉฐเจเจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค
เจซเจฟเจฒเจเจฐเจฟเฉฐเจ เจจเจฟเจฏเจฎ เจเฉเจฆ เจ เจคเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ-เจตเจฟเจธเจผเฉเจธเจผ เจนเฉเจเจกเจฒเจฐ เจเจชเจญเฉเจเจคเจพ-เจธเจชเฉเจธ เจฌเจพเจเจเจเฉเจก เจตเจฟเฉฑเจ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ, เจเจฟเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจเจธ เจฌเจพเจเจเจเฉเจก เจจเฉเฉฐ เจจเฉเฉฑเจเจฒเจฟเฉฐเจ เจเฉฐเจเจฐเจซเฉเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจฐเจจเจฒ เจตเจฟเฉฑเจ เจฒเฉเจก เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ BPF (เจฌเจฐเจเจฒเฉ เจชเฉเจเฉเจ เจซเจฟเจฒเจเจฐ) เจตเจฐเจเฉ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจตเจฟเฉฑเจ เจเจฐเจจเจฒ เจตเจฟเฉฑเจ เจเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจน เจชเจนเฉเฉฐเจ เจเจฐเจจเจฒ เจชเฉฑเจงเจฐ 'เจคเฉ เจเฉฑเจฒ เจฐเจนเฉ เจซเจฟเจฒเจเจฐเจฟเฉฐเจ เจเฉเจก เจฆเฉ เจเจเจพเจฐ เจจเฉเฉฐ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจคเฉเจฐ 'เจคเฉ เจเจเจพเจเจฃเจพ เจ เจคเฉ เจชเจพเจฐเจธเจฟเฉฐเจ เจจเจฟเจฏเจฎเจพเจ เจฆเฉ เจธเจพเจฐเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจ เจคเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจคเจฐเจ เจจเฉเฉฐ เจเจชเจญเฉเจเจคเจพ เจธเจชเฉเจธ เจตเจฟเฉฑเจ เจฒเจฟเจเจพเจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค
เจฎเฉเฉฑเจ เจจเจตเฉเจจเจคเจพเจตเจพเจ:
- เจซเจฒเฉเจเฉเจฌเจฒ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจจเฉเฉฐ เจจเฉเฉฑเจเจตเจฐเจ เจ เจกเฉเจชเจเจฐ เจธเจพเจเจก 'เจคเฉ เจฒเจฟเจเจพเจฃ เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉเฉฐ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, 'เจเจซเจฒเฉเจก' เจซเจฒเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเจฎเจฐเฉฑเจฅ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจซเจฒเฉเจเฉเจฌเจฒ เจชเฉเจเฉเจ เจฐเฉเจกเจพเจเจฐเฉเจเจธเจผเจจ เจฆเฉ เจฎเจพเจฐเจ เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจตเจฟเจงเฉ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจจเจฟเจฏเจฎ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจเฉเจจเจพเจ เจฆเจพ เจชเฉเจฐเจพ เจชเจพเจธ เจธเจฟเจฐเจซ เจชเจนเจฟเจฒเฉ เจชเฉเจเฉเจ 'เจคเฉ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจชเฉเจฐเจตเจพเจน เจตเจฟเฉฑเจ เจฌเจพเจเฉ เจธเจพเจฐเฉ เจชเฉเจเฉเจ เจธเจฟเฉฑเจงเฉ เจ เฉฑเจเฉ เจญเฉเจเฉ เจเจพเจเจฆเฉ เจนเจจเฅค เจเฉเจฌเจฒ เจเจเจชเฉ เจเจฒเฉเจฌเจฒ { เจซเจฒเฉเจเฉเจฌเจฒ f { เจนเฉเฉฑเจ เจเฉฐเจเฉเจฐเฉเจธ เจชเฉเจฐเจพเจเจฐเจเฉ เจซเจฟเจฒเจเจฐ + 1 เจกเจฟเจตเจพเจเจธเจพเจ = { lan3, lan0, เจตเจพเจจ } เจซเจฒเฉเจ เจเจซเจฒเฉเจก } เจเฉเจจ เจซเจพเจฐเจตเจฐเจก { เจเจพเจเจช เจซเจฟเจฒเจเจฐ เจนเฉเฉฑเจ เจซเจพเจฐเจตเจฐเจก เจชเฉเจฐเจพเจเจฐเจฟเจเฉ เจซเจฟเจฒเจเจฐ; เจจเฉเจคเฉ เจธเจตเฉเจเจพเจฐ; ip เจชเฉเจฐเฉเจเฉเจเฉเจฒ { tcp, udp } เจซเจฒเฉ เจเจก @f } เจเฉเจจ เจชเฉเจธเจ { เจเจพเจเจช เจจเฉเฉฑเจ เจนเฉเฉฑเจ เจชเฉเจธเจเจฐเฉเจเจฟเฉฐเจ เจคเจฐเจเฉเจน เจซเจฟเจฒเจเจฐ; เจจเฉเจคเฉ เจธเจตเฉเจเจพเจฐ; oifname "เจตเจพเจจ" เจฎเจพเจธเจเจฐเฉเจก } }
- เจเฉฑเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉเจเจฐเจพ เจเฉเจฌเจฒ เจฆเฉ เจตเจฟเจธเจผเฉเจธเจผ เจตเจฐเจคเฉเจ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจฎเจพเจฒเจ เจฆเฉ เจเฉฐเจกเฉ เจจเฉเฉฐ เจเฉเฉเจจ เจฒเจ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจเฅค เจเจฆเฉเจ เจเฉเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจคเจฎ เจนเฉ เจเจพเจเจฆเฉ เจนเฉ, เจคเจพเจ เจเจธ เจจเจพเจฒ เจเฉเฉเฉ เจธเจพเจฐเจฃเฉ เจเจชเจฃเฉ เจเจช เจฎเจฟเจเจพ เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจเฉฑเจ เจเจฟเฉฑเจชเจฃเฉ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจจเจฟเจฏเจฎเจพเจ เจฆเฉ เจกเฉฐเจช เจตเจฟเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ: เจธเจพเจฐเจฃเฉ ip x { # progname nft เจซเจฒเฉเจ เจฎเจพเจฒเจ เจเฉเจจ y { เจเจพเจเจช เจซเจฟเจฒเจเจฐ เจนเฉเฉฑเจ เจเฉฐเจชเฉเฉฑเจ เจคเจฐเจเฉเจน เจซเจฟเจฒเจเจฐ; เจจเฉเจคเฉ เจธเจตเฉเจเจพเจฐ; เจเจพเจเจเจเจฐ เจชเฉเจเฉเจ 1 เจฌเจพเจเจ 309 } }
- IEEE 802.1ad เจจเจฟเจฐเจงเจพเจฐเจจ (VLAN เจธเจเฉเจเจฟเฉฐเจ เจเจพเจ QinQ) เจฒเจ เจธเจฎเจฐเจฅเจจ เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉ, เจเฉ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจเจฅเจฐเจจเฉเฉฑเจ เจซเจฐเฉเจฎ เจตเจฟเฉฑเจ เจฎเจฒเจเฉเจชเจฒ VLAN เจเฉเจเจธ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฒเจ เจเฉฑเจ เจธเจพเจงเจจ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฌเจพเจนเจฐเฉ เจเจฅเจฐเจจเฉเฉฑเจ เจซเจฐเฉเจฎ 8021ad เจ เจคเฉ vlan id=342 เจฆเฉ เจเจฟเจธเจฎ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจเจธเจพเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ ... เจเจฅเจฐ เจเจพเจเจช 802.1ad vlan id 342 เจเจฅเจฐเจจเฉเฉฑเจ เจซเจฐเฉเจฎ 8021ad/vlan id=1, เจจเฉเจธเจเจก 802.1 เจฆเฉ เจฌเจพเจนเจฐเฉ เจเจฟเจธเจฎ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ q/vlan id=2 เจ เจคเฉ เจ เฉฑเจเฉ IP เจชเฉเจเฉเจ เจเจจเจเฉเจชเจธเฉเจฒเฉเจธเจผเจจ: ... เจเจฅเจฐ เจเจฟเจธเจฎ 8021ad vlan id 1 vlan เจเจฟเจธเจฎ 8021q vlan id 2 vlan เจเจฟเจธเจฎ ip เจเจพเจเจเจเจฐ
- เจฏเฉเจจเฉเจซเจพเจเจก เจฒเฉเฉ cgroups v2 เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจ เจธเจนเจฟเจฏเฉเจ เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉเฅค cgroups v2 เจ เจคเฉ v1 เจตเจฟเจเจเจพเจฐ เจฎเฉเฉฑเจ เจ เฉฐเจคเจฐ CPU เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ, เจฎเฉเจฎเฉเจฐเฉ เจเจชเจค เจจเฉเฉฐ เจจเจฟเจฏเฉฐเจคเฉเจฐเจฟเจค เจเจฐเจจ เจฒเจ, เจ เจคเฉ I/O เจฒเจ เจตเฉฑเจเจฐเฉ เจฒเฉเฉ เจฆเฉ เจฌเจเจพเจ, เจธเจพเจฐเฉเจเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจธเจฐเฉเจคเจพเจ เจฒเจ เจเฉฑเจ เจเจฎ cgroups เจฒเฉเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจน เจฆเฉเจเจฃ เจฒเจ เจเจฟ เจเฉ เจชเจนเจฟเจฒเฉ เจชเฉฑเจงเจฐ cgroupv2 'เจคเฉ เจธเจพเจเจ เจฆเจพ เจชเฉเจฐเจตเจ โsystem.sliceโ เจฎเจพเจธเจ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉ, เจคเฉเจธเฉเจ เจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ: ... เจธเจพเจเจ cgroupv2 เจชเฉฑเจงเจฐ 1 โsystem.sliceโ
- SCTP เจชเฉเจเฉเจเจพเจ เจฆเฉ เจญเจพเจเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจนเฉ (เจเจธ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ Linux 5.14 เจเจฐเจจเจฒ เจตเจฟเฉฑเจ เจฆเจฟเจเจพเจ เจฆเฉเจตเฉเจเฉ)เฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจน เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเจฟ เจเฉ เจเฉฑเจ เจชเฉเจเฉเจ เจตเจฟเฉฑเจ 'เจกเจพเจเจพ' เจ เจคเฉ เจซเฉเจฒเจก 'เจเจพเจเจช' เจตเจพเจฒเจพ เจนเจฟเฉฑเจธเจพ เจนเฉ: ... sctp เจเฉฐเจ เจกเฉเจเจพ เจฎเฉเจเฉเจฆ เจนเฉ ... sctp เจเฉฐเจ เจกเฉเจเจพ เจเจพเจเจช 0
- เจจเจฟเจฏเจฎ เจฒเฉเจกเจฟเฉฐเจ เจเจชเจฐเฉเจธเจผเจจ เจฆเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจจเฉเฉฐ "-f" เจซเจฒเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฒเจเจญเจ เจฆเฉ เจตเจพเจฐ เจคเฉเจเจผ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจจเจฟเจฏเจฎเจพเจ เจฆเฉ เจธเฉเจเฉ เจฆเฉ เจเจเจเจชเฉเฉฑเจ เจจเฉเฉฐ เจตเฉ เจคเฉเจเจผ เจเฉเจคเจพ เจเจฟเจ เจนเฉ.
- เจเจน เจเจพเจเจเจฃ เจฒเจ เจเฉฑเจ เจธเฉฐเจเฉเจช เจซเจพเจฐเจฎ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ เจเจฟ เจซเจฒเฉเจ เจฌเจฟเฉฑเจ เจธเฉเฉฑเจ เจเฉเจคเฉ เจเจ เจนเจจ เจเจพเจ เจจเจนเฉเจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจน เจฆเฉเจเจฃ เจฒเจ เจเจฟ snat เจ เจคเฉ dnat เจธเจฅเจฟเจคเฉ เจฌเจฟเฉฑเจ เจธเฉเฉฑเจ เจจเจนเฉเจ เจนเจจ, เจคเฉเจธเฉเจ เจเจน เจจเจฟเจธเจผเจเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ: ... ct เจธเจฅเจฟเจคเฉ ! snat,dnat เจเจน เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเจฟ เจธเจฟเฉฐเจจ เจฌเจฟเจ เจฌเจฟเฉฑเจเจฎเจพเจธเจ เจตเจฟเฉฑเจ เจธเฉเฉฑเจ เจนเฉ, ack: ... tcp เจซเจฒเฉเจ เจธเจฟเฉฐ/syn,ack เจเจน เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเจฟ เจซเจฟเจจ เจ เจคเฉ rst เจฌเจฟเฉฑเจ เจฌเจฟเฉฑเจเจฎเจพเจธเจ syn,ack,fin,rst เจตเจฟเฉฑเจ เจธเฉเฉฑเจ เจจเจนเฉเจ เจนเจจ: ... tcp เจซเจฒเฉเจ! = fin,rst/syn,ack,fin,rst
- เจธเฉเฉฑเจ/เจจเจเจธเจผเฉ เจฆเฉ เจเจฟเจธเจฎ เจฆเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจ "เจซเฉเจธเจฒเจพ" เจเฉเจตเจฐเจก เจฆเฉ เจเจเจฟเจ เจฆเจฟเจ: เจจเจเจธเจผเจพ xm { typeof iifname เจธเจผเจพเจฎเจฒ เจเจฐเฉเฅค เจเจเจชเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ th dport : เจซเฉเจธเจฒเจพ ;}
เจธเจฐเฉเจค: opennet.ru