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

nftables 1.0.1, เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจŸ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจœเฉ‹ IPv4, IPv6, ARP, เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเฉเจฐเจฟเจœเจพเจ‚ เจฒเจˆ เจชเฉˆเจ•เฉ‡เจŸ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ (iptables, ip6table, arptables, เจ…เจคเฉ‡ ebtables เจฆเฉ‡ เจฌเจฆเจฒ เจตเจœเฉ‹เจ‚ เจจเจฟเจธเจผเจพเจจเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ)เฅค nftables 1.0.1 เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฌเจฆเจฒเจพเจ… เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค Linux 5.16-เจ†เจฐเจธเฉ€1.

nftables เจชเฉˆเจ•เฉ‡เจœ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจŸ เจซเจฟเจฒเจŸเจฐ เจนเจฟเฉฑเจธเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ•เจฐเจจเจฒ-เจชเฉฑเจงเจฐ เจฆเจพ เจ•เฉฐเจฎ nf_tables เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ•เจฐเจจเจฒ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆเฅค Linux เจฐเฉ€เจฒเฉ€เจœเจผ 3.13 เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ•เจฐเจจเจฒ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ†เจฎ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ-เจธเฉเจคเฉฐเจคเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจ•เฉฑเจขเจฃ, เจกเฉ‡เจŸเจพ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเฉเจฐเจตเจพเจน เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฒเจˆ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจจเจฟเจฏเจฎ เจ†เจชเจฃเฉ‡ เจ†เจช เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจธ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจจเฉ‚เฉฐ เจจเฉˆเฉฑเจŸเจฒเจฟเฉฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ, BPF (เจฌเจฐเจ•เจฒเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจซเจฟเจฒเจŸเจฐ) เจฆเฉ€ เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจชเจนเฉเฉฐเจš เจ•เจฐเจจเจฒ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจ•เฉ‹เจก เจฆเฉ‡ เจ†เจ•เจพเจฐ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ•เจฎเฉ€ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจจเจฟเจฏเจฎ เจชเจพเจฐเจธเจฟเฉฐเจ— เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจพเจœเจฟเจ• เจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฆเฉ€ เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • เจตเฉฑเจกเฉ‡ เจธเฉˆเฉฑเจŸ เจ…เจคเฉ‡ เจจเจ•เจธเจผเฉ‡ เจธเฉ‚เจšเฉ€เจ†เจ‚ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค เจ˜เจŸเจพเจˆ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจธเฉˆเฉฑเจŸ- เจ…เจคเฉ‡ เจจเจ•เจธเจผเฉ‡-เจธเฉ‚เจšเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเจพ เจ•เฉฐเจฎ เจคเฉ‡เจœเจผ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจตเฉฑเจกเฉ‡ เจจเจฟเจฏเจฎ เจธเฉˆเฉฑเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจšเฉเจฃเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจ…เจคเฉ‡ เจšเฉ‡เจจเจพเจ‚ เจฆเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 100 เจ•เจคเจพเจฐเจพเจ‚ เจตเจพเจฒเฉ‡ เจจเจฟเจฏเจฎ เจธเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ "nft list ruleset" เจ•เจฎเจพเจ‚เจก เจฆเจพ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจฎเจพเจ‚ 3.049 เจธเจ•เจฟเฉฐเจŸ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจธเจฟเจฐเจซเจผ nat เจ…เจคเฉ‡ เจซเจฟเจฒเจŸเจฐ เจŸเฉ‡เจฌเจฒเจพเจ‚ ("nft list table nat" เจ…เจคเฉ‡ "nft list table filter") เจจเฉ‚เฉฐ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, เจ‡เจธเจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจตเจพเจฐ 1.969 เจธเจ•เจฟเฉฐเจŸ เจ…เจคเฉ‡ 0.697 เจธเจ•เจฟเฉฐเจŸ เจคเฉฑเจ• เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจตเฉฑเจกเฉ‡ เจธเฉˆเฉฑเจŸ- เจ…เจคเฉ‡ เจฎเฉˆเจช-เจฒเจฟเจธเจŸเจพเจ‚ เจจเจพเจฒ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ "--terse" เจตเจฟเจ•เจฒเจช เจจเจพเจฒ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเฉ‹เฅค
  • เจเจ—เฉเจฐเฉ‡เจธ เจšเฉ‡เจจ เจคเฉ‹เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉเจฃ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค เจ‡เจน เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉˆเฉฑเจŸเจกเฉ‡เจต เจšเฉ‡เจจ (เจนเฉเฉฑเจ• เจเจ—เฉเจฐเฉ‡เจธ) เจตเจฟเฉฑเจš เจเจ—เฉเจฐเฉ‡เจธ เจนเฉˆเจ‚เจกเจฒเจฐ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจญเจพเจต, เจœเจฆเฉ‹เจ‚ เจกเจฐเจพเจˆเจตเจฐ เจ•เจฐเจจเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจŸ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจŸเฉ‡เจฌเจฒ เจจเฉˆเฉฑเจŸเจกเฉ‡เจต เจซเจฟเจฒเจŸเจฐ { เจšเฉ‡เจจ เจเจ—เฉเจฐเฉ‡เจธ { เจŸเจพเจˆเจช เจซเจฟเจฒเจŸเจฐ เจนเฉเฉฑเจ• เจเจ—เฉเจฐเฉ‡เจธ เจกเจฟเจตเจพเจˆเจธเจฟเจธ = { eth0, eth1 } เจชเฉเจฐเจพเจ‡เจ“เจฐเจฟเจŸเฉ€ 0; เจฎเฉˆเจŸเจพ เจชเฉเจฐเจพเจ‡เจ“เจฐเจฟเจŸเฉ€ เจธเฉˆเฉฑเจŸ เจ†เจˆเจชเฉ€ เจธเฉˆเจกเจฐ เจฎเฉˆเจช { 192.168.10.2 : abcd:2, 192.168.10.3 : abcd:3 } } }
  • เจจเจฟเจฐเจงเจพเจฐเจค เจ†เจซเจธเฉˆเฉฑเจŸ 'เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจนเฉˆเฉฑเจกเจฐ เจ…เจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเฉฑเจš เจฌเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉ‡เจฒเจฃ เจ…เจคเฉ‡ เจธเฉ‹เจงเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค # nft เจจเจฟเจฏเจฎ xy เจœเฉ‹เฉœเฉ‹ @ih,32,32 0x14000000 เจ•เจพเจŠเจ‚เจŸเจฐ # nft เจจเจฟเจฏเจฎ xy เจœเฉ‹เฉœเฉ‹ @ih,32,32 เจธเฉˆเฉฑเจŸ 0x14000000 เจ•เจพเจŠเจ‚เจŸเจฐ

เจธเจฐเฉ‹เจค: opennet.ru

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster