Paglabas ng bukas na P2P file synchronization system Syncthing 1.16

Ang paglabas ng awtomatikong sistema ng pag-synchronize ng file na Syncthing 1.16 ay ipinakita, kung saan ang naka-synchronize na data ay hindi ina-upload sa cloud storage, ngunit direktang ginagaya sa pagitan ng mga system ng user kapag sabay-sabay silang lumabas online, gamit ang BEP (Block Exchange Protocol) na protocol na binuo ng proyekto. Ang Syncthing code ay nakasulat sa Go at ipinamamahagi sa ilalim ng libreng lisensya ng MPL. Ang mga ready build ay inihanda para sa Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD at Solaris.

Bilang karagdagan sa paglutas ng mga problema sa pag-synchronize ng data sa pagitan ng ilang device ng isang user, gamit ang Syncthing posible na lumikha ng malalaking desentralisadong network para sa pag-iimbak ng nakabahaging data na ipinamamahagi sa mga system ng mga kalahok. Nagbibigay ng kakayahang umangkop na kontrol sa pag-access at mga pagbubukod sa pag-synchronize. Posibleng tukuyin ang mga host na tatanggap lamang ng data, i.e. ang mga pagbabago sa data sa mga host na ito ay hindi makakaapekto sa mga pagkakataon ng data na nakaimbak sa ibang mga system. Sinusuportahan ang ilang mga mode ng bersyon ng file, kung saan nai-save ang mga nakaraang bersyon ng binagong data.

Kapag nagsi-synchronize, ang file ay lohikal na nahahati sa mga bloke, na isang hindi mahahati na bahagi kapag naglilipat ng data sa pagitan ng mga system ng user. Kapag nagsi-synchronize sa isang bagong device, kung mayroong magkaparehong mga bloke sa ilang mga device, ang mga bloke ay kinokopya mula sa iba't ibang mga node, katulad ng pagpapatakbo ng BitTorrent system. Kung mas maraming device ang lumahok sa pag-synchronize, mas mabilis ang pagtitiklop ng bagong data dahil sa parallelization. Sa panahon ng pag-synchronize ng mga binagong file, ang mga binagong bloke ng data lamang ang inililipat sa network, at kapag pinapalitan ang pangalan o binabago ang mga karapatan sa pag-access, ang metadata lamang ang naka-synchronize.

Ang mga channel ng paghahatid ng data ay nabuo gamit ang TLS, ang lahat ng mga node ay nagpapatunay sa isa't isa gamit ang mga sertipiko at mga pagkakakilanlan ng device, ang SHA-256 ay ginagamit upang kontrolin ang integridad. Upang matukoy ang mga node ng pag-synchronize sa isang lokal na network, maaaring gamitin ang protocol ng UPnP, na hindi nangangailangan ng manu-manong pagpasok ng mga IP address ng mga naka-synchronize na device. Upang i-configure ang system at pagsubaybay, mayroong built-in na web interface, isang CLI client at GUI Syncthing-GTK, na nagbibigay din ng mga tool para sa pamamahala ng mga synchronization node at repository. Upang pasimplehin ang paghahanap para sa mga Syncthing node, binubuo ang isang server ng koordinasyon ng pagtuklas ng node.

Ang bagong bersyon ay nagpapatupad ng pang-eksperimentong suporta para sa pag-encrypt ng file, na nagbibigay-daan sa iyong gamitin ang Syncthing sa mga hindi mapagkakatiwalaang server, halimbawa, upang i-synchronize ang iyong data hindi lamang sa iyong mga device, kundi pati na rin sa mga panlabas na server na hindi nasa ilalim ng kontrol ng user. Bilang karagdagan, ang bagong release ay nagpapakilala ng dialog upang humingi ng kumpirmasyon bago i-undo ang mga pagbabago o i-overwrite ang isang direktoryo. Ang mga problema sa labis na pagkonsumo ng mga mapagkukunan ng CPU sa mga dialog na may mga animated na tagapagpahiwatig ng pag-unlad ng mga operasyon ay nalutas na. Susunod, agad na inilabas ang update 1.16.1, na nag-ayos ng problema sa pakete ng Debian.

Paglabas ng bukas na P2P file synchronization system Syncthing 1.16
Paglabas ng bukas na P2P file synchronization system Syncthing 1.16


Pinagmulan: opennet.ru

Magdagdag ng komento