แž€แžถแžšแžŠแŸ„แŸ‡แž›แŸ‚แž„แžขแŸ’แž“แž€แž“แžถแŸ†แžŸแžถแžš p2p แž€แžปแž˜แŸ’แž˜แžปแž™แž“แžทแžŸแŸ’แž 1.4

แž€แŸ†แžŽแŸ‚ 1.4 แž“แŸƒแžขแŸ’แž“แž€แž“แžถแŸ†แžŸแžถแžšแž€แžปแž˜แŸ’แž˜แžปแž™แž“แžทแžŸแŸ’แž P2P แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™แŸ” แž€แžผแžŠแž”แŸ’แžšแž—แž–แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถแž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธ C++ แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™ (GitHub, GitFlic) แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ GPLv3 แŸ” แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž“แŸ…แž›แžพแž”แžŽแŸ’แžŽแžถแž›แŸแž™ GTK 4 แŸ” แžœแžถแž‚แžถแŸ†แž‘แŸ’แžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš Linux แž“แžทแž„ Windows แŸ” แž€แž‰แŸ’แž…แž”แŸ‹แžŠแŸ‚แž›แž•แž›แžทแžแžšแžฝแž…แžšแžถแž›แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžšแŸ€แž”แž…แŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Arch Linux (AUR) แž“แžทแž„แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžœแŸแž‘แžทแž€แžถ Alt Linux แž‘แžธแžŠแž”แŸ‹แŸ”

แž€แžปแž˜แŸ’แž˜แžปแž™แž“แžทแžŸแŸ’แžแž‚แžบแž‡แžถแžขแŸ’แž“แž€แž“แžถแŸ†แžŸแžถแžš P2P แžŸแžถแž˜แž‰แŸ’แž‰แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž€แžถแžšแž‘แžถแŸ†แž„แž“แŸ…แž›แžพแžขแŸŠแžธแž“แž’แžบแžŽแžทแž แž“แžทแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžŽแŸ’แžแžถแž‰แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž“แŸƒแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž•แŸ’แžŸแŸแž„แŸ—แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžšแžœแžถแž„แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แŸƒแžแžถแžšแžถแž„ hash แžŠแŸ‚แž›แž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพ (แžŠแŸ„แž™แž”แŸ’แžšแžพแžœแŸ‰แžถแžšแŸ’แž™แŸ‰แž„แŸ‹ DHT แžŠแŸ‚แž›แž˜แžถแž“แž”แŸ†แžŽแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแžแžทแžแžทแž‡แž“ torrent) แž“แžทแž„แž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸแžšแž“แŸ’แž’ UDP (แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แŸ…แž–แžธแž€แŸ’แžšแŸ„แž™แžขแŸ’แž“แž€แž”แž€แž”แŸ’แžšแŸ‚แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“)แŸ” แž–แžทแž’แžธแž€แžถแžš IPv4 แž“แžทแž„ IPv6 แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแŸ” แž‘แžทแž“แŸ’แž“แž“แŸแž™แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แžŠแŸ‚แž›แž”แžถแž“แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž” แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แžŠแŸ„แž™แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แž•แž„แžŠแŸ‚แžšแŸ” แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž แžแŸ’แžแž›แŸแžแžถแžŒแžธแž‡แžธแžแž› AES แž“แžทแž„ ed25519 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแŸ–

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž˜แžปแžแž„แžถแžšแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ STUN แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แžœแž…แž“แžถแž“แžปแž€แŸ’แžšแž˜แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž–แžทแž“แžทแžแŸ’แž™แžขแž€แŸ’แžแžšแžถแžœแžทแžšแžปแž‘แŸ’แž’แžŠแŸ„แž™แž˜แžทแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž€แžผแžŠแž”แŸ’แžšแž—แž–แŸ”
  • แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แž€แž”แŸ’แžšแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แžšแŸ€แž”แž…แŸ†แžกแžพแž„แžœแžทแž‰แŸ”
  • แžšแžผแž”แžšแžถแž„แžšแž”แžŸแŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžœแžทแž‰แŸ– แžšแžผแž”แžšแžถแž„แžšแž…แž“แžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ (แž–แžธแžšแž‚แžบแžขแžถแž…แžšแž€แž”แžถแž“แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜)แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžšแžผแž”แžšแžถแž„แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž€แžผแžŠแž”แŸ’แžšแž—แž–แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹