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

Bemutatva a fájlok automatikus szinkronizálási rendszerének kiadása Syncthing 1.2.0, 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 terjesztésre kerül szabadság licenc alapján MPL. Elérhető verziók kiadások 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öbb fájlverziózási módot 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, CLI-kliens és GUI Syncthing-GTK, 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 Go nyelven fejlődik. csomópontok felfedezési koordináló szervere, amelynek futtatásához
elkészített elkészült Docker-kép.

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

Az új kiadásban:

  • Bemutatva új szállítási protokoll, amely alapját képezi QUIC (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 frissítések 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 hozzáadva lett 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 a fülek közötti navigáció. 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

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