Pagpagawas sa bukas nga P2P file synchronization system Syncthing 1.2.0

Gipasa ni pagpagawas sa awtomatikong sistema sa pag-synchronize sa file Pag-sync sa 1.2.0, diin ang gi-synchronize nga datos wala ma-upload sa cloud storage, apan direktang gisundog tali sa mga sistema sa user kung dungan nga makita sila online, gamit ang BEP (Block Exchange Protocol) nga protocol nga gihimo sa proyekto. Ang Syncthing code gisulat sa Go ug giapod-apod sa ubos sa libreng lisensya sa MPL. Andam nga mga asembliya giandam para sa Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD ug Solaris.

Dugang pa sa pagsulbad sa mga problema sa pag-synchronize sa data tali sa pipila ka mga device sa usa ka user, gamit ang Syncthing posible nga makahimo og dagkong mga desentralisadong network alang sa pagtipig sa gipaambit nga datos nga gipang-apod-apod sa mga sistema sa mga partisipante. Naghatag og flexible access control ug mga eksepsiyon sa pag-synchronize. Posible nga ipasabut ang mga host nga makadawat ra sa datos, i.e. Ang mga pagbag-o sa datos sa kini nga mga host dili makaapekto sa mga higayon sa datos nga gitipigan sa ubang mga sistema. Gisuportahan daghang mga mode file versioning, nga nagpreserbar sa nangaging mga bersyon sa nausab nga datos.

Kung nag-synchronize, ang file lohikal nga gibahin sa mga bloke, nga usa ka dili mabahin nga bahin sa pagbalhin sa datos tali sa mga sistema sa tiggamit. Kung nag-synchronize sa usa ka bag-ong aparato, kung adunay parehas nga mga bloke sa daghang mga aparato, ang mga bloke gikopya gikan sa lainlaing mga node, parehas sa operasyon sa sistema sa BitTorrent.
Ang daghang mga aparato nga moapil sa pag-synchronize, mas paspas ang pagkopya sa bag-ong datos nga mahitabo tungod sa parallelization. Atol sa pag-synchronize sa nabag-o nga mga file, ang nabag-o nga mga bloke sa datos ra ang gibalhin sa network, ug kung gibag-o ang ngalan o pagbag-o sa mga katungod sa pag-access, ang metadata ra ang gi-synchronize.

Ang mga channel sa transmission sa data naporma gamit ang TLS, ang tanan nga mga node nagpamatuod sa usag usa gamit ang mga sertipiko ug mga identifier sa aparato, ang SHA-256 gigamit aron makontrol ang integridad. Aron mahibal-an ang mga node sa pag-synchronize sa usa ka lokal nga network, ang UPnP protocol mahimong magamit, nga wala magkinahanglan manwal nga pagsulod sa mga IP address sa mga naka-synchronize nga aparato. Ang usa ka built-in nga web interface gihatag alang sa pag-configure ug pag-monitor sa sistema, Kliyente sa CLI ug GUI Pag-sync-GTK, nga dugang naghatag og mga himan alang sa pagdumala sa mga synchronization node ug mga repository. Aron mas dali ang pagpangita sa mga Syncthing node molambo node discovery koordinasyon server, sa pagdagan nga
giandam andam nga imahe sa Docker.

Pagpagawas sa bukas nga P2P file synchronization system Syncthing 1.2.0

Sa bag-ong pagpagawas:

  • Gipasa ni bag-ong transport protocol base sa QUIC (Dali nga UDP Internet Connections) nga adunay mga pagdugang alang sa pagpasa pinaagi sa mga tighubad sa address (NAT). Ang TCP girekomendar gihapon isip pinalabi nga protocol alang sa pagtukod og mga koneksyon;
  • Gipauswag ang pagdumala sa mga makamatay nga mga sayup ug gidugang mga kapanguhaan aron awtomatikong ipadala ang mga taho sa problema sa mga developer. Ang pagpadala sa mga taho gipalihok pinaagi sa default, mahimo nimo kini pag-disable sa mga setting gidugang espesyal nga kapilian. Namatikdan nga ang datos sa crash report wala maglakip sa mga file name, log data, device identifiers, statistics ug uban pang personal nga datos;
  • Ang paggamit sa gagmay ug pirmi nga mga bloke (128 KiB) wala na gigamit sa pag-index ug pagbalhin sa mga sulod sa file pag-apply dako lamang nga mga bloke sa lain-laing gidak-on;
  • Ang interface naghatag usa ka pagpakita sa katapusan nga sayup sa koneksyon alang sa matag usa sa gitakda nga mga adres;
  • Sa WebUI, ang layout sa mga kolum sa lamesa gi-optimize alang sa husto nga pagpakita sa pig-ot nga mga screen;
  • Gihimo ang mga pagbag-o nga nahiuyon sa break. Ang bag-ong pagpagawas dili compatible sa mga host base sa Syncthing 0.14.45 ug mas karaan nga mga bersyon.

Source: opennet.ru

Idugang sa usa ka comment