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

Presented lëshimi i sistemit të sinkronizimit automatik të skedarëve Syncthing 1.2.0, në të cilin 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) të zhvilluar nga projekti. Kodi i Syncthing është shkruar në gjuhën Go dhe shpërndahet në një licencë të 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 nĂ« sinkronizimin e tĂ« dhĂ«nave midis disa pajisjeve tĂ« njĂ« pĂ«rdoruesi, me anĂ« tĂ« Syncthing Ă«shtĂ« e mundur tĂ« krijohen rrjeta tĂ« mĂ«dha decentralizuese pĂ«r ruajtjen e tĂ« dhĂ«nave tĂ« ndara, tĂ« cilat shpĂ«rndahen pĂ«rmes sistemeve tĂ« pjesĂ«marrĂ«sve. Ofron mjete fleksibile pĂ«r kontrollin e aksesit dhe krijimin e pĂ«rjashtimeve pĂ«r sinkronizim. Ë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 hoste nuk do tĂ« reflektohet nĂ« instancat e tĂ« dhĂ«nave qĂ« ruhen nĂ« sisteme tĂ« tjera. MbĂ«shteten disa mĂ«nyra tĂ« versionimit tĂ« skedarĂ«ve, tĂ« cilat ruajnĂ« versionet e kaluara tĂ« tĂ« dhĂ«nave tĂ« ndryshuara.

Gjatë sinkronizimit, skedari ndarë në mënyrë logjike në blloqe, të cilat janë pjesë të pandashme gjatë transferimit të të dhënave midis sistemeve të përdoruesit. Gjatë sinkronizimit në një pajisje të re, në rast se ka blloqe identike 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ë kalojë replikimi i të dhënave të reja falë parallelizimit. Gjatë procesit të sinkronizimit të skedarëve të ndryshuar, vetëm blloqet e ndryshuara të të dhënave transmetohen përmes rrjetit, dhe në rast të rinovimeve ose ndryshimeve të të drejtave të aksesit sinkronizohen vetëm metadatave.

Kanale të transferimit të të dhënave krijohen përmes TLS, të gjitha nodet autentifikojnë njëra-tjetrin përmes certifikatave dhe identifikuesve të pajisjeve, për kontrollin e integritetit përdoret SHA-256. Për përcaktimin e nodave të sinkronizimit në rrjetin lokal mund të përdoret protokolli UPnP, i cili nuk kërkon futjen manuale të adresave IP të pajisjeve që sinkronizohen. Për konfigurimin e sistemit dhe monitorimin është parashikuar një ndërfaqe web të integuar, klienti CLI dhe GUI Syncthing-GTK, ku ofrohen gjithashtu mjete për menaxhimin e nyjave të sinkronizimit dhe depozitave. Për të lehtësuar gjetjen e nyjave Syncthing po zhvillohet serveri i koordinimit për zbulimin e nyjave, të cilin duhet ta nisin
është përgatitur imazhi i gatshëm Docker.

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

NĂ« versionin e ri:

  • Presented protokollin e ri tĂ« transportit, i bazuar nĂ« QUIC (Quick UDP Internet Connections) me shtesa pĂ«r kalim pĂ«rmes pĂ«rkthyesve tĂ« adresave (NAT). Protokolli i preferuar pĂ«r vendosjen e lidhjeve vazhdon tĂ« jetĂ« TCP;
  • PĂ«rmirĂ«simi i trajtimit tĂ« gabimeve fatale dhe janĂ« bĂ«rĂ« mjetet pĂ«r dĂ«rgimin automatik tĂ« raporteve pĂ«r problemet te zhvilluesit. DĂ«rgimi i raporteve Ă«shtĂ« i aktivizuar si parazgjedhje, pĂ«r ta çaktivizuar atĂ« nĂ« cilĂ«simet Ă«shtĂ« shtuar opsioni special. Vlen tĂ« pĂ«rmendet se tĂ« dhĂ«nat nĂ« raportin e dĂ«shtimit nuk pĂ«rfshijnĂ« emrat e skedarĂ«ve, tĂ« dhĂ«nat nga logu, identifikuesit e pajisjeve, statistikat dhe tĂ« dhĂ«na tĂ« tjera personale;
  • PĂ«rdorimi i blloqeve tĂ« vogla dhe tĂ« fiksuara (128 KiB) Ă«shtĂ« shpallur tĂ« jetĂ« i vjetĂ«ruar, gjatĂ« indeksimit dhe transferimit tĂ« pĂ«rmbajtjes sĂ« skedarĂ«ve tani nĂ« konteinerĂ«t e skrollimit, tĂ« cilĂ«t nuk kanĂ« pĂ«rmbajtje tĂ« skrolluara, pĂ«r shembull, nĂ« elementĂ«t me overflow: hidden (mĂ« parĂ« injoroheshin). vetĂ«m blloqet e mĂ«dha me madhĂ«si tĂ« ndryshueshme;
  • NĂ« ndĂ«rfaqe Ă«shtĂ« siguruar shfaqja e gabimit mĂ« tĂ« fundit tĂ« lidhjes pĂ«r çdo njĂ« nga adresat e caktuara;
  • NĂ« WebUI dizajni i kolonave tĂ« tabelave Ă«shtĂ« optimizuar pĂ«r tĂ« treguar saktĂ«sisht nĂ« ekrane tĂ« ngushta;
  • JanĂ« bĂ«rĂ« ndryshime qĂ« shkelin kompatibilitetin. Shkarkimi i ri nuk Ă«shtĂ« kompatibĂ«l me hostet bazuar nĂ« Syncthing 0.14.45 dhe versionet mĂ« tĂ« vjetra.

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