- Synchthing peldankan bi rêya P2P-ê bi şîfrekirina TLS û pejirandina cîhazê, bêyî serverên hilanînê, senkronîze dike.
- Ew platformên piralî ye (Linux, macOS, Windows, Android) û navrûyek webê, GUI, û darvekirina paşxaneyê pêşkêş dike.
- Ew destûrê dide modên peldankan (şandin/wergirtin), guhertoykirin, qalibên derxistinê, û koman bi "pêşkêşker".
- Ew şûna kopiyên paşvekişandinê nagire: divê ew bi kopiyên derveyî re were hev kirin û dema ku guncan be "Tenê Bişîne/Wergire" were bikar anîn.

Rêyek heye ku hûn pelên xwe li ser gelek cîhazan bêyî ku hûn di ewr re derbas bibin nûve bikin: Senkronîzekirin. Ev amûra belaş û çavkaniya vekirî peldankan rasterast di navbera komputeran de senkronîze dike.bi ewlehiya serî heta dawî û bêyî parvekirina daneyên xwe bi aliyên sêyemîn re.
Ji bilî aliyên teknîkî, ew bi sadehiya xwe dibiriqe: hûn xizmetê li ser her komputerê saz dikin û kîjan peldankan parve bikin hildibijêrin, û bes e. Ew li ser GNU/Linux, macOS, Windows, û Android-ê dixebite.Ew xwedî navrûyek webê û sepanên sermaseyê ye, bi armancek zelal: daneyên we yên we ne û hûn biryar didin ku ew li ku têne hilanîn û çawa têne veguhastin.
Synchthing çi ye û çima ew hêjayî wê ye?
Synchthing pergalek senkronîzasyona pelan a cross-platform e ku li ser nepenî û kontrolê disekine. Lîsansa wê Mozilla Public License 2.0 (MPL 2.0) e.Ew di Go de hatiye pêşxistin û protokola xwe ya danûstandina blokê, ku wekî Protokola Danûstandina Blokê (BEP) tê zanîn, bikar tîne da ku daneyan bi bandor veguhezîne.
Di pratîkê de, proje cureyekî ewrê BYO (Bring Your Own) pêşniyar dike, ku tê de Hûn alavên elektronîkî peyda dikin û nermalava cîhazên we bi hev ve girêdide Pêdivî bi serverên hilanîna navendî nîne. Ew IPv4 û IPv6 piştgirî dike, û dema ku girêdana rasterast ne gengaz be dikare relayan bikar bîne.
Felsefeya projeyê li ser çend armancên pir zelal hatiye avakirin: ji bo pêşîgirtina li windabûna daneyan, parastina ewlehiyê, hêsankirina karanînê, bi qasî ku pêkan otomatîkkirin, û peydabûna ji bo her kesîEv hemû bi navgîniyek zelal û belgefîlmek berfireh tê.
- Parastina li dijî windahiyan: hewl dide ku xetereyên gendeliyê an jêbirina qezayî kêm bike.
- EwlekarîŞîfrekirina TLS daneyan di dema veguhastinê de diparêze û her cîhaz bi eşkereyî hatiye pejirandin.
- Hêsan û otomasyon: sazkirina têgihîştî, senkronîzasyona paşxaneyê, û bê xeml.
- Berdestbûna berfirehXerîdarên ji bo GNU/Linux, macOS, Windows û Android, û vebijarka konteynera Docker.
Ji bo ku serî lê bidin Têkiliyek webê heye ku ji gerokê ve dikare were gihîştin. Û, di GNU/Linux de, GUI-yek li ser bingeha GTK-ê (ji bilî pêşperdeyên mîna Syncthing-GTK) ku karên rojane hêsantir dike.

Çawa di asta teknîkî de dixebite (bêyî ku di hûrguliyan de asê bibe)
Dema ku hûn peldankek parve dikin, Syncthing pelan analîz dike û wan di blokan de dabeş dike. Tenê blokên ku diguherin senkronîze bikinEv veguhastinê leztir dike û xerckirina bandwidth kêm dike. Her wiha piştî hesabkirin û bîranîna hashên temam, ew zextkirina metadata û "skenên sivik" jî bikar tîne.
Di derbarê ewlehiyê de, Hemû danûstandin bi TLS-ê ve tê şîfrekirinAmûr bi nasnameyeke bêhempa (ku ji sertîfîkaya wan tê wergirtin) têne destnîşankirin, û girêdana di navbera wan de ji her du aliyan ve piştrastkirinê hewce dike. Ger nakokî çêbibin, pergal pelê herî kevn bi paşgirek wekî "nakokiya hevdemkirinê" digel dîrok û demê diguherîne da ku hûn bi hêsanî çareser bikin.
Ji bo cihê girêdanê û cihê kar, Senkronîzekirin bixweber cîhazên li ser LAN-a we kifş dike Û, heke pêwîst be, ew dikare relayên giştî bikar bîne. Wekî din, ew girêdanên çalak diparêze her çend hûn toran biguherînin jî, ji ber vê yekê senkronîzasyon dema ku hûn gihîştina înternetê ji nû ve bi dest bixin berdewam dike.
Sazkirin li ser sîstemên sereke
Di GNU/Linux de hûn dikarin wê ji depoyên fermî an jî ji projeyê bixwe saz bikin. Di Debian/Ubuntu û yên jêderk de, tê pêşniyarkirin ku depoya fermî were bikar anîn û mifteya PGP were importkirin.Her çiqas Fedora, CentOS, û pergalên wekhev wê di depoyên xwe de wekî EPEL bicîh dikin jî, di Arch/Manjaro de, ew di depoyên têkildar de ye.
Piştî sazkirinê, tê pêşniyar kirin ku karûbarê bikarhêner bi systemd-ê were xebitandin: bikaranîn systemctl enable syncthing@usuario y systemctl start syncthing@usuario ("navê bikarhêner" bi navê hesabê xwe biguherînin). Navrûya webê ya xwerû li ser hatiye danîn http://127.0.0.1:8384 ji bo rêveberiya herêmî.
Li ser Windows-ê, pelê duqatî yê fermî bi şêwazek "portable" dixebite, lê ji bo ezmûnek rehettir projeyên mîna hene SyncTrayzor, ew Senkronîzekirin li paşperdeyê dest pê dike, agahdariyan nîşan dide, û di tepsiya pergalê de entegre dibe.Bi vî awayî hûn dikarin pencereyên konsolê yên vekirî ji bîr bikin; ew bi pergalê dest pê dike û heya ku hûn hewce bikin ji çavan dûr dimîne.
Li ser macOS-ê hûn dikarin sepana pakêtkirî dakêşin ku Syncthing wekî serîlêdanek xwemalî saz bikeLi ser Androidê, Ew li ser Play Store û F-Droid heye.û dihêle hûn telefona xwe ya mobîl bi cîhazên xwe ve girêdin, mînakî, wêneyan bixweber veguhezînin komputerê.

Gavên pêşîn di navrûya webê de
Geroka xwe veke û biçe http://127.0.0.1:8384 (porta xwerû). Bi îdeal, divê hûn navê bikarhêner û şîfreya GUI çalak bikin. Ji Çalakî → Mîheng → GUI, nemaze heke hûn wê li derveyî localhost-ê eşkere bikin an jî ji kompîturek din li ser LAN-ê birêve bibin.
Hûn ê ekranek bibînin ku panelên "Peldank", "Ev cîhaz" û "Cîhazên din" hene. Navrû zimanê pergalê tespît dike û pir hêsan e.Ji wir hûn dikarin cîhazên dûr lê zêde bikin, peldankên hevpar biafirînin, parametreyan rast bikin û rewşa senkronîzasyonê kontrol bikin.
Nasnameya cîhaza we û hevberdan
Her sazkirina Synchthing sertîfîkaya xwe û nasnameya cîhaza têkildar çêdike. Ew nasname dihêle ku cîhazên din we bibînin û pêwendiyekê bixwazin.Dema ku hûn bi telefona desta ve girêdidin, hûn ê wê di Çalakî → Nîşandana Nasnameyê de bibînin, li kêleka kodek QR-ya pir bikêrhatî.
Ji bo girêdana du cîhazan, li ser yek ji wan bikirtînin "Cîhaza Dûr Zêde Bike", Nasnameya kesê din bicîh bike û tomar bikeEger her du jî li ser heman LAN-ê bin, Synching bi gelemperî bêyî ku hûn kodê binivîsin, bi saya kifşkirina herêmî, komputera duyemîn "dibîne".
Dema ku tê depokirin, Tîma duyemîn dê agahdariya hevberdanê bibîne. ji bo qebûlkirina pêwendiyê. Dema ku her du jî piştrast bikin, her du cîhaz bi hev ve girêdayî ne û amade ne ku peldankan senkronîze bikin.
Parvekirina peldankê: etîket, rê, û bi kê re parve bikin
Ji bo destpêkirina senkronîzasyonê, li ser yek ji cîhazan peldankek zêde bikin. Etîketek (navekî raveker) û rêyeke dîskê destnîşan bikeHûn dikarin wê bi hilbijartina wan di tabloya "Parvekirin" de bi yek an çend tîman re parve bikin.
Ne mecbûrî ye ku rê ji bo hemû tîman yek be; Hûn dikarin "FotosMóvil" li ser PC-ya xwe li "/home/usuario/syncthing/camara" nexş bikin.Bo nimûne. Tenê hewl bide ku xwe rêkûpêk bikî da ku dema tomarkirina pelan li cîhê rast tevlihev nebî.
Dema ku hûn peldankê parve dikin, tîma din dê vexwendnameyek werbigire ku "qebûl bike" û hilbijêre ku li ku derê wê li ser pergala xwe bi cîh bike. Piştî ku her du alî li hev dikin, pêvajoya senkronîzasyonê dest pê dike. û hûn ê barên pêşketinê, jimara babetan, û endeksa blokan di wextê rast de bibînin.

Cureyên peldankan û mîhengên kêrhatî
Synching ji bo her peldankê sê mod pêşkêş dike: Bişîne û bistîne, Tenê bişîne, û Tenê bistîneYa yekem dualî ye (wek her car). "Tenê bişîne" rê li ber guhertinên ji tîmên din digire ku bandorê li çavkaniyê bikin; ji bo tîmek sereke ya ku naverokê dişîne kêrhatî ye. "Tenê werbigire" rê li ber belavbûna guhertinên herêmî digire.
Panela sererastkirina peldankan hin vebijarkên pêşketî yên pir bikêr dihewîne. Bo nimûne, Hûn dikarin rêjeyek herî kêm ji cîhê dîska vala destnîşan bikin, an jî çawa û kengê guhertin têne şopandin (navbera şopandinê, û çavdêriya dem rast heke guncaw be) rast bikin.
Hûn ê jî bibînin Şablonan Paşguh Bike (şablonên ku divê werin derxistin, wek mînak *.tmp an jî rêbernameyên taybetî), û beş Guhertoya Pelê ji bo parastina guhertoyên berê yên pelan. Ev guhertokirin hêsan e lê ji bo betalkirina xeletiyên guherandin an jêbirinê yên hevpar bikêr e.
Guhertineke din a girîng rêza verastkirina pelan û birêvebirina destûr/xwedan di pergalên mîna UNIX-ê de ye. Heke hûn di navbera Windows û Linuxê de senkronîze dikin, van qutiyan kontrol bikin da ku ji surprîzan dûr bikevin. bi metadatayê re.
Strukturên torê: radyal bi ramanên "pêşkêşker" û torê
Bi sê an bêtir komputeran, hûn dikarin komeke bibandortir saz bikin. Bila em bibêjin A, B, û C. Eger hûn A wekî "pêşkêşker" nîşan bikin (binivîsin) Bi girêdana B û C, A alavan bi hev re "dide nasîn" û yên din bixweber ji hev haydar dibin.
Awantaj? Ger A vemire, B û C dê rasterast hevdeng bikin bi şertê ku ew bikaribin girêdanê bikin. Wekî din, veguhastin parvekirî ne: li şûna ku A her tiştî bişîne, her cîhaz beşdarî dike, û bandwidth li çavkaniyê kêm dike.
"Tevahiya torê" mimkun e heke hûn her kesî wekî pêşkêşvan di nav yên din de nîşan bikin, lê nayê pêşniyar kirin. "Cîhazên xeyalî" têne çêkirin ku paqijkirina wan dijwar e. Dema ku yek ji hebûna xwe raweste lê referansa wê li ser torê berdewam bike. Ger Synching pêşkêşkerên hevber tespît bike, ew hişyariyek dide we ku hûn ji nû ve bifikirin.
Rêveberiya ji dûr ve û serişteyên pratîkî
Dixwazî tîmekê ji tîmeke din birêve bibî? Biçe Çalakî → Mîheng → GUI û Navnîşana guhdarîkirinê ya navrûya webê biguherîne ji bo destûrdayîna gihîştinê ji LAN-a we (mînakî, 0.0.0.0:8384). Ji kerema xwe navê bikarhêner û şîfreya pêwîst binivîsin.
Eger hûn serverek bêyî navrûyeke grafîkî birêve bibin, tu dikarî biguherînî ~/.config/syncthing/config.xml ji bo sererastkirina parametreyan, tevî GUI. Û heke her tişt bi rêya SSH were kirin, tunelek bi pêşvebirina portê dihêle hûn "anîn" 127.0.0.1:8384 ji bo cîhaza ku hûn jê ve girêdidin.
Dema ku routerên hişk an routerên bê UPnP hene, Senkronîzekirin dikare relayan bikşîneEw wekî çareseriyek demkî pir bikêr in, her çend ew pêwendiya we hêdî dikin. Ger kontrola we li ser hawîrdora tora we hebe, vekirina portan û rasterast rêkirina trafîkê bi gelemperî performansek çêtir peyda dike.
Ewlehî û Nepenî: Tiştên ku hûn hewce ne ku bizanin
Danûstandina di navbera cîhazan de bi TLS û her cîhazê ve tê şîfrekirin. Sertîfîkaya xwe û mifteya xwe ya taybet heyeLêbelê, nepenî nayê wateya nenasbûna tevahî di navbera hevalan de: cîhazên girêdayî dikarin navnîşana IP-ya we, pergal û rewşa we (girêdayî, senkronîzekirî, hwd.) bibînin. Tenê bi kesên ku hûn pê bawer in ve girêdayî bibin.
Ji bo ku di astek gerdûnî de bixebite, Synching hin karûbarên giştî bikar tîne: serverên keşfkirina gerdûnî, relay û lîsteyên relayanJi bilî servera nûvekirinê û, heke hûn razî bin, telemetriya anonîm ji bo statîstîkan. Ger hûn bixwazin tora xwe ya taybet saz bikin, her tişt dikare were guheztin, lê ji bo piraniya mirovan ne hewce ye.
Port, performans û çareserkirina nakokiyan
Bi xwerû, GUI bikar tîne porta 8384 li ser localhostSenkronîzasyona hevalan bi gelemperî bikar tîne 22000/TCP û keşifkirina herêmî 21027 / UDPHeke dîwarekî agirî (firewall) we hebe, ji bo baştirkirina girêdana rasterast wê li gorî pêwîstiyê vekin.
Dema ku du komputer heman pelê hema hema di heman demê de diguherînin, "nakokiya senkronîzasyonê" ya navdar xuya dikeSynchthing paşgirek dîrokê lê zêde dike da ku hûn bikarin hilbijêrin ka kîjan guhertoyê biparêzin. Çalakkirina guhertoykirinê dibe alîkar ku pergala we were parastin.
Eger hûn bala xwe bidinê ku endeks demek dirêj digire, Skenkirin û guhertina rast-dem "temaşe" kontrol bike.Di depoyên mezin de, sererastkirina navberan û çalakkirina inotify notification (li cihê ku pêkan be) dikare CPU-yê bêyî ku sarbûnê qurban bike xilas bike.
Sazkirina konteynerkirî û notên din
Ji bo jîngehên kapsulkirî, Wêneyek Docker a fermî heyeEw rêbazek pir hêsan e ku meriv Synchthing li ser NAS, serverên malê an VPS-ê bicîh bike, û cildên ji bo peldankên xwe sazkirî bihêle.
Di GNU/Linux de bi sermaseyekê, Syncthing-GTK an jî pêşberên mîna hev rêveberiyê hêsantir dikin bi îkonek di tepsiya pergalê de û gihîştina rasterast a vebijarkan bêyî vekirina gerokê. Li ser Windows-ê, SyncTrayzor vê rolê bi rengek bêkêmasî pêk tîne.
Wekî ku proje destnîşan dike, "Agahiyên te tenê yên te ne"Ev rêbaz - bêyî ewrek sêyemîn - sedema wê ye ku gelek bikarhêner ji bo karên navxweyî, herikîna medyayê, an daneyên hesas ji Dropbox/Drive koç dikin.
Eger hûn dixwazin herî zêde jê sûd werbigirin, dem ji bo wê veqetînin qalibên derxistinê, sînorên bandwidth, û guhertoykirinEv sê mîheng in ku di jîngehên cîhana rastîn de bi gelek makîneyan û peldankên mezin re cûdahiyê çêdikin.
Dema ku dor tê ser wê, Synchthing bi hev re dike yek Leza P2P, kontrola mutleq, û sazkirinek pir bikarhêner-dostane.Dema ku hûn wê bidin destpêkirin û bixebitînin, hûn dikarin ajokarên USB, pêvekên e-nameyê û barkirinên bêdawî yên ewr ji bîr bikin. Û erê, ew bi awayekî ecêb baş e.
Edîtorê pisporê teknolojî û pirsgirêkên înternetê bi zêdetirî deh salan ezmûna xwe di medyaya dîjîtal a cihêreng de heye. Min ji bo pargîdaniyên e-bazirganî, ragihandinê, kirrûbirra serhêl û reklamê wekî edîtor û afirînerê naverokê xebitî. Min li ser malperên aborî, darayî û sektorên din jî nivîsandiye. Karê min jî hewesa min e. Naha, bi gotarên min di nav de Tecnobits, Ez hewl didim ku hemî nûçe û derfetên nû yên ku cîhana teknolojiyê her roj pêşkêşî me dike ji bo baştirkirina jiyana me bikolim.