เบเบฒเบ™เบ›เปˆเบญเบ NNCP 8.8.0, เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบญเบ™เป„เบŸเบฅเปŒ / เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เป‚เบซเบกเบ”เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เบ•เปเปˆ

เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ‚เบญเบ‡ Node-to-Node CoPy (NNCP), เบŠเบธเบ”เบ‚เบญเบ‡เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบญเบ™เป„เบŸเบฅเปŒ, เบญเบตเป€เบกเบง, เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบžเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เบ•เปเปˆ. เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš POSIX. เบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปเบกเปˆเบ™เบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™ Go เปเบฅเบฐเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” GPLv3.

เป‚เบ›เบฃเปเบเบฃเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบžเบทเปˆเบญเบ™เบ•เปเปˆเป€เบžเบทเปˆเบญเบ™เปเบšเบš peer-to-peer เบ‚เบฐเปœเบฒเบ”เบ™เป‰เบญเบ (เบซเบผเบฒเบเบชเบดเบšเป‚เบซเบ™เบ”) เบ”เป‰เบงเบเบเบฒเบ™เบเบณเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเบ‡เบ—เบตเปˆเบชเบณเบฅเบฑเบšเบเบฒเบ™เป‚เบญเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เบญเบ”เป„เบž, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเป„เบŸเบฅเปŒ, เบญเบตเป€เบกเบง เปเบฅเบฐ เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบณเบชเบฑเปˆเบ‡. เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบชเบปเปˆเบ‡เบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบšเบ•เบปเป‰เบ™เบ—เบฒเบ‡เบซเบฒเบ›เบฒเบเบ—เบฒเบ‡ เปเบฅเบฐ เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบ•เบปเบงเบ•เบปเบ™เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เป‚เบ”เบเปƒเบŠเป‰เบเบฐเปเบˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบ‚เบญเบ‡เป€เบžเบทเปˆเบญเบ™. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” Onion (เป€เบŠเบฑเปˆเบ™ Tor) เบ–เบทเบเบ™เบณเปƒเบŠเป‰เบเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบฅเบฐเบ”เบฑเบšเบเบฒเบ‡เบ—เบฑเบ‡เปเบปเบ”. เปเบ•เปˆเบฅเบฐเป‚เบซเบ™เบ”เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปœเป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒ เบซเบผเบท เป‚เบฎเบ”. เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ เปเบฅเบฐ เปƒเบŠเป‰เบ—เบฑเบ‡เบฎเบนเบšเปเบšเบšเบžเบถเบ”เบ•เบดเบเบณเบเบฒเบ™เบŠเบธเบเบเบนเป‰ เปเบฅเบฐ เบเบฒเบ™เบชเบณเบซเบผเบงเบ”เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™.

เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” เปเบฅเบฐ เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบ•เบปเบงเบ•เบปเบ™เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, NNCP เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ‚เบญเบ‡ UUCP เปเบฅเบฐ FTN (เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบขเบต FidoNet), เป‚เบ”เบเบเบฒเบ™เปƒเบซเป‰เบเบฒเบ™เบชเบฐเปœเบฑเบšเบชเบฐเปœเบนเบ™เปเบšเบšเบ—เบฑเบ™เบ—เบตเบชเบณเบฅเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบŸเบผเบตเบ›เบตเป‰ เปเบฅเบฐ เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเบ–เบทเบเปเบเบเบญเบญเบเบˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐ เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบž (air-gapped). NNCP เบเบฑเบ‡เบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบ (เป€เบŠเบฑเปˆเบ™ UUCP) เบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบญเบตเป€เบกเบงเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เป€เบŠเบตเบšเป€เบงเบต, เป€เบŠเบฑเปˆเบ™ Postfix เปเบฅเบฐ Exim.

เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡ NNCP เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบชเบปเปˆเบ‡ / เบเบฒเบ™เบฎเบฑเบšเบˆเบปเบ”เบซเบกเบฒเบเป„เบ›เบซเบฒเบญเบธเบ›เบฐเบเบญเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบฒเบงเบญเบ™เบเบฑเบšเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”, เบเบฒเบ™เป‚เบญเบ™เป„เบŸเบฅเปŒเปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบšเปเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡, เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเปƒเบ™เบชเบทเปˆเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบž, เบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบงเบ›เป‰เบญเบ‡เบเบฑเบ™เบˆเบฒเบ เบเบฒเบ™เป‚เบˆเบกเบ•เบต MitM, เบ‚เป‰เบฒเบกเบเบฒเบ™เป€เบŠเบฑเบ™เป€เบŠเบตเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเบเบฒเบ™เป€เบเบปเป‰เบฒเบฅเบฐเบงเบฑเบ‡. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฐเปเบˆเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบขเบนเปˆเปƒเบ™เบกเบทเบ‚เบญเบ‡เบœเบนเป‰เบฎเบฑเบšเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบšเปเปˆเบงเปˆเบฒเปเบžเบฑเบเป€เบเบฑเบ”เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ เบซเบผเบท เบœเปˆเบฒเบ™เบชเบทเปˆเบ—เบฒเบ‡เบเบฒเบเบฐเบžเบฒเบš, เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป€เบ™เบทเป‰เบญเบซเบฒเป„เบ”เป‰, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปเบžเบฑเบเป€เบเบฑเบ”เบˆเบฐเบ–เบทเบเบชเบฐเบเบฑเบ”. เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบฅเบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเป‰เบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบญเบกเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบŠเบฑเบเบŠเบงเบ™เบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡เบญเบทเปˆเบ™.

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบเบฒเบ™เบ›เบฐเบ”เบดเบ”เบชเป‰เบฒเบ‡เบ‚เบญเบ‡ NNCP 8.8.0, เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบšเบ‚เปˆเบฒเบงเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ (เบชเบฐเบšเบฑเบš 5.0.0):

  • เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ BLAKE2b hash, เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ MTH: Merkle Tree-based Hashing, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰ BLAKE3 hash, เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒ. เบ™เบตเป‰เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบดเบ”เป„เบฅเปˆเบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบฑเบ™เบ—เบตเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”, เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบซเป‰เบกเบฑเบ™เบญเปˆเบฒเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”. เบ™เบตเป‰เบเบฑเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ™เบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™.
  • เบฎเบนเบšเปเบšเบšเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบšเปƒเปเปˆเปเบกเปˆเบ™เบชเบฐเบ•เบตเบกเป€เบ›เบฑเบ™เบกเบดเบ”เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เป€เบกเบทเปˆเบญเบšเปเปˆเบฎเบนเป‰เบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบฅเปˆเบงเบ‡เปœเป‰เบฒ. เบชเบฑเบ™เบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบญเบ™, เบ”เป‰เบงเบเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เป„เบ›เป‚เบ”เบเบเบปเบ‡เบžเบฒเบเปƒเบ™เบเบฐเปเบชเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป‚เบญเบ™, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบกเบฑเบ™เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบง. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ "nncp-exec" เป„เบ”เป‰เบชเบนเบ™เป€เบชเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-use-tmp" เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™.
  • เบŸเบฑเบ‡เบŠเบฑเบ™ BLAKE2b KDF เปเบฅเบฐ XOF เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™เป‚เบ”เบ BLAKE3 เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบปเป‰เบ™ เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™.
  • เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเบงเบ”เบžเบปเบš nodes เบญเบทเปˆเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™ multicasting เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ "ff02::4e4e:4350".
  • เบเบธเปˆเบก Multicast เป„เบ”เป‰เบ›เบฐเบเบปเบ”เบ•เบปเบง (เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบเบญเบ‡เบ›เบฐเบŠเบธเบก FidoNet echo เบซเบผเบทเบเบธเปˆเบกเบ‚เปˆเบฒเบง Usenet), เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบŠเบธเบ”เบซเบ™เบถเปˆเบ‡เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ›เบซเบฒเบชเบฐเบกเบฒเบŠเบดเบเบซเบผเบฒเบเบเบธเปˆเบก, เบšเปˆเบญเบ™เบ—เบตเปˆเปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบชเบปเปˆเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เป„เบ›เบซเบฒเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบœเบนเป‰เบฅเบปเบ‡เบ™เบฒเบก. เบเบฒเบ™เบญเปˆเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ” multicast เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบ„เบนเปˆเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ (เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡เบเบธเปˆเบกเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡), เปเบ•เปˆเบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบ node เปƒเบ”.
  • เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบฎเบฑเบšเบŠเบญเบ‡. เบœเบนเป‰เบชเบปเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบฅเบถเบšเปเบžเบฑเบเป€เบเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบปเปˆเบ‡, เบฅเปเบ–เป‰เบฒเบˆเบปเบ™เบเปˆเบงเบฒเบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ” ACK เบžเบดเป€เบชเบ”เบˆเบฒเบเบœเบนเป‰เบฎเบฑเบš.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบŠเป‰เบญเบ™เบเบฑเบ™ Yggdrasil: daemons เบญเบญเบ™เป„เบฅเบ™เปŒเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบญเบเบฐเบฅเบฒเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” Yggdrasil เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเปเบฅเบฐเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เบเบฑเบš stack IP เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual.
  • เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบชเบฒเบเบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡ (RFC 3339), เบšเบฑเบ™เบ—เบถเบเปƒเบŠเป‰ recfile entries, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš GNU Recutils utilities.
  • เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™, เบซเบปเบงเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบ "hdr /", เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เบ”เบถเบ‡เบฅเบฒเบเบŠเบทเปˆเปเบžเบฑเบเป€เบเบฑเบ”เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเป€เบŠเบฑเปˆเบ™ ZFS. เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบเบฒเบ™เบ”เบถเบ‡เป€เบญเบปเบฒ header packet เบ•เป‰เบญเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบšเบฅเบฑเบญเบ 128KiB เบˆเบฒเบเปเบœเปˆเบ™เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
  • เบเบฒเบ™เบเบงเบ”เบชเบญเบšเป„เบŸเบฅเปŒเปƒเบซเบกเปˆเบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเปƒเบŠเป‰ kqueue เปเบฅเบฐ inotify kernel subsystems, เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเบซเบ™เป‰เบญเบเบฅเบปเบ‡.
  • Utilities เบฎเบฑเบเบชเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบ›เบตเบ”เบซเบ™เป‰เบญเบเบฅเบปเบ‡เปเบฅเบฐเบ›เบดเบ”เปเบฅเบฐเป€เบ›เบตเบ”เบžเบงเบเบกเบฑเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเบซเบ™เป‰เบญเบเบฅเบปเบ‡เป€เบฅเบทเป‰เบญเบเป†. เบ”เป‰เบงเบเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ, เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเป€เบ›เบตเบ”.
  • เบ—เบตเบกเบ‡เบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเปเบฅเบฐเบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ” / เบญเบฑเบšเป‚เบซเบฅเบ”, เบชเปเบฒเป€เบ™เบปเบฒเปเบฅเบฐเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ (toss) เบซเบธเป‰เบกเบซเปเปˆ.
  • เบ„เปเบฒเบชเบฑเปˆเบ‡ "nncp-file" เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป„เบŸเบฅเปŒเบ”เบฝเบง, เปเบ•เปˆเบเบฑเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบญเบเบฐเบชเบฒเบ™ pax เบ—เบตเปˆเบกเบตเป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปƒเบ™เบ—เบฑเบ™เบ—เบต.
  • เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบฒเบ‡เบญเบญเบ™เป„เบฅเบ™เปŒเบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเป„เบ”เป‰เบ—เบฑเบ™เบ—เบตเป‚เบ—เบซเบฒ tossing เบซเบผเบฑเบ‡เบˆเบฒเบเบŠเบธเบ”เป„เบ”เป‰เบ–เบทเบเบ”เบฒเบงเป‚เบซเบผเบ”เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบฅเปˆเบ™ daemon nncp-toss เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.
  • เบเบฒเบ™เป‚เบ—เบญเบญเบ™เป„เบฅเบ™เปŒเป„เบ›เบซเบฒเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบญเบทเปˆเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ•เบปเบงเบˆเบฑเบšเป€เบงเบฅเบฒเบ–เบทเบเบเบฐเบ•เบธเป‰เบ™, เปเบ•เปˆเบเบฑเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบŠเบธเบ”เบ‚เบฒเบญเบญเบเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™ spool.
  • เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฒเบเปƒเบ•เป‰ NetBSD เปเบฅเบฐ OpenBSD OS, เบ™เบญเบเบˆเบฒเบ FreeBSD เปเบฅเบฐ GNU/Linux เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰.
  • "nncp-daemon" เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš UCSPI-TCP. เบ„เบฝเบ‡เบ„เบนเปˆเบเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ "NNCPLOG=FD:4"), เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบกเบดเบ”เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™ utilities เบ„เป‰เบฒเบเบ„เบท daemontools.
  • เบเบฒเบ™เบ›เบฐเบเบญเบšเป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบเบปเบเบเป‰เบฒเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบเบฑเบšเบฅเบฐเบšเบปเบš redo.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru