Siidaynta nidaamka isku xidhka faylka P2P furan Syncthing 1.2.0

Soo gudbiyey siidaynta nidaamka isku-xidhka faylka tooska ah Isku xidhka 1.2.0, kaas oo xogta la isku daray aan lagu shubin kaydinta daruuraha, laakiin si toos ah loogu celceliyo inta u dhaxaysa nidaamyada isticmaala marka ay isku mar ka soo muuqdaan khadka internetka, iyada oo la adeegsanayo borotokoolka BEP (Block Exchange Protocol) ee uu sameeyay mashruuca. Koodhka Syncthing wuxuu ku qoran yahay Go iyo qaybiyey hoos yimaada shatiga MPL ee bilaashka ah. Kulamo diyaarsan diyaarisay loogu talagalay Linux, Android, Windows, MacOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD iyo Solaris.

Marka lagu daro xallinta dhibaatooyinka isku-dhafka xogta ee u dhexeeya dhowr qalab oo hal isticmaale ah, iyadoo la adeegsanayo Syncthing waxaa suurtogal ah in la abuuro shabakado baahsan oo lagu kaydiyo xogta la wadaago oo loo qaybiyo nidaamka ka qaybgalayaasha. Waxay bixisaa kontoroolka gelitaanka dabacsan iyo ka reebanaanshaha isku xidhka. Waa suurtagal in la qeexo martigeliyaha heli doona xogta kaliya, i.e. isbedelada xogta martida loo yahay ma saamayn doonto tusaale ahaan xogta lagu kaydiyay nidaamyada kale. Taageeray dhowr hab nooca faylka, kaas oo ilaalinaya nuqulkii hore ee xogta la beddelay.

Marka la wada shaqaynayo, feylku si macquul ah ayaa loo qaybiyaa blocks, kuwaas oo ah qayb aan la qaybin karin marka la wareejinayo xogta nidaamyada isticmaalaha. Marka la isku dhejiyo qalab cusub, haddii ay jiraan baloogyo isku mid ah oo ku yaal dhowr qalab, baloogyada waxaa laga soo minguuriyay nood kala duwan, oo la mid ah hawlgalka nidaamka BitTorrent.
Inta badan aaladaha ka qaybqaata wada shaqaynta, sida dhaqsaha badan ugu celcelinta xogta cusub ayaa u dhici doonta isbarbar yaac. Inta lagu guda jiro wada shaqaynta faylalka la bedelay, kaliya xogta la bedelay ayaa lagu wareejiyaa shabakada, iyo marka la beddelo ama la beddelo xuquuqda gelitaanka, kaliya xogaha badan ayaa la mid ah.

Kanaalada gudbinta xogta waxaa la sameeyay iyadoo la adeegsanayo TLS, dhammaan qanjidhada ayaa midba midka kale ku caddeeyaa iyadoo la adeegsanayo shahaadooyinka iyo aqoonsiga aaladaha, SHA-256 waxaa loo isticmaalaa in lagu xakameeyo daacadnimada. Si loo go'aamiyo qanjidhada isku xidhka shabakada maxaliga ah, borotokoolka UPnP waa la isticmaali karaa, kaas oo aan u baahnayn gelitaanka gacanta ee ciwaanada IP-ga ee aaladaha isku xidhan. Isku-xidhka shabakadda ee ku dhex dhisan ayaa loo fidiyay habaynta nidaamka iyo la socodka, macmiilka CLI iyo GUI Isku xidhka-GTK, kaas oo intaa dheer siiya qalab lagu maareeyo noodhka isku xidhka iyo kaydadka. Si loo fududeeyo helitaanka Syncthing nodes horumarisa server coordination discovery node, si loo socodsiiyo kaas
diyaariyay Sawirka diyaarsan ee Docker

Siidaynta nidaamka isku xidhka faylka P2P furan Syncthing 1.2.0

Siideynta cusub:

  • Soo gudbiyey nidaamka gaadiidka cusub oo ku salaysan QUIC (Xiriirka Internetka ee UDP ee degdega ah) oo lagu daro ku-gudbinta turjumaanada ciwaanka (NAT). TCP ayaa wali lagula talinayaa inay noqoto hab-maamuuska la door biday ee samaynta isku xidhka;
  • Hagaajinta wax ka qabashada khaladaadka dilaaga ah oo lagu daray khayraadka in si toos ah loogu diro warbixinada dhibaatada horumariyayaasha. Diridda warbixinnada si toos ah ayaa loo dajiyay, waxaad ka joojin kartaa goobaha ayaa lagu daray doorasho gaar ah. Waxaa la xusay in xogta ku jirta warbixinta shilka aysan ku jirin magacyada faylka, xogta log, aqoonsiga aaladaha, tirakoobyada iyo xogta kale ee shaqsiyeed;
  • Isticmaalka baloogyada yaryar iyo kuwa go'an (128 KiB) waa la joojiyay marka la tusinayo iyo wareejinta waxa ku jira faylka codsan kaliya baloogyo waaweyn oo cabbirka doorsooma;
  • Interface-ku wuxuu bixiyaa muujinta qaladkii ugu dambeeyay ee isku xirka mid kasta oo ka mid ah cinwaannada la qeexay;
  • Gudaha WebUI, qaabeynta tiirarka miiska ayaa loo hagaajiyay si loogu muujiyo shaashadaha cidhiidhiga ah;
  • Isbeddellada ayaa la sameeyay kuwaas oo jabiyay iswaafajinta. Siideynta cusubi kuma habboona martigaliyayaasha ku salaysan Syncthing 0.14.45 iyo noocyadii hore.

Source: opennet.ru

Add a comment