ΠŸΡƒΡΠΊΠ°Π½Π΅Ρ‚ΠΎ Π½Π° NNCP 8.8.0, инструмСнти Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅/ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° store-and-forward

Π‘ΡŠΡΡ‚ΠΎΡ сС пусканСто Π½Π° Node-to-Node CoPy (NNCP), ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ инструмСнти Π·Π° бСзопасСн трансфСр Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Π° ΠΏΠΎΡ‰Π° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° изпълнСниС Π² Ρ€Π΅ΠΆΠΈΠΌ store-and-forward. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° POSIX-ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ са написани Π½Π° Π΅Π·ΠΈΠΊΠ° Go ΠΈ сС разпространяват ΠΏΠΎΠ΄ лицСнзия GPLv3.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ са насочСни към ΠΏΠΎΠΌΠΎΡ‰ ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠ°Π»ΠΊΠΈ P2P friend-to-friend ΠΌΡ€Π΅ΠΆΠΈ (дСсСтки ΡƒΠ·Π»ΠΈ) със статично ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π·Π° бСзопасСн трансфСр Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ fire-and-forget, заявки Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Π° ΠΏΠΎΡ‰Π° ΠΈ заявки Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. Всички ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ са ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ (end-to-end) ΠΈ явно Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· извСстни ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ. Π›ΡƒΠΊΠΎΠ²ΠΎ (ΠΊΠ°ΠΊΡ‚ΠΎ Π² Tor) ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Π·Π° всички ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. ВсСки ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ³Ρ€Π°Π΅ роля ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Ρ‚Π°ΠΊΠ° ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡ‚ΠΎ push, Ρ‚Π°ΠΊΠ° ΠΈ poll ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.

Π Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Π½Π° NNCP ΠΎΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ‚Π° UUCP ΠΈ FTN (FidoNet Technology Network), освСн спомСнатото ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ аутСнтификация, Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° ΠΎΡ‚ самото Π½Π°Ρ‡Π°Π»ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠΈ Ρ„Π»ΠΎΠΏΠΏΠΈΠ½Π΅Ρ‚ ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, физичСски ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ (air-gapped) ΠΎΡ‚ нСбСзопасни Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ. ΠžΡΠΎΠ±Π΅Π½ΠΎΡΡ‚ Π½Π° NNCP Π΅ ΠΈ лСсната интСграция (Π·Π°Π΅Π΄Π½ΠΎ с UUCP) с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ пощСнски ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ Postfix ΠΈ Exim.

ΠžΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ области Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° NNCP сС отбСлязва ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅/ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΠΎΡ‰Π° Π½Π° устройства Π±Π΅Π· постоянно ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² условия Π½Π° нСстабилна ΠΌΡ€Π΅ΠΆΠΎΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ°, бСзопасСн трансфСр Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° физичСски носитСли, създаванС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ ΠΎΡ‚ MitM-Π°Ρ‚Π°ΠΊΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, заобикалянС Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° Ρ†Π΅Π½Π·ΡƒΡ€Π° ΠΈ наблюдСниС. Въй ΠΊΠ°Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ Π·Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ сС Π½Π°ΠΌΠΈΡ€Π° само ΠΏΡ€ΠΈ получатСля, нСзависимо ΠΎΡ‚ ΠΏΡŠΡ‚ΠΈΡ‰Π°Ρ‚Π° Π½Π° доставка Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈΠ»ΠΈ Ρ‡Ρ€Π΅Π· физичСски носитСли, Ρ‚Ρ€Π΅Ρ‚ΠΎ Π»ΠΈΡ†Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ, Π΄ΠΎΡ€ΠΈ Π΄Π° ΠΏΡ€ΠΈΡ…Π²Π°Π½Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ. ΠžΡ‚ своя страна, аутСнтификацията Ρ‡Ρ€Π΅Π· Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис Π½Π΅ позволява Π΄Π° сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Ρ„Π°Π»ΡˆΠΈΠ²ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ ΠΎΡ‚ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‡.

Π‘Ρ€Π΅Π΄ новоститС Π½Π° NNCP 8.8.0, Π² сравнСниС с ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия (5.0.0):

  • ВмСсто Ρ…Π΅ΡˆΠ° BLAKE2b Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° цСлостността Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Ρ‚.Π½Π°Ρ€. MTH: Merkle Tree-based Hashing, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ…Π΅Ρˆ BLAKE3. Π’ΠΎΠ²Π° позволява Π΄Π° сС изчисли цСлостността Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π°Ρ‚Π° част Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изтСглянСто, Π±Π΅Π· Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π΅ ΠΏΠΎ-късно. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, Ρ‚ΠΎΠ²Π° позволява Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° цСлостността.
  • Новият Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅ напълно ΡƒΠ΄ΠΎΠ±Π΅Π½ Π·Π° стрийминг, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π΅ Π΅ извСстСн. Π‘ΠΈΠ³Π½Π°Π»ΡŠΡ‚ Π·Π° ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ, с удостовСрСн Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΈΠ΄Π²Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° криптирания ΠΏΠΎΡ‚ΠΎΠΊ. ΠŸΠΎΡ€Π°Π½ΠΎ, Π·Π° Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, бСшС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС запазят във Π²Ρ€Π΅ΠΌΠ΅Π½Π΅Π½ Ρ„Π°ΠΉΠ». Π’Π°ΠΊΠ° Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° опцията β€ž-use-tmpβ€œ ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠ° Π½Π° β€˜nncp-exec’ ΠΏΠΎΡ€Π°Π΄ΠΈ пълна нСнуТност.
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ BLAKE2b KDF ΠΈ XOF са Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ с BLAKE3, Π·Π° Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ броят Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ криптографски ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ ΠΈ Π΄Π° сС опрости ΠΊΠΎΠ΄Π°.
  • Появи сС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ възли Π² Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Ρ‡Ρ€Π΅Π· ΠΌΡƒΠ»Ρ‚ΠΈ-ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎ разпространСниС Π½Π° адрСс β€žff02::4e4e:4350β€œ.
  • ΠŸΠΎΡΠ²ΠΈΡ…Π° сС ΠΌΡƒΠ»Ρ‚ΠΈ-ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ Π³Ρ€ΡƒΠΏΠΈ (Π°Π½Π°Π»ΠΎΠ³ Π½Π° Π΅Ρ…ΠΎΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ FidoNet ΠΈΠ»ΠΈ новинарски Π³Ρ€ΡƒΠΏΠΈ Usenet), позволяващи с Π΅Π΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄Π° сС изпратят Π΄Π°Π½Π½ΠΈ Π½Π° мноТСство участници Π² Π³Ρ€ΡƒΠΏΠ°Ρ‚Π°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ всСки ΡΡŠΡ‰ΠΎ рСтранслира ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½Π° останалитС Π°Π±ΠΎΠ½Π°Ρ‚ΠΈ. Π§Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡƒΠ»Ρ‚ΠΈ-мСдийния ΠΏΠ°ΠΊΠ΅Ρ‚ изисква ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° Π΄Π²ΠΎΠΉΠΊΠ° (Π½ΡƒΠΆΠ½ΠΎ Π΅ явно Π΄Π° бъдСш участник Π² Π³Ρ€ΡƒΠΏΠ°Ρ‚Π°), Π½ΠΎ рСтранслиранСто ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΎΡ‚ всяка възСл.
  • Появи сС ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Сксплицитно ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π˜Π·ΠΏΡ€Π°Ρ‰Π°Ρ‡ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° слСд ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅, ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°ΠΉΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° спСциалСн ACK-ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ получатСля.
  • Π’Π³Ρ€Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° overlay-ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Yggdrasil: ΠΎΠ½Π»Π°ΠΉΠ½ Π΄Π΅ΠΌΠΎΠ½ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ напълно самостоятСлни участници Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π±Π΅Π· Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ външни Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Yggdrasil ΠΈ с пълна Ρ€Π°Π±ΠΎΡ‚Π° с IP стСка Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйс.
  • ВмСсто структурирани Π½ΠΈΠ·ΠΎΠ²Π΅ (RFC 3339), ΠΆΡƒΡ€Π½Π°Π»ΡŠΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° recfile-записи, с ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ инструмСнти ΠΎΡ‚ GNU Recutils.
  • ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ заглавията Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² поддирСктория β€žhdr/β€œ, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ускорявайки ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° списъка с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми с голям Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Π±Π»ΠΎΠΊΠ°, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ZFS. ΠŸΡ€Π΅Π΄ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° изисквашС ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π΅ ΠΎΡ‚ диска Π½Π° цСлия 128KiB Π±Π»ΠΎΠΊ.
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° подсистСмитС Π½Π° ядрото kqueue ΠΈ inotify, намалявайки систСмнитС извиквания.
  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΏΠΎ-рядко сС Π·Π°ΠΊΡ€ΠΈΠ²Π°Ρ‚ ΠΈ отварят ΠΎΡ‚Π½ΠΎΠ²ΠΎ. ΠŸΡ€ΠΈ голям Π±Ρ€ΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π΅ Π±ΠΈΠ»ΠΎ възмоТно Π΄Π° сС ΡΠ±Π»ΡŠΡΠΊΠ°Ρ‚Π΅ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° максималСн Π±Ρ€ΠΎΠΉ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
  • Много ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ прогрСс ΠΈ скорост Π½Π° изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠ°Ρ‚ΠΎ изтСглянС/ΠΈΠ·Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅, ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (toss) Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žnncp-fileβ€œ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π½Π΅ само Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π½ΠΎ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, създавайки Π½Π° Π»Π΅Ρ‚Ρƒ pax-Π°Ρ€Ρ…ΠΈΠ² с Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ.
  • Онлайн ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° стартират процСса Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (tossing) слСд ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ изтСглянС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π±Π΅Π· Π΄Π° стартират ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π΄Π΅ΠΌΠΎΠ½ β€žnncp-tossβ€œ.
  • Онлайн ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ участник ΠΌΠΎΠΆΠ΅ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Π΄Π° сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΈ Π½Π΅ само ΠΏΡ€ΠΈ сработванС Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, Π½ΠΎ ΠΈ ΠΏΡ€ΠΈ истинското появяванС Π½Π° изходящ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² spool-дирСкторията.
  • ΠžΠ±Π΅Π·ΠΏΠ΅Ρ‡Π΅Π½Π° Π΅ работоспособността ΠΏΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ систСми NetBSD ΠΈ OpenBSD, Π² допълнСниС към ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ FreeBSD ΠΈ GNU/Linux.
  • β€žnncp-daemonβ€œ Π΅ напълно ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с интСрфСйса UCSPI-TCP. Π’ комбинация с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° записванС Π² ΡƒΠΊΠ°Π·Π°Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² дСскриптор (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π΄Π°Π²Π°ΠΉΠΊΠΈ β€žNNCPLOG=FD:4β€œ), Ρ‚ΠΎΠΉ Π΅ напълно приятСлски настроСн Π·Π° стартиранС с ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° daemontools ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ.
  • Π‘Π±ΠΎΡ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ напълно прСнасочСна към систСмата redo.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster