เบ›เปˆเบญเบเบ•เบปเบงเป€เบ›เบตเบ”เบฅเบฐเบšเบปเบš synchronization เป„เบŸเบฅเปŒ P2P Syncthing 1.2.0

เปเบ™เบฐเบ™เบณ เบ›เปˆเบญเบเบฅเบฐเบšเบปเบš synchronization เป„เบŸเบฅเปŒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” เบเบฒเบ™เบŠเบดเบ‡เบ„เปŒ 1.2.0, เปƒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆ synchronized เบšเปเปˆเป„เบ”เป‰เบญเบฑเบšเป‚เบซเบฅเบ”เป„เบ›เบเบฑเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เป€เบกเบ„, เปเบ•เปˆเบ–เบทเบ replicated เป‚เบ”เบเบเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเบ—เบฒเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบžเป‰เบญเบกเป†เบเบฑเบ™, เป‚เบ”เบเปƒเบŠเป‰ BEP (Block Exchange Protocol) protocol เบ—เบตเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™. เบฅเบฐเบซเบฑเบ” Syncthing เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™ Go เปเบฅเบฐ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MPL เบŸเบฃเบต. เบเบฒเบ™เบ›เบฐเบเบญเบšเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก เบเบฐเบเบฝเบก เบชเปเบฒเบฅเบฑเบš Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD เปเบฅเบฐ Solaris.

เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™ synchronizing เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Syncthing เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบเบฐเบˆเบฒเบเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบ—เบตเปˆเปเบˆเบเบขเบฒเบเปƒเบ™เบ—เบปเปˆเบงเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก. เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เปเบฅเบฐเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™ synchronization. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™, i.e. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เปเป‰เบกเบนเบ™เบขเบนเปˆเปƒเบ™เป‚เบฎเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบšเปเปˆเบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™. เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบซเบผเบฒเบโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹ เป€เบงเบตเบŠเบฑเบ™เป„เบŸเบฅเปŒ, เป€เบŠเบดเปˆเบ‡เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.

เป€เบกเบทเปˆเบญ synchronizing, เป„เบŸเบฅเปŒเป„เบ”เป‰เบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เป€เบ›เบฑเบ™เบ•เบฑเบ™, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเบเป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบœเบนเป‰เปƒเบŠเป‰. เป€เบกเบทเปˆเบญ synchronizing เบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เปƒเบซเบกเปˆ, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบตเบ•เบฑเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡, เบ•เบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเบˆเบฒเบ nodes เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš BitTorrent.
เบญเบธเบ›เบฐเบเบญเบ™เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™ synchronization เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเปƒเบ”, เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบซเบกเปˆเบˆเบฐเป„เบงเบ‚เบถเป‰เบ™เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ™. เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™ synchronization เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹, เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป‚เบญเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹, เปเบฅเบฐโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เบŠเบทเปˆโ€‹เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบชเบดเบ”โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹, เบกเบตโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆ metadata เปเบกเปˆเบ™ synchronizedโ€‹.

เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰ TLS, เบ—เบธเบเป† nodes เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปเบฅเบฐเบ•เบปเบงเบฅเบฐเบšเบธเบญเบธเบ›เบฐเบเบญเบ™, SHA-256 เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™. เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ‚เปเป‰ synchronization เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เป‚เบ›เป‚เบ•เบ„เบญเบ™ UPnP เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ›เป‰เบญเบ™เบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ synchronized เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เป€เบงเบฑเบšเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ•เบปเบงเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบšเบปเบšเปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก, เบฅเบนเบเบ„เป‰เบฒ CLI เปเบฅเบฐ GUI เบชเบฑเบšเบชเบปเบ™ -GXK, เป€เบŠเบดเปˆเบ‡เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™ synchronization nodes เปเบฅเบฐ repositories. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เปƒเบ™เบเบฒเบ™เบŠเบญเบเบซเบฒ Syncthing nodes เบเบณ เบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒ เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบš node, เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเบฑเบ™เปƒเบ”
เบเบฐเบเบฝเบก เบฎเบนเบš Docker เบžเป‰เบญเบก.

เบ›เปˆเบญเบเบ•เบปเบงเป€เบ›เบตเบ”เบฅเบฐเบšเบปเบš synchronization เป„เบŸเบฅเปŒ P2P Syncthing 1.2.0

เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆ:

  • เปเบ™เบฐเบ™เบณ เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เปƒเบซเบกเปˆเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ QUIC (เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบญเบดเบ™โ€‹เป€เบ•เบตโ€‹เป€เบ™เบฑเบ” UDP เบ”เปˆเบงเบ™โ€‹) เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆ (NATโ€‹)โ€‹. TCP เบเบฑเบ‡เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเป€เบ›เบฑเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ;
  • เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เปเบฅเบฐเป€เบžเบตเปˆเบก เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบฅเบฒเบเบ‡เบฒเบ™เบšเบฑเบ™เบซเบฒเปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบšเบปเบ”โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบตเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป‚เบ”เบโ€‹เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ›เบดเบ”โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบกเบฑเบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹ เป€เบžเบตเปˆเบก เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบ‚เบฑเบ”เบ‚เป‰เบญเบ‡เบšเปเปˆเบ›เบฐเบเบญเบšเบกเบตเบŠเบทเปˆเป„เบŸเบฅเปŒ, เบ‚เปเป‰เบกเบนเบ™เบšเบฑเบ™เบ—เบถเบ, เบ•เบปเบงเบฅเบฐเบšเบธเบญเบธเบ›เบฐเบเบญเบ™, เบชเบฐเบ–เบดเบ•เบดเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบ•เบปเบงเบญเบทเปˆเบ™เป†;
  • เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹เปเบฅเบฐโ€‹เบ•เบฑเบ™โ€‹เบ„เบปเบ‡โ€‹เบ—เบตเปˆ (128 KiBโ€‹) เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เป€เบชเบ”โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ”เบฑเบ”โ€‹เบŠเบฐโ€‹เบ™เบตโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เป‚เบญเบ™โ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒ เบ™เปเบฒเปƒเบŠเป‰ เบžเบฝเบ‡เปเบ•เปˆเบ—เปˆเบญเบ™เป„เบกเป‰เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ•เบปเบงเปเบ›;
  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบธเบ”เบ—เป‰เบฒเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰;
  • เปƒเบ™ WebUI, เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เบ‚เบญเบ‡เบ–เบฑเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ–เบทเบเบ›เบฑเบšเปƒเบซเป‰เป€เปเบฒเบฐเบชเบปเบกเบชเบณเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เปœเป‰เบฒเบˆเปเปเบ„เบš;
  • เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เปเบ•เบโ€‹เบซเบฑเบโ€‹. เบฅเบธเป‰เบ™เปƒเปเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเป‚เบฎเบชเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ Syncthing 0.14.45 เปเบฅเบฐเบฅเบธเป‰เบ™เป€เบเบปเปˆเบฒเบเบงเปˆเบฒ.

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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™