Lëshimi i sistemit të hapur P2P për sinkronizimin e skedarëve Syncthing 1.16

ËshtĂ« prezantuar versioni i sistemit tĂ« sinkronizimit automatik tĂ« skedarĂ«ve Syncthing 1.16, ku tĂ« dhĂ«nat e sinkronizuara nuk ngarkohen nĂ« magazinat cloud, por replikohen drejtpĂ«rdrejt midis sistemeve tĂ« pĂ«rdoruesit kur ato shfaqen njĂ«kohĂ«sisht online, duke pĂ«rdorur protokollin BEP (Block Exchange Protocol) qĂ« zhvillohet nga projekti. Kodi i Syncthing Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe shpĂ«rndahet nĂ«n licencĂ«n e lirĂ« MPL. NdĂ«rtimet e gatshme janĂ« pĂ«rgatitur pĂ«r Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD dhe Solaris.

PĂ«rveç zgjidhjes sĂ« problemeve pĂ«r sinkronizimin e tĂ« dhĂ«nave midis disa pajisjeve tĂ« njĂ« pĂ«rdoruesi, me ndihmĂ«n e Syncthing Ă«shtĂ« e mundur tĂ« krijohen rrjete tĂ« mĂ«dha dekentrali pĂ«r ruajtjen e tĂ« dhĂ«nave tĂ« pĂ«rbashkĂ«ta, tĂ« cilat shpĂ«rndahen midis sistemeve tĂ« pjesĂ«marrĂ«sve. Ofrohen mjete fleksibĂ«l pĂ«r kontrollin e aksesit dhe krijimin e pĂ«rjashtimeve pĂ«r sinkronizimin. ËshtĂ« e mundur tĂ« pĂ«rcaktohen hostet qĂ« do tĂ« marrin vetĂ«m tĂ« dhĂ«na, domethĂ«nĂ«, ndryshimi i tĂ« dhĂ«nave nĂ« kĂ«to host nuk do tĂ« reflektohet nĂ« ekzemplarĂ«t e tĂ« dhĂ«nave qĂ« ruhen nĂ« sisteme tĂ« tjera. MbĂ«shteten disa mod nĂ« versionimin e skedarĂ«ve, ku ruhen versionet e kaluara tĂ« tĂ« dhĂ«nave tĂ« ndryshuara.

Gjatë sinkronizimit, skedari ndahet logjikisht në blloqe, të cilat janë një pjesë e padiskutueshme gjatë transferimit të të dhënave midis sistemeve të përdoruesit. Gjatë sinkronizimit në një pajisje të re, në rast se blloqet identike gjenden në disa pajisje, kopjimi i blloqeve bëhet nga nodet e ndryshme, në përputhje me funksionimin e sistemit BitTorrent. Sa më shumë pajisje të marrin pjesë në sinkronizim, aq më shpejt do të zhvillohet replikimi i të dhënave të reja për shkak të paralelizmit. Gjatë procesit të sinkronizimit të skedarëve të ndryshuar, vetëm blloqet e të dhënave të ndryshuara transferohen në rrjet, ndërsa në rastin e rinovimit ose ndryshimit të të drejtave të aksesit sinkronizohen vetëm metadatat.

Kanalet e transmetimit të të dhënave formohen me ndihmën e TLS, të gjitha nodet e autentifikojnë njëri-tjetrin përmes certifikatave dhe identifikuesve të pajisjeve, ndërsa për kontrolle të integritetit përdoret SHA-256. Për të përcaktuar nodet e sinkronizimit në rrjetin lokal mund të përdoret protokolli UPnP, për të cilin nuk kërkohet hyrje manuale IP-adresat pajisjeve të sinkronizuara. Për konfigurimin e sistemit dhe monitorimin është parashikuar një ndërfaqe web të integruar, klienti CLI dhe GUI Syncthing-GTK, në të cilin ofrohen gjithashtu mjete për menaxhimin e nodave të sinkronizimit dhe depozita. Për të lehtësuar gjetjen e nodave, Syncthing po zhvillon një server koordinimi për zbulimin e nodave.

Në versionin e ri është realizuar mbështetje eksperimentale për enkriptimin e skedarëve, duke lejuar përdorimin e Syncthing me serverë të pabesueshëm, për shembull, për të sinkronizuar të dhënat e tij jo vetëm me pajisjet e tij, por edhe me servera të jashtëm që nuk kontrollohen nga përdoruesi. Për më tepër, në këtë version të ri është implementuar një dialog për të kërkuar konfirmimin para se të anulohen ndryshimet ose të rishkruhet katalogu. Probleme me konsumimin e tepërt të burimeve CPU në dialogët me treguesit e animuar të progresit të operacioneve janë zgjidhur. Menjëherë është lëshuar një përditësim 1.16.1, i cili ka eliminuar një problem në paketën për Debian.

Lëshimi i sistemit të hapur P2P për sinkronizimin e skedarëve Syncthing 1.16
Lëshimi i sistemit të hapur P2P për sinkronizimin e skedarëve Syncthing 1.16


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster