Syncthing

Syncthing is 'n vrye, oopbron p2p lêer sinchronisasie toepassing beskikbaar vir Linux, Windows, Mac, Android, Solaris, Darwin, en BSD. Dit kan lêers tussen toestelle op 'n plaaslike netwerk of tussen afgeleë toestelle oor die Internet sinkroniseer. Datasekuriteit en dataveiligheid is in die ontwerp van die sagteware gebou.

 Tegnologie 
Syncthing is geskryf in Go en implementeer sy eie, ewe vry Blok Ruil Protokol.

Syncthing is 'n "Bring Jou Eie Toestel" wolk model waar die gebruikers die hardeware verskaf wat die sagteware op loop. Dit werk soortgelyk aan Resilio Sync waar hoe meer toestelle daar is, hoe meer doeltreffend kan data oorgedra word. Dit ondersteun IPv6, en vir die wat op IPv4 netwerke is, word NAT pons en herleiding aangebied. Toestelle wat  aan mekaar verbind is vereis uitdruklike goedkeuring (tensy die gebruik van die Voorsteller funksie) wat die sekuriteit van die maas verhoog. Alle data, hetsy direk oorgedra tussen toestelle of via herleidings, is geënkripteer met behulp van TLS.

Konflikte word hanteer  met die ouer lêer wat hernoem met 'n "sync-konflik" agtervoegsel (saam met die tyd en datum stempel), sodat die gebruiker kan besluit hoe om twee of meer lêers van die dieselfde naam wat verander is tussen sinchronisering te behandel. 'n GUI  kan hierdie lêers gebruik om die gebruiker met 'n metode van oplossing van konflikte aan te bied, sonder om terugval na handleiding lêer hantering.

Doeltreffende sinchronisering word bereik via kompressie van metadata of alle oordrag van data, blok hergebruik en liggewig skandering vir veranderde lêers, sodra 'n volle huts bereken en gebêre is. Syncthing bied 'n "Meester Gids" funksie waar opdaterings van afgeleë toestelle nie verwerk is nie, verskillende tipes van lêer weergawes (die asblik, eenvoudige of gesteierde weergawes sowel as die uitreiking van weergawes aan 'n eksterne program of skrif) en lêer/pad ignoreer patrone. Twee verskillende SHA256 hutsing algoritmes is tans ondersteun, die vinniger van die twee sal dinamies gebruik word na 'n kort maatstaf na die begin van die program. Beweeg en hernoeming van lêers is doeltreffend hanteer, met Syncthing intelligent verwerking van hierdie bedrywighede eerder as heraflaai van data van nuuts af.

 Infrastruktuur 
Toestel ontdekking word bereik via die openbaar toeganklik ontdekking bedieners gehuisves deur die projek se ontwikkelaars, plaaslike (LAN) ontdekking via uitgesaaide boodskappe, toestel geskiedenis en statiese gasheer naam/aanspreek. Die projek bied ook die Syncthing Discovery Server die program vir die  gasheering van 'n mens se eie ontdekking bedieners, wat gebruik kan word saam met, of as 'n plaasvervanger van die openbare bedieners.

Syncthing kan gebruik word sonder enige verband aan die projek of die gemeenskap se bedieners: opgraderings, opt-in gebruik van data, ontdekking en herleiding kan almal  afgeskakel word en/of onafhanklik ingestel, dus die maas en sy infrastruktuur kan al uitgevoer word in 'n geslote stelsel vir privaatheid of vertroulikheid.

 Opset en bestuur 
Syncthing kan ingestel word via 'n web UI plaaslik of van afstand (en ondersteun toegang via 'n instaanbediener), die REST en Events APIs of een van die gemeenskap bygedra wrapper programme. Skakels na Docker beelde word ook voorsien op die gemeenskap bydraes bladsy, sowel as skakels na ondersteunde opset bestuur oplossings soos Puppet, Ansible en ander.

 Ontvangs 
 "If you're looking for an easy way to sync files from your mobile device to your desktop, Jack Wallen shows you how with Syncthing."
 In episode 456 van SecurityNow!, het gasheer Steve Gibson Syncthing geëer as a potensiale oopbron plaasvervanger vir BitTorrent Sync.
 Syncthing op Android ondersteun slegs skryfwerk aan interne SD kaart, nie ekstern nie. Eksterne SD-kaart synkronisering sal nie werk nie totdat Go die Android "Storage Access Framework" ondersteun. 

 Geskiedenis 
 Datum WeergaweGroot veranderinge2019-01-011.0.0 "Erbium Earthworm" #2760: Opsie om maksimum gelyktydige skanderings te beperk
 #5286: Voeg verhardingsopsies by systemd units
 #5320: Wys gekonfigureerde limiet in die GUI
 #5336: Wys lys van plaaslike veranderde lêers, vir slegs-ontvangs gidse 2016-06-19  0.14 “Dysprosium Dragonfly” nuwe, uitbreibare sinkronisasie protokol (volle herhutsing van gids inhoud sal gebeur op die eerste herbegin) 2016-05-17  0.13 “Copper Cockroach” Bedien lêers terwyl hulle afgelaai word
 Unieke gids ID apart van etiket 2015-11-05  0.12 “Beryllium Bedbug”   
 verband  herleiding
 Toestel ontdekking oor HTTPS 2015-04-22  0.11   
 Konflikhantering
 Verbeterings van CPU Gebruik
 prestasie verbeterings wanner baie groot of klein  lêers gesinkroniseer word
 Eksterne weergawe beheer 2014-10-08  0.10  2014-08-01  0.9  2014-04-14  0.8  2014-03-30  0.7  2014-02-23  0.6 
Die aanvanklike publieke binêre vrystelling (v0.2) is op 30 Desember 2013 gemaak.

In Oktober 2014 het die oorspronklike skrywer aangekondig dat Syncthing as "Pulse" hermerk word. Op 17 November het die ontwikkelaar egter besluit om nie Syncthing na Pulse te verander nie en werk nie meer saam met ind.ie nie. Ind.ie se Pulse is nou 'n amptelike goedgekeurde vurk van Syncthing.

 Sien ook 
 Lêerdeling

 Eksterne skakels 
 Statistiek oor die gebruik van Syncthing

 Verwysings 

Kategorie:Lêerdeling