a fájlok automatikus szinkronizálási rendszerének kiadása , amelyben a szinkronizált adatok nem a felhőtárakba töltődnek fel, hanem közvetlenül a felhasználók rendszerei között replikálódnak, amikor ezek egyszerre online vannak, a projekten kifejlesztett BEP (Block Exchange Protocol) protokollt használva. A Syncthing kódja Go nyelven íródott és szabadság licenc alapján MPL. Elérhető verziók Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD és Solaris rendszerekhez.
A Syncthing lehetőséget biztosít arra is, hogy több eszköz adatai között biztosítsuk a szinkronizálást, lehetővé téve a nagy decentralizált hálózatok létrehozását közösen használt adatok tárolására, amelyek a résztvevők rendszerein oszlanak meg. Rugalmas hozzáférési ellenőrzési lehetőségek és kivételek hozhatók létre a szinkronizáláshoz. Megadhatók olyan hosztok, amelyek csak adatokat fogadnak, azaz a változások ezekben a hosztokban nem tükröződnek a más rendszereken tárolt adatok példányain. támogat, amelyek megőrzik a módosított adatok korábbi verzióit.
A szinkronizálás során a fájl logikailag blokkokra oszlik, amelyek az adatátvitel során az egyes felhasználói rendszerek között oszthatatlan részek. Új eszközre történő szinkronizáláskor, ha azonos blokkok találhatók több eszközön, a blokkok más csomópontokból történő másolása 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 zajlik az új adatok replikálása a párhuzamosítás révén. A módosított fájlok szinkronizálása során csak a megváltozott adatrészletek továbbítódnak a hálózaton, míg átnevezés vagy hozzáférési jogok módosítása esetén csak a metaadatok szinkronizálódnak.
Az adattovábbító csatornák TLS segítségével jönnek létre, az összes csomópont az eszközök tanúsítványai és azonosítói alapján hitelesíti egymást, az integritás ellenőrzésére pedig SHA-256-ot használnak. A helyi hálózatban a szinkronizáló csomópontok meghatározásához használható az UPnP protokoll, amely nem igényli a szinkronizáló eszközök IP-címének manuális megadását. A rendszer beállítására és figyelemmel kísérésére beépített webes felület áll rendelkezésre, és GUI , amelyben további eszközök állnak rendelkezésre a szinkronizálási csomópontok és adattárak kezelésére. A Syncthing csomópontok keresésének megkönnyítése érdekében csomópontok felfedezési koordináló szervere, amelynek futtatásához
elkészült Docker-kép.
Az új kiadásban:
- új szállítási protokoll, amely alapját képezi (Quick UDP Internet Connections) NAT-tűzfalokon való átkonfigurálás kiegészítéseivel. Még mindig a TCP javasolt protokoll a kapcsolatok létrehozásához;
- Javították a fatális hibák kezelését és hozzáadták a fejlesztők számára automatikusan hibajelentések küldését. A jelentések küldése alapértelmezés szerint be van kapcsolva, és ezt a beállításokban külön opcióval lehet letiltani. Feltüntetésre kerül, hogy a hibajelentésben szereplő adatok nem tartalmazzák a fájlneveket, a napló adatokat, az eszközazonosítókat, a statisztikákat és egyéb személyes adatokat;
- A kisméretű és fix blokkok (128 KiB) használata elavultnak nyilváníttatott, a fájlok tartalmának indexelése és továbbítása mostantól csak nagy méretű, változó méretű blokkokra vonatkozik;
- A felületen megjelenik a legutolsó kapcsolati hiba minden megadott cím esetében;
- A WebUI oszlopainak elrendezését optimalizálták a keskeny kijelzők helyes megjelenítéséhez;
- Változtatások történtek, amelyek megszüntetik a kompatibilitást. Az új kiadás nem kompatibilis a Syncthing 0.14.45 és régebbi verziójú gazdákkal.
Forrás: opennet.ru
