Az Syncthing 1.16 nyílt P2P fájlszinkronizáló rendszer kiadása

Bemutatásra kerül az 1.16-os verziójú Syncthing fájlszinkronizáló rendszer, amelyben a szinkronizált adatok nem kerülnek felhőalapú tárolókba, hanem közvetlenül a felhasználók rendszerei között replikálódnak, amikor azok egyszerre online állapotban vannak, a projekt által kifejlesztett BEP (Block Exchange Protocol) protokoll segítségével. A Syncthing kódja Go nyelven íródott, és MPL nyílt licenc alatt terjesztik. Kész verziók állnak rendelkezésre Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD és Solaris rendszerekre.

A Syncthing segítségével a felhasználók között lévő adat-szinkronizálás mellett nagy decentralizált hálózatok is létrehozhatók, amelyek közösen használt adatokat tárolnak az érintett rendszerek között. Rugalmas hozzáférés-ellenőrzési és szinkronizálási kivételezési eszközök állnak rendelkezésre. Meghatározhatók olyan hostok, amelyek kizárólag adatokat fogadnak, tehát az ezeken a hostokon végrehajtott adatváltozások nem tükröződnek más rendszerekben tárolt példányokon. Több fájlverziózási módot is támogat, amelyek során a módosított adatok korábbi verziói megőrzésre kerülnek.

A szinkronizálás során a fájl logikailag blokkokra osztódik, amelyek az adatok átvitele során oszthatatlan részekként működnek a felhasználók rendszerei között. Amikor új eszközre történik a szinkronizálás, ha az azonos blokkok több eszközön is megtalálhatóak, a blokkok más csomópontokról történő másolásra kerülnek, hasonlóan a BitTorrent rendszer működéséhez. Minél több eszköz részese a szinkronizálásnak, annál gyorsabban zajlik a új adatok replikálása a párhuzamosság miatt. A módosított fájlok szinkronizálása során csak a megváltozott adatblokkok kerülnek átvitelre a hálózaton, míg átnevezés vagy hozzáférési jogok módosítása esetén csak a metainformációk szinkronizálódnak.

Az adatok átviteli csatornái TLS használatával jönnek létre, minden csomópont kölcsönösen hitelesíti egymást tanúsítványok és eszközazonosítók alapján, az integritás ellenőrzéséhez pedig SHA-256-ot használnak. A helyi hálózaton történő szinkronizációs csomópontok meghatározásához UPnP protokollt lehet használni, amely nem igényel manuális bevitel. IP-címek szinkronizált eszközök. A rendszer beállításához és nyomon követéséhez beépített webes felület, CLI kliens és a Syncthing-GTK grafikus felhasználói felület áll rendelkezésre, amely további eszközöket biztosít a szinkronizáló csomópontok és tárolók kezelésére. A csomópontok egyszerűbb megtalálása érdekében a Syncthing egy koordinációs szervert is fejleszt.

Az új verzióban kísérleti fájlok titkosítási támogatása valósult meg, amely lehetővé teszi a Syncthing használatát a szerverek nem megbízható, például az adataik szinkronizálására nemcsak a saját eszközeikkel, hanem külső, felhasználó által nem ellenőrzött kiszolgálókkal is. Ezen kívül az új kiadásban megvalósítottak egy párbeszédet a változtatások visszavonása vagy a könyvtár felülírása előtt a megerősítés kérésére. Megoldották a CPU erőforrások túlzott használatával kapcsolatos problémákat az animált műveleti előrehaladási jelzőkkel rendelkező párbeszédekben. Azonnal megjelent a 1.16.1-es frissítés is, amelyben megszüntették a Debian csomaggal kapcsolatos problémát.

Az Syncthing 1.16 nyílt P2P fájlszinkronizáló rendszer kiadása
Az Syncthing 1.16 nyílt P2P fájlszinkronizáló rendszer kiadása


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster