Pehea e hoʻohana ai i ka Syncthing: he alakaʻi piha i ka syncing me ka ʻole o ke ao

Hoʻohou hope loa: 23/11/2025

  • Hoʻonohonoho ʻo Syncthing i nā waihona ma o P2P me ka TLS encryption a me ka ʻae ʻana o ka hāmeʻa, me ka ʻole o nā kikowaena mālama.
  • He cross-platform (Linux, macOS, Windows, Android) a hāʻawi i kahi kikowaena pūnaewele, GUI, a me ka hoʻokō hope.
  • Hāʻawi ia i nā ʻano waihona (hoʻouna / loaʻa), ka hoʻololi ʻana, nā kumu hoʻokaʻawale, a me nā pūʻulu me kahi "hōʻike".
  • ʻAʻole ia e pani i nā waihona: pono e hui pū me nā kope o waho a hoʻohana ʻia "Hoʻouna / Loaʻa wale" inā kūpono.
hui pū

Aia kahi ala e hoʻomau ai i kāu mau faila ma nā ʻaoʻao he nui me ka hele ʻole i ke ao: Hoʻoponopono. Hoʻonohonoho pololei kēia mea hana manuahi a wehe i nā waihona ma waena o nā kamepiulame ka palekana hope a me ka ʻole kaʻana like i kāu ʻikepili me nā ʻaoʻao ʻekolu.

Ma waho aʻe o nā ʻano ʻenehana, ʻālohilohi ia no kona maʻalahi: hoʻokomo ʻoe i ka lawelawe ma kēlā me kēia kamepiula a koho i nā waihona e kaʻana like, a ʻo ia nō. Hana ia ma GNU/Linux, macOS, Windows, a me Android.Loaʻa iā ia kahi pānaewele pūnaewele a me nā noi papapihi, me ka nānā pono ʻana: iā ʻoe kāu ʻikepili a hoʻoholo ʻoe i kahi e mālama ʻia ai a pehea e hele ai.

He aha ka Syncthing a no ke aha e pono ai?

 

ʻO ka Syncthing kahi ʻōnaehana hoʻonohonoho hoʻonohonoho hoʻonohonoho hoʻonohonoho e pili ana i ka pilikino a me ka mana. ʻO kāna laikini ka Mozilla Public License 2.0 (MPL 2.0)Hoʻokumu ʻia ia ma Go a hoʻohana i kāna protocol exchange block, i kapa ʻia ʻo Block Exchange Protocol (BEP), e hoʻoili i ka ʻikepili me ka maikaʻi.

I ka hoʻomaʻamaʻa, hoʻolālā ka papahana i kahi ʻano o BYO (Bring Your Own), kahi Hāʻawi ʻoe i ka lako a hoʻopili ka polokalamu i kāu mau polokalamu ʻAʻole pono ia i nā kikowaena mālama kikowaena. Kākoʻo ʻo ia iā IPv4 a me IPv6, a hiki ke hoʻohana i nā relay inā ʻaʻole hiki ke hoʻopili pololei.

Hoʻokumu ʻia ka philosophy o ka papahana ma luna o kekahi mau pahuhopu maopopo loa: no ka pale ʻana i ka nalowale o ka ʻikepili, mālama i ka palekana, hoʻomaʻamaʻa i ka hoʻohana ʻana, hoʻomaʻamaʻa e like me ka hiki, a loaʻa i nā mea a pauHele mai kēia mau mea a pau me kahi kikowaena maʻemaʻe a me nā palapala nui.

  • Palekana mai na poho: ho'āʻo e hōʻemi i ka pilikia o ka palaho a i ʻole ka holoi ʻia ʻana.
  • Ka maluMālama ʻo TLS encryption i ka ʻikepili i ka transit a ua ʻae ʻia kēlā me kēia hāmeʻa.
  • ʻO ka maʻalahi a me ka automation: hoʻonohonoho hiki ke hoʻomaopopo ʻia, ka hoʻonohonoho ʻana i hope, a ʻaʻohe frills.
  • Loaʻa ākeaNā mea kūʻai aku no GNU/Linux, macOS, Windows a me Android, me ka koho pahu Docker.

Ma luna o nā mea a pau, Loaʻa iā ia kahi kikowaena pūnaewele hiki ke loaʻa mai ka polokalamu kele pūnaewele. A, ma GNU/Linux, kahi GUI i hoʻokumu ʻia ʻo GTK (ma kahi o nā frontends e like me Syncthing-GTK) e maʻalahi ai nā hana o kēlā me kēia lā.

Alakaʻi no ka hoʻohana ʻana iā Syncthing

Pehea e hana ai ma kahi pae ʻenehana (me ka ʻole e hoʻopaʻa ʻia i nā kikoʻī)

Ke kaʻana like ʻoe i kahi waihona, ʻike ʻo Syncthing i nā faila a hoʻokaʻawale iā lākou i mau poloka. Hoʻopili wale i nā poloka e hoʻololiHoʻonui kēia i ka hoʻoili a hoʻemi i ka hoʻohana ʻana i ka bandwidth. Hoʻopili pū ia i ka hoʻoemi metadata a me nā "scans light" ma hope o ka helu ʻana a me ka hoʻomanaʻo ʻana i nā hashes piha.

E pili ana i ka palekana, Hoʻopili ʻia nā kamaʻilio āpau me TLSʻIke ʻia nā mea hana e kahi ID kūʻokoʻa (i loaʻa mai kā lākou palapala hōʻoia), a ʻo ka pilina ma waena o lākou e pono ai ka hōʻoia mai nā ʻaoʻao ʻelua. Inā loaʻa nā paio, hoʻololi ka ʻōnaehana i ka faila kahiko loa me kahi suffix e like me "ka hakakā sync" me ka lā a me ka manawa i hiki ai iā ʻoe ke hoʻoponopono maʻalahi.

No ka wahi a me ka pilina, ʻIke ʻokoʻa ʻo Syncthing i nā polokalamu ma kāu LAN A, inā pono, hiki iā ia ke hoʻohana i nā relay lehulehu. Eia kekahi, mālama ia i nā pilina ikaika inā ʻoe e hoʻololi i nā pūnaewele, no laila e hoʻomau ka hoʻonohonoho ʻana i ka wā e loaʻa hou ai ʻoe i ka pūnaewele.

Hoʻokomo ʻia ma nā ʻōnaehana nui

Ma GNU/Linux hiki iā ʻoe ke hoʻokomo iā ia mai nā waihona waihona a i ʻole mai ka papahana ponoʻī. Ma Debian/Ubuntu a me nā derivatives, ʻōlelo ʻia e hoʻohana i ka waihona mana a hoʻokomo i ke kī PGP.ʻOiai ʻo Fedora, CentOS, a me nā ʻōnaehana like me ia i loko o kā lākou waihona e like me EPEL. Ma Arch/Manjaro, aia i loko o nā waihona e pili ana.

Ke hoʻokomo ʻia, pono e holo i ka lawelawe mea hoʻohana me systemd: hawaii systemctl enable syncthing@usuario y systemctl start syncthing@usuario (e hoʻololi i ka "inoa inoa" me kāu inoa moʻokāki). Ua hoʻonohonoho ʻia ke kikowaena pūnaewele paʻamau http://127.0.0.1:8384 no ka hooponopono kūloko.

Ma Windows, hana ka binary ma ke ʻano "portable", akā no ka ʻike ʻoluʻolu loa aia nā papahana like SyncTrayzor, que Hoʻomaka ka syncthing ma ke kua, hōʻike i nā leka hoʻomaopopo, a hoʻohui pū i loko o ka pā ʻōnaehana.Ma kēia ala hiki iā ʻoe ke poina e pili ana i ka wehe ʻana i ka console windows; hoʻomaka ia me ka ʻōnaehana a noho i waho a hiki i kou pono.

Ma macOS hiki iā ʻoe ke hoʻoiho i ka polokalamu i hoʻopili ʻia E hoʻouka iā Syncthing ma ke ʻano he polokalamu maoliMa ka Android, Loaʻa ia ma ka Play Store a me F-Droida hiki iā ʻoe ke hoʻopaʻa i kāu kelepona paʻalima me kāu mau polokalamu, no ka laʻana, e hoʻololi ʻakomi i nā kiʻi i kāu kamepiula.

hui pū

Nā ʻanuʻu mua ma ka ʻaoʻao pūnaewele

E wehe i kāu polokalamu kele pūnaewele a hele i http://127.0.0.1:8384 (puka paʻamau). Ma ke kūpono, pono ʻoe e hoʻāla i ka inoa inoa GUI a me ka ʻōlelo huna. Mai nā hana → Nā hoʻonohonoho → GUI, ʻoiai inā ʻoe e hōʻike iā ia ma waho o ka localhost a i ʻole e hoʻokele iā ia mai kahi kamepiula ʻē aʻe ma ka LAN.

E ʻike ʻoe i kahi pale me nā panela no "Folders", "This device" and "Other devices". ʻIke ʻia ke kikowaena i ka ʻōlelo ʻōnaehana a he ʻano intuitive.Mai laila mai hiki iā ʻoe ke hoʻohui i nā polokalamu mamao, hana i nā waihona like, hoʻoponopono i nā ʻāpana, a nānā i ke kūlana synchronization.

ʻO kāu ID hāmeʻa a me ka hui ʻana

Hoʻokumu kēlā me kēia hoʻonohonoho Syncthing i kāna palapala ponoʻī a me ka ID mea pili. Hāʻawi kēlā ID i nā mea ʻē aʻe e ʻimi iā ʻoe a noi i kahi pilina.E ʻike ʻoe iā ia ma Actions → Show ID, ma kahi kokoke i kahi code QR maikaʻi loa ke hoʻopili ʻoe me ke kelepona paʻalima.

No ka hoʻohui ʻana i ʻelua mau mea hana, ma kekahi o lākou e kaomi "Add Remote Device", Hoʻopili i ka ID o kekahi kanaka a mālamaInā ʻelua ma ka LAN hoʻokahi, ʻike maʻamau ʻo Syncthing i ka lua o ka kamepiula me ka ʻole o ʻoe e paʻi i ke code, mahalo i ka ʻike kūloko.

I ka wā e mālama ai, E ʻike ka hui ʻelua i kahi hoʻolaha paʻa. e ae i ka pili. Ke hōʻoia ʻia nā mea ʻelua, pili nā mea ʻelua a mākaukau e hana i nā waihona.

Kaʻana like i kahi waihona: lepili, ala, a me ka mea e kaʻana like

No ka hoʻomaka ʻana e hoʻohui, hoʻohui i kahi waihona ma kekahi o nā mea hana. E hāʻawi i kahi lepili (inoa wehewehe) a me kahi ala diskHiki iā ʻoe ke kaʻana like me hoʻokahi hui a ʻoi aku paha ma ke koho ʻana iā lākou ma ka pā "Kaʻana".

ʻAʻole koi ʻia ke ala like no nā hui āpau; Hiki iā ʻoe ke palapala i ka "FotosMóvil" ma kāu PC i "/home/usuario/syncthing/camara"ʻo kahi laʻana. E hoʻāʻo wale e hoʻonohonoho i ʻole ʻoe e huikau i ka mālama ʻana i nā faila ma kahi kūpono.

Ke kaʻana like ʻoe i ka waihona, e loaʻa i ka hui ʻē aʻe kahi kono e "ʻae" a koho i kahi e kau ai ma kā lākou ʻōnaehana. Ma hope o ka ʻae ʻana o nā ʻaoʻao ʻelua, hoʻomaka ke kaʻina hana synchronization. a ʻike ʻoe i nā pae holomua, helu helu, a me ka papa kuhikuhi poloka i ka manawa maoli.

hui pū

Nā ʻano waihona a me nā hoʻonohonoho pono

Hāʻawi ʻo Syncthing i ʻekolu mau ʻano no kēlā me kēia waihona: Hoouna a loaa, Hoouna wale, a loaa waleʻO ka mua he bidirectional (e like me ka mea maʻamau). "E hoʻouna wale" i ka hoʻololi ʻana mai nā hui ʻē aʻe mai ka hopena i ke kumu; pono no ka hui haku e paipai ana i na mea. "Loaʻa wale" i nā hoʻololi kūloko mai ka hoʻolaha ʻana.

Aia i loko o ka papa hoʻoponopono waihona kekahi mau koho holomua maikaʻi loa. ʻo kahi laʻana, Hiki iā ʻoe ke wehewehe i ka haʻahaʻa haʻahaʻa haʻahaʻa o ka hakahaka diski manuahi, a i ʻole e hoʻololi i ke ʻano a me ka wā e nānā ʻia ai nā hoʻololi (scan interval, a me ka nānā manawa maoli inā kūpono).

E loaa no hoi ia oe Haʻalele i nā mamana (nā hiʻohiʻona e kāpae ʻia, e like me *.tmp a i ʻole nā ​​papa kuhikuhi kikoʻī), a me ka ʻāpana Pūnaewele hōʻano e mālama i nā mana o nā faila mua. He mea maʻalahi kēia mana akā pono no ka wehe ʻana i nā hewa hoʻoponopono maʻamau a holoi ʻia paha.

ʻO kekahi hoʻololi koʻikoʻi ʻo ia ke kauoha hōʻoia faila a me ka lawelawe ʻana i nā ʻae/nā mea i nā ʻōnaehana like UNIX. Inā hoʻonohonoho ʻoe ma waena o Windows a me Linux, e nānā i kēia mau pahu e pale aku ai i ka pīhoihoi. me ka metadata.

Nā hana pūnaewele: radial me "mea hōʻike" a me nā manaʻo mesh

Me nā kamepiula ʻekolu a ʻoi aku paha, hiki iā ʻoe ke hoʻonohonoho i kahi pūʻulu ʻoi aku ka maikaʻi. E ʻōlelo kākou ʻo A, B, a me C. Inā hōʻailona ʻoe iā A ma ke ʻano he "mea hōʻike" (komo) Ma ka hoʻopili ʻana iā B a me C, "hoʻolauna" ʻo A i nā mea hana i kekahi i kekahi a ʻike koke nā mea ʻē aʻe kekahi i kekahi.

Pōmaikaʻi? Inā pio ʻo A, E hoʻomau pololei ʻo B a me C inā hiki iā lākou ke hoʻohui. Eia kekahi, hoʻoili ʻia nā hoʻoili: ma kahi o A e hoʻouna i nā mea āpau, hāʻawi kēlā me kēia mea hana, e hōʻemi ana i ka bandwidth ma ke kumu.

Hiki ke "total mesh" inā hōʻailona ʻoe i nā mea āpau ma ke ʻano he mea hōʻike i waena o nā mea ʻē aʻe, akā ʻaʻole ia e ʻōlelo ʻia. Hana ʻia nā "Ghost device" i paʻakikī ke hoʻomaʻemaʻe. Ke pau ka noho ʻana akā hoʻomau kāna kuhikuhi ma ka pūnaewele. Inā ʻike ʻo Syncthing i nā mea hōʻike pānaʻi, hoʻopuka ia i kahi ʻōlelo aʻo iā ʻoe e noʻonoʻo hou.

ʻO ka hoʻokele mamao a me nā ʻōlelo aʻoaʻo kūpono

Makemake ʻoe e hoʻokele i kekahi hui mai kekahi? E hele i nā hana → Nā hoʻonohonoho → GUI a E hoʻololi i ka helu wahi hoʻolohe o ke kikowaena pūnaewele e ʻae i ke komo ʻana mai kāu LAN (no ka laʻana, 0.0.0.0:8384). E ʻoluʻolu e hoʻokomo i ka inoa inoa a me ka ʻōlelo huna.

Inā hoʻokele ʻoe i kahi kikowaena me ka ʻole o ke kikowaena kiʻi, hiki iā ʻoe ke hoʻoponopono ~/.config/syncthing/config.xml e hoʻoponopono i nā ʻāpana, me ka GUI. A inā e hana ʻia nā mea a pau ma o SSH, hiki i kahi tunnel me ka port forwarding e hiki iā ʻoe ke "lawe mai" 127.0.0.1:8384 i ke kelepona āu e hoʻohui ai.

Ke loaʻa nā mea hoʻokele koʻikoʻi a i ʻole nā ​​​​mea ala ʻole me ka UPnP, Hiki i ka syncthing ke huki i nā relayHoʻohana nui lākou ma ke ʻano he hoʻoponopono manawa, ʻoiai ke hoʻolohi nei lākou i kāu pilina. Inā loaʻa iā ʻoe ka mana ma luna o kāu kaiapuni pūnaewele, ʻo ka wehe ʻana i nā awa a me ke ala ʻana i nā kaʻa e hāʻawi pololei i ka hana ʻoi aku ka maikaʻi.

Ka pilikino a me ka palekana: ka mea e pono ai ʻoe e ʻike

Hoʻopili ʻia ke kamaʻilio ma waena o nā polokalamu me TLS a me kēlā me kēia mea Loaʻa iā ia kāna palapala ponoʻī a me kahi kī pilikinoAkā naʻe, ʻaʻole pili ka pilikino i ka inoa ʻole ma waena o nā hoa: hiki i nā mea pili ke ʻike i kāu IP address, ʻōnaehana, a me ke kūlana (pili, syncing, etc.). Hoʻopili wale me nā poʻe āu i hilinaʻi ai.

No ka hana ma ka pae honua, hoʻohana ʻo Syncthing i kekahi mau lawelawe lehulehu: nā kikowaena ʻike honua, nā relay, a me nā papa inoa relayMa waho aʻe o ke kikowaena hoʻohou a, inā ʻae ʻoe, telemetry inoa ʻole no nā helu. Hiki ke pani ʻia nā mea a pau inā makemake ʻoe e hoʻonohonoho i kāu pūnaewele pilikino ponoʻī, akā ʻaʻole pono ia no ka hapa nui o ka poʻe.

ʻO nā awa, ka hana a me ka hoʻoholo hakakā

Ma ka maʻamau, hoʻohana ka GUI awa 8384 ma localhostHoʻohana maʻamau ka hoʻonohonoho like ʻana o nā hoa 22000 / TCP a me ka ʻike kūloko 21027/UDPInā loaʻa iā ʻoe kahi pā ahi, e wehe iā ia e like me ka mea e pono ai e hoʻomaikaʻi i ka pilina pololei.

Ke hoʻololi ʻelua kamepiula i ka faila hoʻokahi i ka manawa like, ʻike ʻia ka "kauka hoʻonohonoho" kaulanaHoʻohui ʻo Syncthing i kahi suffix lā i hiki iā ʻoe ke koho i ka mana e mālama ai. ʻO ka mālama ʻana i ka hoʻololi ʻana e kōkua i ka pale ʻana i kāu ʻōnaehana.

Inā ʻike ʻoe e lōʻihi ana ka index, E nānā i ka scan a me ka hoʻololi manawa maoli "nānā".Ma nā repos nui, hoʻoponopono i nā manawa a me ka hiki ke hoʻomaopopo i ka hoʻolaha ʻana (inā pili) hiki ke mālama i ka CPU me ka ʻole o ka kaumaha ʻana.

Hoʻokomo i loko o ka pahu a me nā memo ʻē aʻe

No nā kaiapuni encapsulated, Aia kahi kiʻi Docker manaHe ala maʻalahi loa ia e kau ai i ka Syncthing ma NAS, nā kikowaena home a i ʻole VPS, e mālama ana i nā puke i kau ʻia no kāu mau waihona.

Ma GNU/Linux me kahi papapihi, ʻO Syncthing-GTK a i ʻole nā ​​ʻaoʻao mua e hoʻomaʻamaʻa i ka hoʻokele me kahi ikona ma ka pā ʻōnaehana a me ke komo pololei ʻana i nā koho me ka wehe ʻole ʻana i ka polokalamu kele pūnaewele. Ma Windows, hoʻokō pono ʻo SyncTrayzor i kēlā kuleana.

E like me ka manaʻo o ka papahana, “Nau wale nō kāu ʻikepili”ʻO kēia ala—me ka ʻole o ke ao ʻaoʻao ʻekolu—ʻo ia ke kumu e neʻe nei nā mea hoʻohana he nui mai Dropbox/Drive no ka hana kūloko, nā kahawai media, a i ʻole nā ​​​​ʻikepili koʻikoʻi.

Inā makemake ʻoe i ka loaʻa ʻana o ka mea maikaʻi loa, e hoʻolaʻa manawa i nā kumu hoʻokaʻawale, nā palena bandwidth, a me ka hoʻololi ʻanaʻO kēia nā hoʻonohonoho ʻekolu e hoʻokaʻawale i nā kaiapuni maoli me nā mīkini he nui a me nā papa kuhikuhi nui.

Ke hele mai i lalo, hui pū ʻo Syncthing ʻO ka wikiwiki P2P, ka mana piha, a me kahi hoʻonohonoho hoʻohana maikaʻi loa.Ke hoʻomaka ʻoe a holo, hiki iā ʻoe ke poina e pili ana i nā USB drive, nā leka uila, a me nā hoʻouka ʻana i ke ao pau ʻole. A ʻae, kamahaʻo maikaʻi.

Maʻiʻo kūʻokoʻa - Kaomi maanei  ʻOi aku ka hewa o ka HDR o kāu monitor ma mua o SDR: ʻO ka manawa hea e hoʻopau ai a pehea e calibrate pono ai