A nyílt P2P fájlszinkronizáló rendszer Syncthing 1.2.0 kiadása

Által benyújtott az automatikus fájlszinkronizáló rendszer kiadása Szinkronizálás 1.2.0, amelyben a szinkronizált adatok nem felhőtárhelyre kerülnek feltöltésre, hanem a projekt által kifejlesztett BEP (Block Exchange Protocol) protokoll segítségével közvetlenül replikálódnak a felhasználói rendszerek között, amikor azok egyidejűleg online megjelennek. A szinkronizálási kód a Go és nyelven van írva forgalmazza ingyenes MPL licenc alatt. Kész szerelvények előkészített Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD és Solaris számára.

Az egy felhasználó több eszköze közötti adatszinkronizálási problémák megoldása mellett a Syncthing segítségével nagy decentralizált hálózatok hozhatók létre a megosztott adatok tárolására, amelyek a résztvevők rendszerei között vannak elosztva. Rugalmas hozzáférés-vezérlési és szinkronizálási kivételeket biztosít. Lehetőség van olyan hosztok definiálására, amelyek csak adatokat fogadnak, pl. ezeken a gazdagépeken az adatok módosítása nem érinti a más rendszereken tárolt adatok példányait. Támogatott több mód fájlverzió, amely megőrzi a megváltozott adatok korábbi verzióit.

Szinkronizáláskor a fájl logikailag blokkokra oszlik, amelyek a felhasználói rendszerek közötti adatátvitel során oszthatatlan részét képezik. Új eszközzel történő szinkronizáláskor, ha több eszközön azonos blokkok vannak, a blokkok másolása különböző csomópontokról történik, hasonlóan a BitTorrent rendszer működéséhez.
Minél több eszköz vesz részt a szinkronizálásban, annál gyorsabban replikálódik az új adatok a párhuzamosítás miatt. A megváltozott fájlok szinkronizálása során csak a megváltozott adatblokkok kerülnek átvitelre a hálózaton, átnevezéskor vagy hozzáférési jogok megváltoztatásakor pedig csak a metaadatok szinkronizálása történik meg.

Az adatátviteli csatornák TLS segítségével jönnek létre, minden csomópont tanúsítványok és eszközazonosítók segítségével hitelesíti egymást, az SHA-256 pedig az integritást vezérli. A helyi hálózat szinkronizálási csomópontjainak meghatározásához az UPnP protokoll használható, amely nem igényli a szinkronizált eszközök IP-címének kézi bevitelét. Beépített webes felület áll rendelkezésre a rendszer konfigurálásához és felügyeletéhez, CLI kliens és GUI A GTK szinkronizálása, amely emellett eszközöket biztosít a szinkronizálási csomópontok és adattárak kezeléséhez. A szinkronizálási csomópontok könnyebb megtalálása érdekében fejlődik csomópont-felderítési koordinációs kiszolgáló, amelynek futtatásához
előkészített kész Docker kép.

A nyílt P2P fájlszinkronizáló rendszer Syncthing 1.2.0 kiadása

Az új kiadásban:

  • Által benyújtott alapján új szállítási protokoll QUIC (Gyors UDP internetkapcsolatok) kiegészítéssel a címfordítókon (NAT) keresztül történő továbbításhoz. A TCP továbbra is javasolt a kapcsolatok létrehozásának preferált protokollja;
  • A végzetes hibák jobb kezelése és hozzáadott alapok hogy automatikusan hibajelentéseket küldjön a fejlesztőknek. A jelentések küldése alapértelmezés szerint engedélyezve van, ezt a beállításoknál lehet letiltani tette hozzá speciális lehetőség. Felhívjuk figyelmét, hogy a hibajelentésben szereplő adatok nem tartalmaznak fájlneveket, naplóadatokat, eszközazonosítókat, statisztikákat és egyéb személyes adatokat;
  • A kis és rögzített blokkok (128 KiB) használata elavult a fájltartalom indexelésekor és átvitelekor alkalmaz csak nagy, változó méretű blokkok;
  • Az interfész minden meghatározott címhez megjeleníti az utolsó csatlakozási hibát;
  • A WebUI-ban a táblázat oszlopainak elrendezése a keskeny képernyőkön való helyes megjelenítésre van optimalizálva;
  • A kompatibilitást megszakító változtatások történtek. Az új kiadás nem kompatibilis a Syncthing 0.14.45 és régebbi verzióira épülő gazdagépekkel.

Forrás: opennet.ru

Hozzászólás