- Syncthing sünkroonib kaustu P2P kaudu TLS-krüptimise ja seadme kinnitusega, ilma salvestusserveriteta.
- See on platvormideülene (Linux, macOS, Windows, Android) ning pakub veebiliidest, graafilist kasutajaliidest ja taustal töötamist.
- See võimaldab kaustarežiime (saatmine/vastuvõtmine), versioonimist, välistamismustreid ja klastreid "esitlejaga".
- See ei asenda varukoopiaid: seda tuleks kombineerida väliste koopiatega ja kasutada vajaduse korral valikut „Ainult saatmine/vastuvõtmine”.

Failide ajakohasena hoidmiseks mitmes seadmes on olemas viis ilma pilveteenuseta: Sünkroonimine. See tasuta ja avatud lähtekoodiga tööriist sünkroonib kaustu otse arvutite vahelotsast lõpuni turvalisusega ja ilma oma andmeid kolmandate osapooltega jagamata.
Lisaks tehnilistele aspektidele särab see oma lihtsuse poolest: installite teenuse igasse arvutisse ja valite, milliseid kaustu jagada, ja ongi kõik. See töötab GNU/Linuxis, macOS-is, Windowsis ja Androidis.Sellel on veebiliides ja töölauarakendused, millel on selge fookus: teie andmed on teie omad ja teie otsustate, kuhu need salvestatakse ja kuidas need liiguvad.
Mis on Syncthing ja miks see on seda väärt?
Syncthing on platvormideülene failide sünkroonimissüsteem, mis keskendub privaatsusele ja kontrollile. Selle litsents on Mozilla avalik litsents 2.0 (MPL 2.0).See on välja töötatud Go keeles ja kasutab andmete tõhusaks edastamiseks omaenda plokkide vahetamise protokolli, mida tuntakse kui plokkide vahetamise protokolli (BEP).
Praktikas pakub projekt välja omamoodi BYO (Bring Your Own ehk kaasa võtmine) pilve, kus Teie pakute riistvara ja tarkvara ühendab teie seadmed See ei vaja tsentraliseeritud salvestusservereid. See toetab IPv4 ja IPv6 protokolle ning saab kasutada releesid, kui otseühendus pole võimalik.
Projekti filosoofia põhineb mitmel väga selgel eesmärgil: andmete kadumise vältimiseks, turvalisuse säilitamiseks, kasutamise hõlbustamiseks, võimalikult suures ulatuses automatiseerimiseks ja kõigile kättesaadavuse tagamiseksKõige selle juures on kasutusel selge liides ja ulatuslik dokumentatsioon.
- Kaitse kahjude eest: püüab minimeerida korruptsiooni või juhusliku kustutamise ohtu.
- TurvalisusTLS-krüptimine kaitseb edastatavaid andmeid ja iga seade on selleks selgesõnaliselt heaks kiidetud.
- Lihtsus ja automatiseerimine: arusaadav seadistamine, taustal sünkroonimine ja ilma lisafunktsioonideta.
- Lai kättesaadavusKliendid GNU/Linuxi, macOS-i, Windowsi ja Androidi jaoks, lisaks Dockeri konteineri valik.
Kõige tipuks Sellel on brauserist ligipääsetav veebiliides. Ja GNU/Linuxis on GTK-põhine graafiline kasutajaliides (lisaks sellistele esipaneelidele nagu Syncthing-GTK), mis muudab igapäevased ülesanded lihtsamaks.

Kuidas see tehnilisel tasandil toimib (ilma üksikasjadesse takerdumata)
Kausta jagamisel analüüsib Syncthing faile ja jagab need plokkideks. Sünkroniseeri ainult muutuvaid plokkeSee kiirendab edastust ja vähendab ribalaiuse tarbimist. Samuti rakendatakse metaandmete tihendamist ja "kergeid skaneeringuid" pärast täielike räsi arvutamist ja meeldejätmist.
Turvalisuse osas Kogu suhtlus on krüpteeritud TLS-igaSeadmed identifitseeritakse unikaalse ID-ga (mis pärineb nende sertifikaadist) ja nendevaheline ühendus vajab mõlema poole kinnitust. Konfliktide korral nimetab süsteem vanima faili ümber järelliitega, näiteks "sünkroonimiskonflikt", koos kuupäeva ja kellaajaga, et saaksite selle hõlpsalt lahendada.
Asukoha ja ühenduse osas Sünkroonimine tuvastab automaatselt teie kohtvõrgus olevad seadmed Ja vajadusel saab see kasutada avalikke releesid. Lisaks säilitab see aktiivsed ühendused isegi võrgu vahetamisel, seega jätkub sünkroonimine ka internetiühenduse taastamisel.
Paigaldamine suurematele süsteemidele
GNU/Linuxis saab selle installida ametlikest repositooriumidest või projektist endast. Debianis/Ubuntus ja nende derivaatides on soovitatav kasutada ametlikku repositooriumi ja importida PGP-võti.Kuigi Fedora, CentOS ja sarnased süsteemid lisavad selle oma repositooriumidesse EPEL-ina, asub see Archis/Manjaros vastavates repositooriumides.
Pärast installimist on soovitatav kasutajateenus käivitada systemd-ga: kasutamine systemctl enable syncthing@usuario y systemctl start syncthing@usuario (asendage „kasutajanimi” oma konto nimega). Vaikimisi on veebiliides seatud väärtusele http://127.0.0.1:8384 kohaliku halduse jaoks.
Windowsi puhul töötab ametlik binaarfail "kaasaskantavas" stiilis, kuid mugavama kogemuse saamiseks on olemas sellised projektid nagu SyncTrayzor, et Sünkroonimine algab taustal, kuvab teateid ja integreerub süsteemsesse salve.Nii võid unustada avatud konsooliaknad; see käivitub süsteemist ja jääb silma alt ära, kuni sa seda vajad.
macOS-is saate alla laadida pakendatud rakenduse, mis Installige Syncthing natiivse rakendusenaAndroidis See on saadaval Play poes ja F-Droidisja võimaldab teil mobiiltelefoni oma seadmetega siduda, et näiteks fotosid automaatselt arvutisse edastada.

Esimesed sammud veebiliideses
Avage brauser ja sisestage http://127.0.0.1:8384 (vaikimisi port). Ideaalis peaksite aktiveerima GUI kasutajanime ja parooli. Toimingud → Seaded → GUI, eriti kui kavatsed selle avaldada väljaspool localhost'i või hallata seda mõnest teisest kohtvõrgus olevast arvutist.
Näete ekraani paneelidega „Kaustad”, „See seade” ja „Muud seadmed”. Liides tuvastab süsteemi keele ja on üsna intuitiivne.Sealt saate lisada kaugseadmeid, luua jagatud kaustu, muuta parameetreid ja kontrollida sünkroonimise olekut.
Teie seadme ID ja sidumine
Iga Syncthingi install genereerib oma sertifikaadi ja sellega seotud seadme ID. See ID võimaldab teistel seadmetel teid leida ja ühendust taotleda.Näete seda menüüs Toimingud → Näita ID-d, mobiiltelefoniga sidumisel väga kasuliku QR-koodi kõrval.
Kahe seadme ühendamiseks vajutage ühel neist nuppu „Lisa kaugseade”. Kleebi teise inimese ID ja salvestaKui mõlemad on samas kohtvõrgus, siis Syncthing tavaliselt "näeb" teist arvutit ilma, et peaksite tänu kohalikule avastamisele koodi sisestama.
Selle hoiustamisel Teine meeskond näeb sidumise teavitust. ühenduse aktsepteerimiseks. Kui mõlemad kinnitavad, on kaks seadet ühendatud ja valmis kaustade sünkroonimiseks.
Kausta jagamine: silt, tee ja kellega seda jagada
Sünkroonimise alustamiseks lisage ühte seadmetest kaust. Määrake silt (kirjeldav nimi) ja ketta teeSaate seda ühe või mitme meeskonnaga jagada, valides need vahekaardilt „Jagamine“.
Marsruut ei pea kõigi võistkondade jaoks sama olema; Saate oma arvutis rakenduse „FotosMóvil” siduda kaustaga „/home/usuario/syncthing/camara”.Näiteks. Püüa lihtsalt olla organiseeritud, et failide õigesse kohta salvestamisel segadusse ei satuks.
Kausta jagamisel saab teine meeskond kutse jagamine vastu võtta ning valida, kuhu see oma süsteemis paigutada. Pärast mõlema poole nõusolekut algab sünkroniseerimisprotsess. ja näete reaalajas edenemisribasid, esemete arvu ja plokkide indeksit.

Kaustatüübid ja kasulikud sätted
Sünkroonimine pakub kausta kohta kolme režiimi: Saatmine ja vastuvõtmine, ainult saatmine ja ainult vastuvõtmineEsimene on kahesuunaline (nagu tavaliselt). „Ainult saatmine” takistab teiste meeskondade muudatuste mõjutamist allikale; see on kasulik põhimeeskonnale, kes sisu edastab. „Ainult vastuvõtmine” blokeerib kohalike muudatuste leviku.
Kaustade redigeerimise paneelil on mõned väga kasulikud lisavalikud. Näiteks Saate määrata vaba kettaruumi minimaalse protsendivõi kohandage muudatuste skannimise viisi ja aega (skannimise intervall ja reaalajas vaatlus, kui see on asjakohane).
Leiad ka Ignoreeri mustreid (väljajäetavad mustrid, näiteks *.tmp või konkreetsed kataloogid) ja jaotis Failide versioonimine failide varasemate versioonide säilitamiseks. See versioonimine on lihtne, kuid kasulik levinud redigeerimis- või kustutamisvigade tagasivõtmiseks.
Teine oluline muudatus on failide kontrollimise järjekord ja õiguste/omanike käsitlemine UNIX-i-laadsetes süsteemides. Kui sünkroonite Windowsi ja Linuxi vahel, märkige need ruudud üllatuste vältimiseks. koos metaandmetega.
Võrgustruktuurid: radiaalsed „esitleja” ja võrgu ideedega
Kolme või enama arvutiga saate luua tõhusama klastri. Oletame, et A, B ja C. Kui märgite A kui „esineja” (sisestage) B ja C ühendamise teel "tutvustab" A seadmeid üksteisega ning teised saavad automaatselt teineteisest teadlikuks.
Eelis? Kui A lülitub välja, B ja C jätkavad otsest sünkroonimist eeldusel, et nad saavad ühenduse luua. Lisaks jagatakse edastusi: A asemel, et kõik saata, panustab iga seade, vähendades ribalaiust allikal.
„Täielik võrk“ on võimalik, kui märgite kõik esinejad teiste hulgast esinejateks, kuid see pole soovitatav. Tekivad "kummitusseadmed", mida on raske puhastada. Kui üks lakkab eksisteerimast, kuid selle viide jääb võrgus püsima, annab Syncthing teile hoiatuse, et te peaksite uuesti kaaluma.
Kaughaldus ja praktilised näpunäited
Kas soovite ühte meeskonda teise kaudu hallata? Minge jaotisse Toimingud → Seaded → GUI ja Veebiliidese kuulamisaadressi muutmine et lubada juurdepääs oma kohtvõrgust (näiteks 0.0.0.0:8384). Palun lisage vajalik kasutajanimi ja parool.
Kui haldate serverit ilma graafilise liideseta, saate redigeerida ~/.config/syncthing/config.xml parameetrite, sh graafilise kasutajaliidese muutmiseks. Ja kui kõik toimub SSH kaudu, võimaldab pordi edastamisega tunnel teil "tuua" 127.0.0.1:8384 seadmesse, millelt te ühenduse loote.
Kui on olemas ranged ruuterid või ruuterid ilma UPnP-ta, Sünkroonimine saab releesid tõmmataNeed on ajutise lahendusena väga kasulikud, kuigi aeglustavad ühendust. Kui teil on oma võrgukeskkonna üle kontroll, annab portide avamine ja liikluse otse suunamine tavaliselt parema jõudluse.
Privaatsus ja turvalisus: mida peate teadma
Seadmetevaheline suhtlus on krüpteeritud TLS-iga ja iga seade Sellel on oma sertifikaat ja privaatvõtiPrivaatsus ei tähenda aga täielikku anonüümsust teiste seadmete vahel: ühendatud seadmed näevad teie IP-aadressi, süsteemi ja olekut (ühendatud, sünkroonimine jne). Looge ühendus ainult inimestega, keda usaldate.
Globaalsel tasandil toimimiseks kasutab Syncthing mõningaid avalikke teenuseid: globaalsed tuvastusserverid, edastuskanalid ja edastusloendidLisaks uuendusserverile ja, kui olete nõus, anonüümsele telemeetriale statistika jaoks. Kõik on asendatav, kui soovite luua oma privaatvõrgu, kuid enamiku inimeste jaoks pole see vajalik.
Pordid, jõudlus ja konfliktide lahendamine
Vaikimisi kasutab graafiline kasutajaliides port 8384 localhost'isTavaliselt kasutatakse vastastikuse sünkroonimise meetodit 22000/TCP ja kohalik avastus 21027/UDPKui teil on tulemüür, avage see vastavalt vajadusele, et parandada otseühendust.
Kui kaks arvutit muudavad sama faili peaaegu samaaegselt, Ilmneb kuulus "sünkroniseerimiskonflikt"Sünkroonimine lisab kuupäeva järelliite, et saaksite valida, millist versiooni säilitada. Versioonimise lubamine aitab teie süsteemi kaitsta.
Kui märkate, et indekseerimine võtab kaua aega, Kontrollige skannimist ja reaalajas muutuste "vaatlust".Suurtes hoidlates aitab intervallide reguleerimine ja inotify-teavituste lubamine (vajadusel) protsessori ressursse kokku hoida, ilma et peaks jahutust ohverdama.
Konteinerpaigaldus ja muud märkused
Kapseldatud keskkondade jaoks Dockeri ametlik pilt on olemasSee on väga mugav viis Syncthingi paigutamiseks NAS-ile, koduserveritesse või VPS-i, hoides köited kaustade jaoks ühendatuna.
GNU/Linuxis töölauaga Syncthing-GTK või sarnased kasutajaliidesed hõlbustavad haldamist ikooniga süsteemisalves ja otsese juurdepääsuga valikutele ilma brauserit avamata. Windowsis täidab SyncTrayzor seda rolli ideaalselt.
Nagu projektis rõhutatakse, „Teie andmed on ainult teie omad”See lähenemisviis – ilma kolmanda osapoole pilveteenuseta – on põhjus, miks paljud kasutajad lähevad Dropboxist/Drive'ist üle sisemistele töödele, meediavoogudele või tundlikele andmetele.
Kui soovid sellest maksimumi võtta, siis pühenda sellele aega välistamismustrid, ribalaiuse piirangud ja versioonimineNeed on kolm seadet, mis teevad reaalsetes keskkondades, kus on palju masinaid ja suuri katalooge, vahet.
Kui asi puudutab seda, siis Syncthing ühendab endas P2P kiirus, absoluutne kontroll ja väga kasutajasõbralik seadistus.Kui olete selle tööle pannud, võite unustada USB-mälupulgad, meilimanused ja lõputud pilve üleslaadimised. Ja jah, see on üllatavalt hea.
Toimetaja on spetsialiseerunud tehnoloogiale ja internetiprobleemidele, omades rohkem kui kümneaastast kogemust erinevates digitaalsetes meediates. Olen töötanud toimetajana ja sisuloojana e-kaubanduse, kommunikatsiooni, veebiturunduse ja reklaamiettevõtetes. Olen kirjutanud ka majanduse, rahanduse ja teiste sektorite veebisaitidele. Minu töö on ka minu kirg. Nüüd minu artiklite kaudu Tecnobits, püüan uurida kõiki uudiseid ja uusi võimalusi, mida tehnoloogiamaailm meile iga päev oma elu parandamiseks pakub.