Pagpagawas sa bukas nga P2P file synchronization system Syncthing 1.16

Ang pagpagawas sa awtomatik nga sistema sa pag-synchronize sa file Syncthing 1.16 gipresentar, diin ang gi-synchronize nga datos wala ma-upload sa cloud storage, apan direkta nga gisundog tali sa mga sistema sa user kung sila dungan nga makita online, gamit ang BEP (Block Exchange Protocol) nga protocol nga gihimo sa proyekto. Ang Syncthing code gisulat sa Go ug giapod-apod ubos sa libre nga lisensya sa MPL. Ang mga andam nga pagtukod giandam alang sa Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD ug Solaris.

Dugang sa pagsulbad sa mga problema sa pag-synchronize sa datos tali sa daghang mga device sa usa ka user, gamit ang Syncthing posible nga makahimo og dagkong desentralisadong mga network alang sa pagtipig sa gipaambit nga datos nga gipang-apod-apod sa mga sistema sa mga partisipante. Naghatag og flexible access control ug mga eksepsiyon sa pag-synchronize. Posible nga ipasabut ang mga host nga makadawat ra sa datos, i.e. Ang mga pagbag-o sa datos sa kini nga mga host dili makaapekto sa mga higayon sa datos nga gitipigan sa ubang mga sistema. Gisuportahan ang daghang mga mode sa pag-bersyon sa file, diin gitipigan ang nauna nga mga bersyon sa giusab nga datos.

Kung nag-synchronize, ang file lohikal nga gibahin sa mga bloke, nga usa ka dili mabahin nga bahin sa pagbalhin sa datos tali sa mga sistema sa tiggamit. Kung nag-synchronize sa usa ka bag-ong aparato, kung adunay parehas nga mga bloke sa daghang mga aparato, ang mga bloke gikopya gikan sa lainlaing mga node, parehas sa operasyon sa sistema sa BitTorrent. Ang daghang mga aparato nga moapil sa pag-synchronize, mas paspas ang pagkopya sa bag-ong datos nga mahitabo tungod sa parallelization. Atol sa pag-synchronize sa nausab nga mga file, ang nabag-o nga mga bloke sa datos ra ang gibalhin sa network, ug kung gibag-o ang ngalan o gibag-o ang mga katungod sa pag-access, ang metadata ra ang gi-synchronize.

Ang mga channel sa transmission sa data naporma gamit ang TLS, ang tanan nga mga node nagpamatuod sa usag usa gamit ang mga sertipiko ug mga identifier sa aparato, ang SHA-256 gigamit aron makontrol ang integridad. Aron mahibal-an ang mga node sa pag-synchronize sa usa ka lokal nga network, ang UPnP protocol mahimong magamit, nga wala magkinahanglan manwal nga pagsulod sa mga IP address sa mga naka-synchronize nga aparato. Aron ma-configure ang sistema ug pag-monitor, adunay usa ka built-in nga web interface, usa ka kliyente sa CLI ug GUI Syncthing-GTK, nga dugang nga naghatag mga himan alang sa pagdumala sa mga node sa pag-synchronize ug mga repositoryo. Aron mapasayon ​​ang pagpangita sa mga Syncthing node, usa ka server sa koordinasyon sa pagdiskobre sa node ang gihimo.

Ang bag-ong bersyon nagpatuman sa eksperimento nga suporta alang sa pag-encrypt sa file, nga nagtugot kanimo sa paggamit sa Syncthing sa dili kasaligan nga mga server, pananglitan, aron i-synchronize ang imong data dili lamang sa imong mga device, kondili usab sa mga eksternal nga server nga dili ubos sa kontrol sa user. Dugang pa, ang bag-ong pagpagawas nagpaila sa usa ka diyalogo aron mangayo og kumpirmasyon sa dili pa i-undo ang mga pagbag-o o i-overwrite ang usa ka direktoryo. Ang mga problema sa sobra nga pagkonsumo sa mga kapanguhaan sa CPU sa mga diyalogo nga adunay mga animated nga indikasyon sa pag-uswag sa mga operasyon nasulbad. Sunod, ang pag-update sa 1.16.1 gipagawas dayon, nga nag-ayo sa problema sa pakete sa Debian.

Pagpagawas sa bukas nga P2P file synchronization system Syncthing 1.16
Pagpagawas sa bukas nga P2P file synchronization system Syncthing 1.16


Source: opennet.ru

Idugang sa usa ka comment