Tso tawm qhib P2P cov ntaub ntawv synchronization system Syncthing 1.2.0

Xa los ntawm tso tawm cov ntaub ntawv tsis siv neeg synchronization system Syncthing 1.2.0, nyob rau hauv uas synchronized cov ntaub ntawv tsis yog upload rau huab cia, tab sis yog ncaj qha replicated ntawm cov neeg siv systems thaum lawv ib txhij tshwm sim hauv internet, siv BEP (Block Exchange Protocol) raws tu qauv tsim los ntawm peb tes num. Syncthing code yog sau rau hauv Go thiab faib los ntawm raws li daim ntawv tso cai MPL dawb. Npaj-ua los ua ke npaj rau Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD thiab Solaris.

Ntxiv nrog rau kev daws teeb meem ntawm synchronizing cov ntaub ntawv ntawm ntau cov khoom siv ntawm ib tus neeg siv, siv Syncthing nws muaj peev xwm los tsim cov kev sib tham loj loj rau kev khaws cov ntaub ntawv sib koom uas tau muab faib thoob plaws hauv lub tshuab ntawm cov neeg koom. Muab kev nkag tau yooj yim tswj thiab synchronization zam. Nws muaj peev xwm los txhais cov tswv uas tsuas yog tau txais cov ntaub ntawv, i.e. Kev hloov pauv rau cov ntaub ntawv ntawm cov tswv tsev no yuav tsis cuam tshuam rau cov xwm txheej ntawm cov ntaub ntawv khaws cia hauv lwm lub tshuab. Txhawb nqa ob peb hom file versioning, uas khaws cov ntaub ntawv hloov pauv yav dhau los.

Thaum synchronizing, cov ntaub ntawv yog logically muab faib ua blocks, uas yog ib feem indivisible thaum hloov cov ntaub ntawv ntawm cov neeg siv systems. Thaum synchronizing rau lub cuab yeej tshiab, yog tias muaj cov blocks zoo ib yam ntawm ntau lub cuab yeej, cov blocks tau theej los ntawm cov nodes sib txawv, zoo ib yam li kev ua haujlwm ntawm BitTorrent system.
Cov cuab yeej siv ntau dua koom nrog hauv synchronization, qhov nrawm dua ntawm cov ntaub ntawv tshiab yuav tshwm sim vim kev sib luag. Thaum lub sijhawm synchronization ntawm cov ntaub ntawv hloov pauv, cov ntaub ntawv hloov pauv tsuas yog hloov pauv hauv lub network, thiab thaum hloov npe lossis hloov cov cai nkag, tsuas yog cov metadata tau synchronized.

Cov ntaub ntawv kis tau tus mob yog tsim los ntawm TLS, tag nrho cov nodes authenticate ib leeg siv daim ntawv pov thawj thiab ntaus ntawv identifiers, SHA-256 yog siv los tswj kev ncaj ncees. Txhawm rau txiav txim siab synchronization nodes ntawm lub network hauv zos, UPnP raws tu qauv tuaj yeem siv tau, uas tsis tas yuav tsum tau txais phau ntawv nkag ntawm IP chaw nyob ntawm cov khoom siv synchronized. Lub web interface built-in yog muab rau kev teeb tsa thiab kev saib xyuas, CLI tus neeg siv khoom thiab GUI Sib cais-GTK, uas ntxiv rau cov cuab yeej rau kev tswj synchronization nodes thiab repositories. Txhawm rau ua kom yooj yim nrhiav Syncthing nodes txhim kho node discovery coordination server, khiav qhov twg
npaj npaj Docker duab.

Tso tawm qhib P2P cov ntaub ntawv synchronization system Syncthing 1.2.0

Hauv qhov kev tso tawm tshiab:

  • Xa los ntawm tshiab thauj raws tu qauv raws li QUIC (Quick UDP Internet Connections) nrog rau ntxiv rau kev xa mus los ntawm chaw nyob txhais lus (NAT). TCP tseem pom zoo raws li cov txheej txheem nyiam los tsim kev sib txuas;
  • Txhim kho kev tuav ntawm qhov yuam kev tuag thiab ntxiv chaw kom xa cov ntawv ceeb toom teeb meem rau cov neeg tsim khoom. Xa cov ntawv ceeb toom tau qhib los ntawm lub neej ntawd, koj tuaj yeem kaw nws hauv qhov chaw ntxiv kev xaiv tshwj xeeb. Nws tau raug sau tseg tias cov ntaub ntawv hauv daim ntawv tshaj tawm kev sib tsoo tsis suav nrog cov npe ntawm cov ntaub ntawv, cov ntaub ntawv teev npe, cov ntaub ntawv txheeb xyuas, txheeb cais thiab lwm yam ntaub ntawv tus kheej;
  • Kev siv cov blocks me me thiab ruaj khov (128 KiB) tau raug txiav txim siab thaum indexing thiab hloov cov ntaub ntawv txheem thov tsuas yog cov blocks loj ntawm qhov sib txawv;
  • Lub interface muab cov zaub ntawm qhov kev sib txuas kawg yuam kev rau txhua qhov chaw nyob;
  • Hauv WebUI, qhov kev teeb tsa ntawm cov kab lus tau ua kom zoo rau cov zaub kom raug ntawm cov ntxaij vab tshaus nqaim;
  • Cov kev hloov pauv tau ua rau kev sib tw tawg. Qhov kev tso tawm tshiab tsis sib xws nrog cov tswv raws li Syncthing 0.14.45 thiab cov laus dua.

Tau qhov twg los: opennet.ru

Ntxiv ib saib