Tso tawm qhib P2P cov ntaub ntawv synchronization system Syncthing 1.16

Kev tso tawm ntawm cov ntaub ntawv tsis siv neeg synchronization system Syncthing 1.16 tau raug nthuav tawm, uas cov ntaub ntawv synchronized tsis tau muab tso rau hauv huab cia, tab sis ncaj qha luam ntawm cov neeg siv tshuab thaum lawv ib txhij tshwm hauv online, siv BEP (Block Exchange Protocol) raws tu qauv tsim los ntawm qhov project. Syncthing code yog sau rau hauv Go thiab muab faib raws li MPL daim ntawv tso cai pub dawb. Npaj tsim yog npaj rau Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD thiab Solaris.

Ntxiv nrog rau kev daws teeb meem ntawm synchronizing cov ntaub ntawv ntawm ntau cov khoom siv ntawm ib tus neeg siv, siv Syncthing nws muaj peev xwm los tsim cov kev sib tham loj loj rau kev khaws cov ntaub ntawv sib koom uas tau muab faib thoob plaws hauv lub tshuab ntawm cov neeg koom. Muab kev nkag tau yooj yim tswj thiab synchronization zam. Nws muaj peev xwm los txhais cov tswv uas tsuas yog tau txais cov ntaub ntawv, i.e. Kev hloov pauv rau cov ntaub ntawv ntawm cov tswv tsev no yuav tsis cuam tshuam rau cov xwm txheej ntawm cov ntaub ntawv khaws cia hauv lwm lub tshuab. Ob peb cov ntaub ntawv versioning tau txais kev txhawb nqa, uas yav dhau los versions ntawm cov ntaub ntawv hloov pauv tau raug cawm.

Thaum synchronizing, cov ntaub ntawv yog logically muab faib ua blocks, uas yog ib feem indivisible thaum hloov cov ntaub ntawv ntawm cov neeg siv systems. Thaum synchronizing rau lub cuab yeej tshiab, yog tias muaj cov blocks zoo ib yam ntawm ntau lub cuab yeej, cov blocks tau theej los ntawm cov nodes sib txawv, zoo ib yam li kev ua haujlwm ntawm BitTorrent system. Cov cuab yeej siv ntau dua koom nrog hauv synchronization, qhov nrawm dua ntawm cov ntaub ntawv tshiab yuav tshwm sim vim kev sib luag. Thaum lub sijhawm synchronization ntawm cov ntaub ntawv hloov pauv, cov ntaub ntawv hloov pauv tsuas yog hloov pauv hauv lub network, thiab thaum hloov npe lossis hloov cov cai nkag, tsuas yog cov metadata tau synchronized.

Cov ntaub ntawv kis tau tus mob yog tsim los ntawm TLS, tag nrho cov nodes authenticate ib leeg siv daim ntawv pov thawj thiab ntaus ntawv identifiers, SHA-256 yog siv los tswj kev ncaj ncees. Txhawm rau txiav txim siab synchronization nodes ntawm lub network hauv zos, UPnP raws tu qauv tuaj yeem siv tau, uas tsis tas yuav tsum tau txais phau ntawv nkag ntawm IP chaw nyob ntawm cov khoom siv synchronized. Txhawm rau teeb tsa lub kaw lus thiab kev saib xyuas, muaj lub vev xaib tsim ua ke, tus neeg siv khoom CLI thiab GUI Syncthing-GTK, uas ntxiv rau cov cuab yeej rau kev tswj hwm synchronization nodes thiab repositories. Txhawm rau ua kom yooj yim rau kev tshawb nrhiav Syncthing nodes, qhov node nrhiav kev sib koom tes server tau tsim.

Tus tshiab version siv kev sim kev txhawb nqa rau cov ntaub ntawv encryption, uas tso cai rau koj siv Syncthing nrog untrustworthy servers, piv txwv li, synchronize koj cov ntaub ntawv tsis tau tsuas yog nrog koj li, tab sis kuj nrog lwm servers tsis nyob rau hauv tus neeg siv kev tswj. Tsis tas li ntawd, qhov kev tso tawm tshiab qhia txog kev sib tham los nug kom paub meej ua ntej undoing hloov lossis overwriting ib phau ntawv. Cov teeb meem nrog kev noj ntau dhau ntawm CPU cov peev txheej hauv kev sib tham nrog cov cim qhia txog kev ua tiav ntawm kev ua haujlwm tau raug daws. Tom ntej no, hloov tshiab 1.16.1 tau tso tawm tam sim, uas kho qhov teeb meem hauv pob Debian.

Tso tawm qhib P2P cov ntaub ntawv synchronization system Syncthing 1.16
Tso tawm qhib P2P cov ntaub ntawv synchronization system Syncthing 1.16


Tau qhov twg los: opennet.ru

Ntxiv ib saib