Ukukhutshwa kwenkqubo yongqamaniso yefayile yeP2P evulekileyo Syncthing 1.2.0

Yaziswa ukukhululwa kwenkqubo yongqamaniso lwefayile oluzenzekelayo Ungqamaniso 1.2.0, apho idatha evumelanisiweyo ingalayishwanga kwisitoreji sefu, kodwa iphinda iphindwe ngokuthe ngqo phakathi kweenkqubo zomsebenzisi xa zivela ngexesha elifanayo kwi-intanethi, usebenzisa i-BEP (i-Block Exchange Protocol) protocol eyenziwe yiprojekthi. Ikhowudi ye-Syncthing ibhalwe kwi-Go kunye isasazwa ngu phantsi kwelayisensi yeMPL yasimahla. Iindibano esele zenziwe ilungisiwe yeLinux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD kunye neSolaris.

Ukongeza ekusombululeni iingxaki zolungelelwaniso lwedatha phakathi kwezixhobo ezininzi zomsebenzisi omnye, usebenzisa i-Syncthing kunokwenzeka ukwenza uthungelwano olukhulu olunatyisiweyo lokugcina idatha ekwabelwana ngayo esasazwa kuzo zonke iinkqubo zabathathi-nxaxheba. Ibonelela ngolawulo lofikelelo oluguquguqukayo kunye nongqamaniso ngaphandle. Kunokwenzeka ukucacisa ababuki zindwendwe abaza kufumana kuphela idatha, okt. Utshintsho kwidatha kwezinginginya aziyi kuchaphazela iimeko zedatha egcinwe kwezinye iinkqubo. Ixhasiwe iindlela ezininzi uguqulelo lwefayile, olugcina iinguqulelo zangaphambili zedatha etshintshiweyo.

Xa ungqamaniso, ifayile ihlukaniswe ngokwengqiqo kwiibhloko, eziyinxalenye engabonakaliyo xa udlulisela idatha phakathi kweenkqubo zomsebenzisi. Xa ulungelelaniswa kwisixhobo esitsha, ukuba kukho iibhloko ezifanayo kwizixhobo ezininzi, iibhloko zikopishwa kwiindawo ezahlukeneyo, ezifana nokusebenza kwenkqubo yeBitTorrent.
Izixhobo ezininzi zithatha inxaxheba kungqamaniso, ngokukhawuleza ukuphindaphindwa kwedatha entsha kuya kwenzeka ngenxa yokuhambelana. Ngexesha lokudityaniswa kweefayile ezitshintshiweyo, iibhloko zedatha ezitshintshiweyo kuphela zigqithiselwa kwinethiwekhi, kwaye xa uqamba ngokutsha okanye uguqula amalungelo okufikelela, kuphela imethadatha ehambelanayo.

Imijelo yokuhanjiswa kwedatha yenziwa kusetyenziswa i-TLS, zonke ii-node ziqinisekisa omnye komnye kusetyenziswa izatifikethi kunye neempawu zesixhobo, i-SHA-256 isetyenziselwa ukulawula ingqibelelo. Ukumisela ii-nodes zongqamaniso kwinethiwekhi yendawo, iprotocol ye-UPnP ingasetyenziswa, engadingi ukungena ngesandla kweedilesi ze-IP zezixhobo ezihambelanayo. Ujongano lwewebhu olwakhelwe ngaphakathi lubonelelwe kuqwalaselo lwenkqubo kunye nokubeka iliso, Umxhasi we-CLI kunye ne-GUI Ungqamaniso-GTK, eyongezelelekileyo ibonelela ngezixhobo zokulawula ii-node zongqamaniso kunye neendawo zokugcina. Ukwenza kube lula ukufumana iinodi zeSyncthing iphuhlisa iseva yolungelelaniso lokufunyanwa kwe node, ukuqhuba yeyiphi
zilungisiwe ilungile Docker umfanekiso.

Ukukhutshwa kwenkqubo yongqamaniso yefayile yeP2P evulekileyo Syncthing 1.2.0

Kukhupho olutsha:

  • Yaziswa Inkqubo entsha yezothutho esekwe kwi QUIC (UQhagamshelwano lwe-Intanethi lwe-UDP oluKhawulezayo) kunye nezongezo zokuthunyelwa kusetyenziswa abaguquleli beedilesi (NAT). I-TCP isacetyiswa njengeprothokholi ekhethiweyo yokuseka imidibaniso;
  • Ukuphuculwa kokuphathwa kweempazamo ezibulalayo kwaye zongezwa zixhobo ukuthumela ngokuzenzekelayo iingxelo zengxaki kubaphuhlisi. Ukuthumela iingxelo kunikwe amandla ngokungagqibekanga, unokuyikhubaza kwizicwangciso yongezwe ukhetho olukhethekileyo. Kuphawulwe ukuba idatha kwingxelo yokuphahlazeka ayibandakanyi amagama eefayile, idatha yelog, izichazi zesixhobo, izibalo kunye nezinye iinkcukacha zomntu;
  • Ukusetyenziswa kweebhloko ezincinci kunye nezizinzileyo (128 KB) iye yarhoxiswa xa kusenziwa isalathiso kunye nokuhanjiswa kwemixholo yefayile. faka isicelo kuphela iibhloko ezinkulu zobukhulu obuguquguqukayo;
  • Ujongano lubonelela ngomboniso wempazamo yokugqibela yoqhagamshelo kwidilesi nganye echaziweyo;
  • Kwi-WebUI, uyilo lwemiqolo yetafile yenzelwe umboniso ochanekileyo kwizikrini ezimxinwa;
  • Utshintsho lwenziwe ukuhambelana kwekhefu. Ukukhutshwa okutsha akuhambelani nemikhosi esekelwe kwi-Syncthing 0.14.45 kunye neenguqulelo ezindala.

umthombo: opennet.ru

Yongeza izimvo