nftables เจชเฉˆเจ•เฉ‡เจŸ เจซเจฟเจฒเจŸเจฐ 0.9.9 เจฐเฉ€เจฒเฉ€เจœเจผ

เจชเฉˆเจ•เฉ‡เจŸ เจซเจฟเจฒเจŸเจฐ 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹