Fa'asa'olotoina o le polokalama fa'amaopoopo faila P2P matala Syncthing 1.2.0

Fa'ailoa fa'amatu'u ole faiga fa'akomepiuta faila Syncthing 1.2.0, lea e le faʻapipiʻiina ai faʻamaumauga faʻapipiʻi i le teuina o ao, ae faʻapipiʻi saʻo i le va o faiga faʻaoga pe a faʻaalia i luga o le initaneti, e faʻaaoga ai le BEP (Block Exchange Protocol) protocol na atiaʻe e le poloketi. O le Syncthing code o loʻo tusia i le Go ma tufatufaina e i lalo ole laisene MPL e leai se totogi. Fonotaga ua saunia saunia mo Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD ma Solaris.

I le faʻaopoopoga i le foia o faʻafitauli o le faʻamaopoopoina o faʻamaumauga i le va o le tele o masini a le tasi tagata faʻaoga, e faʻaaoga ai le Syncthing e mafai ai ona fatuina ni fesoʻotaʻiga faʻasalalau tetele mo le teuina o faʻamatalaga fefaʻasoaaʻi o loʻo tufatufa atu i faiga o tagata auai. E tu'uina atu le fa'atonutonu avanoa fetu'una'i ma tuusaunoaga tuusaunoaga. E mafai ona faʻamalamalamaina 'au e naʻo faʻamatalaga, i.e. suiga i faʻamatalaga i luga o nei 'au o le a le afaina ai taimi o faʻamaumauga o loʻo teuina i luga o isi faiga. Lagolagoina tele auala fa'aliliuga faila, lea e fa'asaoina ai fa'amaumauga muamua o fa'amaumauga ua suia.

Pe a faʻamaopoopoina, e vaevaeina lelei le faila i poloka, o se vaega e le mafai ona vaʻaia pe a faʻafeiloaʻi faʻamatalaga i le va o faiga faʻaoga. Pe a faʻafetaui i se masini fou, pe a iai poloka tutusa i luga o le tele o masini, o poloka e kopiina mai nodes eseese, e tutusa ma le faʻaogaina o le BitTorrent system.
O le tele o masini e auai i le synchronization, o le vave o le toe faia o faʻamatalaga fou o le a tupu ona o le parallelization. I le taimi o le tuʻufaʻatasia o faila suia, naʻo poloka faʻamatalaga ua suia e faʻafeiloaʻi i luga o le fesoʻotaʻiga, ma pe a toe faʻaigoaina pe suia aia tatau, naʻo metadata e faʻafetaui.

O faʻasalalauga faʻamatalaga e faʻaogaina e faʻaaoga ai le TLS, o nodes uma e faʻamaonia e le tasi le isi e faʻaaoga ai tusi faamaonia ma faʻamatalaga masini, SHA-256 faʻaaogaina e pulea ai le amio saʻo. Ina ia fuafuaina nodes synchronization i luga o se fesoʻotaʻiga i le lotoifale, e mafai ona faʻaogaina le UPnP protocol, lea e le manaʻomia ai le faʻaogaina o tuatusi IP o masini faʻapipiʻi. O lo'o tu'uina atu se 'upega tafa'ilagi fa'apipi'iina mo le fa'atulagaina o le faiga ma le mata'ituina, CLI client ma le GUI Fetuuina-GTK, lea e tu'uina atu ai meafaigaluega mo le fa'atonutonuina o nodes ma fale teu. Ina ia faafaigofie ai ona maua Syncthing nodes atiina ae node discovery coordination server, e tamo'e lea
saunia saunia ata Docker.

Fa'asa'olotoina o le polokalama fa'amaopoopo faila P2P matala Syncthing 1.2.0

I le faʻasalalauga fou:

  • Fa'ailoa faiga felauaiga fou e faavae i luga FUA (Quick UDP Internet Connections) faʻatasi ai ma faʻaopoopoga mo le tuʻuina atu e ala i faʻaliliuga tuatusi (NAT). O lo'o fautuaina pea le TCP e fai ma fa'atonuga mo le fa'atuina o feso'ota'iga;
  • Fa'aleleia atili le taulimaina o mea sese e oti ma fa'aopoopo lona uiga e otometi ona auina atu lipoti faʻafitauli i tagata atiae. O le auina atu o lipoti e mafai ona le mafai, e mafai ona e faʻamalo i totonu o faʻatulagaga faaopoopo filifiliga fa'apitoa. O loʻo maitauina o faʻamatalaga i le lipoti o le faʻalavelave e le aofia ai igoa faila, faʻamaumauga o faʻamaumauga, faʻamatalaga masini, fuainumera ma isi faʻamatalaga patino;
  • O le fa'aogaina o poloka laiti ma fa'amaumau (128 KiB) ua fa'ate'aina pe a fa'asinoina ma fa'aliliuina mea o lo'o i totonu o faila. talosaga na'o poloka tetele e fesuisuia'i;
  • O le atinaʻe e tuʻuina atu ai se faʻaaliga o le fesoʻotaʻiga mulimuli sese mo tuatusi faʻamatalaina taʻitasi;
  • I WebUI, o le faʻatulagaina o koluma laulau e sili ona lelei mo faʻaaliga saʻo i luga o lau vaapiapi;
  • Ua faia suiga e malepe le fetaui. O le faʻasalalauga fou e le fetaui ma 'au e faʻavae ile Syncthing 0.14.45 ma faʻasologa tuai.

puna: opennet.ru

Faaopoopo i ai se faamatalaga