Ukukhishwa kwesistimu yokuvumelanisa ifayela ye-P2P evulekile i-Syncthing 1.2.0

Kuthunyelwe ngu- ukukhululwa kwesistimu yokuvumelanisa ifayela okuzenzakalelayo Ukuvumelanisa 1.2.0, lapho idatha evumelanisiwe ingalayishwa kusitoreji samafu, kodwa iphindaphindwa ngokuqondile phakathi kwamasistimu omsebenzisi lapho avela kanyekanye ku-inthanethi, kusetshenziswa iphrothokholi ye-BEP (Block Exchange Protocol) eyakhiwe iphrojekthi. Ikhodi yokuvumelanisa ibhalwe kokuthi Go kanye isatshalaliswa ngu ngaphansi kwelayisensi ye-MPL yamahhala. Imihlangano esele yenziwe ilungisiwe ye-Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD kanye neSolaris.

Ngokungeziwe ekuxazululeni izinkinga zokuvumelanisa idatha phakathi kwamadivayisi amaningana omsebenzisi oyedwa, usebenzisa i-Syncthing kungenzeka ukudala amanethiwekhi amakhulu ahlukaniswe ukuze kugcinwe idatha eyabiwe esatshalaliswa kuzo zonke izinhlelo zabahlanganyeli. Ihlinzeka ngesilawuli sokufinyelela esivumelana nezimo nokungavumelani kokuvumelanisa. Kungenzeka ukuchaza ababungazi abazothola idatha kuphela, i.e. izinguquko kudatha kulaba basingathi ngeke zithinte izimo zedatha egcinwe kwamanye amasistimu. Isekelwe izindlela eziningana inguqulo yefayela, egcina izinguqulo zangaphambilini zedatha eshintshiwe.

Lapho livumelaniswa, ifayela lihlukaniswa ngokunengqondo libe amabhulokhi, ayingxenye engahlukaniseki lapho kudluliswa idatha phakathi kwamasistimu omsebenzisi. Lapho uvumelanisa kudivayisi entsha, uma kukhona amabhulokhi afanayo kumadivayisi amaningana, amabhulokhi akopishwa kuma-node ahlukene, afana nokusebenza kohlelo lwe-BitTorrent.
Uma amadivayisi amaningi abamba iqhaza ekuvumelaniseni, kulapho ukuphindaphinda kwedatha entsha kuzokwenzeka ngokushesha ngenxa yokufana. Ngesikhathi sokuvumelanisa kwamafayela ashintshiwe, amabhulokhi edatha ashintshiwe kuphela adluliswa kunethiwekhi, futhi lapho kuqanjwa kabusha noma kushintsha amalungelo okufinyelela, imethadatha kuphela evumelaniswayo.

Iziteshi zokudlulisa idatha zakhiwa kusetshenziswa i-TLS, wonke ama-node afakazelana ubuqiniso kusetshenziswa izitifiketi nezihlonzi zedivayisi, i-SHA-256 isetshenziselwa ukulawula ubuqotho. Ukunquma ama-node okuvumelanisa kunethiwekhi yendawo, iphrothokholi ye-UPnP ingasetshenziswa, engadingi ukufakwa ngesandla kwamakheli e-IP wamadivayisi avumelanisiwe. Isixhumi esibonakalayo sewebhu esakhelwe ngaphakathi sihlinzekelwe ukucushwa kwesistimu nokuqapha, Iklayenti le-CLI kanye ne-GUI I-Syncthing-GTK, ehlinzeka futhi ngamathuluzi okuphatha amanodi okuvumelanisa namakhosombe. Ukwenza kube lula ukuthola amanodi e-Syncthing iyathuthuka i-node discovery coordination server, ukuze isebenze
zilungisiwe isithombe se-Docker esilungile.

Ukukhishwa kwesistimu yokuvumelanisa ifayela ye-P2P evulekile i-Syncthing 1.2.0

Ekukhishweni okusha:

  • Kuthunyelwe ngu- Iphrothokholi entsha yezokuthutha esekelwe I-QUIC (I-Quick UDP Internet Connections) enezengezo zokudlulisela phambili ngabahumushi bekheli (NAT). I-TCP isatuswa njengephrothokholi ekhethwayo yokusungula ukuxhumana;
  • Ukuphathwa okuthuthukisiwe kwamaphutha abulalayo futhi kwengezwe izinsiza ukuthumela ngokuzenzakalelayo imibiko yezinkinga kubathuthukisi. Ukuthumela imibiko kunikwe amandla ngokuzenzakalela, ungakukhubaza kuzilungiselelo kwengezwe inketho ekhethekile. Kuyaphawulwa ukuthi idatha embikweni wokusaphazeka ayibandakanyi amagama wamafayela, idatha yefayela lokungena, izihlonzi zedivayisi, izibalo nenye idatha yomuntu siqu;
  • Ukusetshenziswa kwamabhulokhi amancane nagxilile (128 KiB) kwehlisiwe lapho kukhonjiswa futhi kudluliswa okuqukethwe kwamafayela. faka isicelo amabhlogo amakhulu kuphela anosayizi oguquguqukayo;
  • I-interface ihlinzeka ngokuboniswa kwephutha lokugcina lokuxhumeka kwekheli ngalinye elichaziwe;
  • Ku-WebUI, ukwakheka kwamakholomu ethebula kulungiselelwa ukubonisa okulungile kuzikrini ezincane;
  • Izinguquko zenziwe ezihambisana nekhefu. Ukukhishwa okusha akuhambisani nabasingathi ngokusekelwe ku-Syncthing 0.14.45 nezinguqulo ezindala.

Source: opennet.ru

Engeza amazwana