Ho lokolloa ha sistimi e bulehileng ea khokahano ea faele ea P2P Syncthing 1.2.0

Tsebisoa ho lokolloa ha mokhoa oa ho amahanya lifaele ka othomathike Syncthing 1.2.0, moo data e lumellanang le eona e sa kenngoeng polokelong ea leru, empa e kopitsoa ka ho toba pakeng tsa mekhoa ea basebelisi ha ka nako e le 'ngoe e hlaha Inthaneteng, ho sebelisoa protocol ea BEP (Block Exchange Protocol) e entsoeng ke morero. Khoutu ea Syncthing e ngotsoe ho Go le ajoa ke tlas'a laesense ea mahala ea MPL. Likopano tse seng li entsoe lokisitsoe bakeng sa Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD le Solaris.

Ntle le ho rarolla mathata a ho hokahanya data lipakeng tsa lisebelisoa tse 'maloa tsa mosebelisi a le mong, ho sebelisoa Syncthing hoa khoneha ho theha marang-rang a maholo a arolelanoeng bakeng sa ho boloka data e arolelanoang e ajoang ho pholletsa le litsamaiso tsa barupeluoa. E fana ka taolo ea phihlello e feto-fetohang le mekhelo ea kamahanyo. Hoa khoneha ho hlalosa mabotho a tla amohela data feela, i.e. liphetoho ho data ho baamoheli bana li ke ke tsa ama maemo a data e bolokiloeng lits'ebetsong tse ling. E tšehelitsoe mekhoa e mengata phetolelo ea faele, e bolokang mefuta e fetileng ea data e fetotsoeng.

Ha ho lumellana, faele e arotsoe ka mokhoa o utloahalang ka li-blocks, e leng karolo e sa arohaneng ha ho fetisoa data pakeng tsa lisebelisoa tsa basebelisi. Ha o hokahanya sesebelisoa se secha, haeba ho na le li-blocks tse tšoanang lisebelisoa tse 'maloa, li-blocks li kopitsoa ho tsoa ho li-node tse fapaneng, tse ts'oanang le ts'ebetso ea sistimi ea BitTorrent.
Ha lisebelisoa tse ngata li kenya letsoho ho hokahanya, ho potlakisa ho pheta-pheta ha data e ncha ho tla etsahala ka lebaka la ho bapisa. Nakong ea khokahano ea lifaele tse fetotsoeng, li-block tsa data tse fetotsoeng feela li fetisetsoa marang-rang, 'me ha ho reha kapa ho fetola litokelo tsa phihlello, ke metadata feela e hokahanngoang.

Mecha ea phetisetso ea data e thehiloe ho sebelisoa TLS, li-node tsohle li netefatsa tse ling li sebelisa litifikeiti le li-identifiers tsa lisebelisoa, SHA-256 e sebelisetsoa ho laola botšepehi. Ho fumana li-node tsa khokahano marang-rang a lehae, ho ka sebelisoa protocol ea UPnP, e sa hlokeng ho kenella ka letsoho ho liaterese tsa IP tsa lisebelisoa tse hokahaneng. Sebopeho sa marang-rang se hahelletsoeng se fanoe bakeng sa tlhophiso le tlhahlobo ea sistimi, CLI moreki le GUI Syncthing-GTK, e fanang ka lisebelisoa tsa ho laola li-node le li-repositories. Ho etsa hore ho be bonolo ho fumana Syncthing node e tsoela pele node discovery coordination server, ho tsamaisa e leng
itokisitse setšoantšo sa Docker se loketseng.

Ho lokolloa ha sistimi e bulehileng ea khokahano ea faele ea P2P Syncthing 1.2.0

Tokollong e ncha:

  • Tsebisoa protocol e ncha ea lipalangoang e thehiloeng ho QUIC (Quick UDP Internet Connections) e nang le litlatsetso bakeng sa ho fetisa ka bafetoleli ba liaterese (NAT). TCP e ntse e khothaletsoa e le protocol e khethiloeng ea ho theha likhokahano;
  • Ts'ebetso e ntlafalitsoeng ea liphoso tse bolaeang le ho eketsoa lisebelisoa ho romela litlaleho tsa bothata ho bahlahisi. Ho romella litlaleho ho nolofalitsoe ka mokhoa oa kamehla, o ka o thibela ho li-setting eketsoe khetho e khethehileng. Hoa hlokomeloa hore lintlha tse tlalehong ea ho senyeha ha li kenyelle mabitso a lifaele, lintlha tsa log, li-identifiers tsa lisebelisoa, lipalo-palo le lintlha tse ling tsa botho;
  • Ts'ebeliso ea li-blocks tse nyane le tse tsitsitseng (128 KiB) e theotsoe ha ho etsoa indexa le ho fetisa litaba tsa faele. etsa kopo li-blocks tse kholo feela tsa boholo bo fapaneng;
  • Sebopeho se fana ka pontšo ea phoso ea ho qetela ea khokahanyo bakeng sa e 'ngoe le e' ngoe ea liaterese tse hlalositsoeng;
  • Ho WebUI, kemiso ea litšiea tsa tafole e ntlafalitsoe bakeng sa pontšo e nepahetseng ho li-skrini tse moqotetsane;
  • Liphetoho li entsoe tse lumellanang le khefu. Phallo e ncha ha e tsamaellane le mabotho a thehiloeng ho Syncthing 0.14.45 le liphetolelo tsa khale.

Source: opennet.ru

Eketsa ka tlhaloso