Abo
  • Services:
Anzeige
Syncthing synchronisiert über ein eigenen P2P-Netzwerk.
Syncthing synchronisiert über ein eigenen P2P-Netzwerk. (Bild: Syncthing/Screenshot: Golem.de)

Syncthing im Test: P2P-Synchronisierung leicht gemacht

Syncthing soll eine sichere und vor allem einfache Synchronisierung zwischen Rechnern bieten - ausgerechnet über UPnP. Wir haben es uns angeschaut.

Anzeige

Eines vorweg: Syncthing befindet sich noch in der Betaphase und offenbart die ein oder andere Macke. Wir halten die Synchronisierungssoftware trotzdem für vielversprechend und haben sie deshalb getestet. Syncthing verspricht eine kinderleichte Konfiguration, die Verbindung soll selbst ohne Änderungen am Router auch über das Internet funktionieren, der allerdings UPnP unterstützen muss.

  • Das Webinterface von Syncthing (Screenshots: Golem.de)
  • Die Einstellungen für die Synchronisierung freigegebener Ordner
  • Die globalen Einstellungen von Syncthing
  • Syncthing unterstützt Versionierung.
Das Webinterface von Syncthing (Screenshots: Golem.de)

Die Konfiguration erfolgt über eine webbasierte Benutzeroberfläche, die sich automatisch im Browser öffnet, nachdem die Syncthing-Software gestartet wurde. Beim ersten Aufruf generiert die Software die benötigten Zertifikate und Schlüssel für eine TLS-Verbindung zu anderen Clients und erstellt automatisch den Ordner Sync, in dem zunächst zu synchronisierende Dateien abgelegt werden können. Windows verlangt beim ersten Start der Software eine Änderung in den Firewall-Einstellungen, der wir zustimmen.

Lange IDs für sichere Verbindungen

Die Software muss auf jedem Rechner vorhanden und gestartet sein, der Teil des Synchronisierungsnetzwerks werden soll. Jeder Client erhält eine eindeutige Identifikationsnummer, die im Drop-down-Menü unter der Schaltfläche Edit rechts oben im Webinterface über den Eintrag Show ID angezeigt werden kann. Diese 46-stellige alphanumerische Zeichenkette muss auf dem entfernten Rechner unter Edit, Add Node eingegeben werden. Die ID ist ein SHA-256-Hashwert, der aus den Zertifikatsinformationen errechnet wird.

Syncthing nutzt für die Synchronisierung P2P, jeder Client ist also ein Knoten - Node - in einem dezentralen Netzwerk. Wenige Sekunden, nachdem ein Node auf einem anderen Rechner konfiguriert wurde, taucht dieser im Webinterface auf. Die IP-Adresse wird anhand der im Netz veröffentlichten ID ermittelt. Hier können mehrere Optionen genutzt werden. Syncthing stellt den globalen Server announce.syncthing.net zur Verfügung, der die Verbindungen vermittelt. Daten werden darüber nicht ausgetauscht.

Globaler Vermittlungsserver

Der globale Server ist dann notwendig, wenn Verbindungen zwischen Nodes auch über das Internet erfolgen sollen. Ob er erreichbar ist, lässt sich im Webinterface unter Announce Server einsehen. Es ist auch möglich, einen eigenen Announce Server aufzusetzen. Er übermittelt nur die öffentliche und nicht die interne IP-Adresse, etwa wenn der Client hinter einem NAT-Router steht. Damit die Verbindungen auch durch die Firewall eines Routers funktionieren, muss dieser UPnP unterstützen. Getestet haben wir das mit einem Speedport W 921V der Telekom, der UPnP AV unterstützt. Dort waren keine weiteren Konfigurationsschritte nötig.

Allerdings funktionierten die Zugriffe auf den Rechner hinter dem Router nicht immer zuverlässig. Während eine externe Verbindung über UMTS beziehungsweise LTE im Telekom-Netz hergestellt wurde, klappte das aus einem anderen Telekom-Netzwerk nicht. Im Heimnetzwerk hatten wir hingegen gar keine Probleme, die Rechner zu verbinden.

Eigenes P2P-Protokoll

Alternativ lässt sich wahlweise ein Hostname, eine IP- oder DDNS-Adresse festlegen, über die der Node erreichbar sein soll. Letztere Optionen sind dann nötig, wenn der Router kein UPnP unterstützt. Dann muss aber auch der Port 22000/TCP in der Firewall des Routers geöffnet werden, an dem das quelloffene Syncthing-Protokoll lauscht. Sollen die Rechner ausschließlich im lokalen Netzwerk synchronisiert werden, wird lediglich die Option Local Discovery benötigt.

Jeder Syncthing-Node sendet in regelmäßigen Abständen seine ID. Ist diese einem anderen Node bekannt, wird eine Verbindung hergestellt. Erst wenn im lokalen Netzwerk über Port 21025/UDP kein Node auffindbar ist, versucht Syncthing, den globalen Server zu kontaktieren. Diese globalen Optionen lassen sich über das Edit-Drop-down-Menü unter Settings ein- und ausschalten. Standardmäßig sind sowohl Local als auch Global Discovery sowie die Verbindung über UPnP aktiviert. Die IP- oder DDNS-Adresse sowie der Hostname eines lokalen oder entfernten Knotens werden über die Schaltfläche Edit unter den jeweiligen Rechnernamen festgelegt, die dem Synchronisierungsnetzwerk angehören.

Ordner einrichten, Master sein 

eye home zur Startseite
Adminator 17. Sep 2016

Für mich auch das Killerkriterium. Es muss durch die äußerst restriktive Büro-Firewall...

Charl 23. Sep 2014

Leider wird encfs seit ein paar Jahren nicht mehr betreut und weist daher zahlreiche...

nille02 18. Jul 2014

.. auf deren Website, brauchen sie wohl noch etwas. Ich hoffe, das noch eine Mobile App...

SelfEsteem 16. Jul 2014

Probleme, Probleme ... Gott im Himmel. Wir schreiben das Jahr 2014, das Wort wurde...



Anzeige

Stellenmarkt
  1. Wasser- und Schifffahrtsamt Kiel-Holtenau, Kiel
  2. ING-DiBa AG, Frankfurt
  3. Spectra-Physics, Rankweil (Österreich)
  4. BWI GmbH, deutschlandweit


Anzeige
Top-Angebote
  1. (u. a. Samsung Galaxy S8 499,00€, PS4 inkl. FIFA 18 und 2 Controllern 279,00€)
  2. bis zu 41% reduziert (u. a. Samsung 27 Zoll Curved 177€)
  3. 44,99€ statt 60,00€

Folgen Sie uns
       


  1. SX-10 Aurora Tsubasa

    NECs Beschleuniger nutzt sechs HBM2-Stacks

  2. Virtual Reality

    Huawei und TPCast wollen VR mit 5G streamen

  3. Wayland-Desktop

    Nvidia bittet um Mitarbeit an Linux-Speicher-API

  4. Kabelnetz

    Vodafone liefert Kabelradio-Receiver mit Analogabschaltung

  5. Einigung erzielt

    EU verbietet Geoblocking im Online-Handel

  6. Unitymedia

    Discounter Eazy kommt technisch nicht an das TV-Kabelnetz

  7. Rollenspielklassiker

    Enhanced Edition für Neverwinter Nights angekündigt

  8. Montagewerk in Tilburg

    Wo Tesla seine E-Autos für Europa produziert

  9. AUV

    US-Marine sucht mit Robotern nach verschollenem U-Boot

  10. Apple Watch

    WatchOS-1-App-Updates gibt es bis zum April 2018



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Doom-Brettspiel-Neuauflage im Test: Action am Wohnzimmertisch
Doom-Brettspiel-Neuauflage im Test
Action am Wohnzimmertisch
  1. Doom, Wolfenstein, Minecraft Nintendo kriegt große Namen
  2. Gamedesign Der letzte Lebenspunkt hält länger

iPhone X im Test: Es braucht schon Zwillinge, um Face ID zu überlisten
iPhone X im Test
Es braucht schon Zwillinge, um Face ID zu überlisten
  1. Homebutton ade 2018 sollen nur noch rahmenlose iPhones erscheinen
  2. Apple-Smartphone iPhone X knackt und summt - manchmal
  3. iPhone X Sicherheitsunternehmen will Face ID ausgetrickst haben

Cubesats: Startup steuert riesigen Satellitenschwarm von Berlin aus
Cubesats
Startup steuert riesigen Satellitenschwarm von Berlin aus
  1. SAEx Internet-Seekabel für Südatlantikinsel St. Helena
  2. The Cabin Satelliten-Internet statt 1 Million Euro an die Telekom
  3. Sputnik Piep, piep, kleiner Satellit

  1. Re: Datenvolumen in Deutschland

    Micha12345 | 16:56

  2. Re: Tesla Model 3 ist 100x besser

    FrankGallagher | 16:54

  3. Re: Fernsehen stirbt aus

    beuteltier | 16:52

  4. Re: ich hab auch noch eine frage

    blaub4r | 16:52

  5. Re: Lool

    Micha12345 | 16:52


  1. 16:55

  2. 16:06

  3. 15:51

  4. 14:14

  5. 12:57

  6. 12:42

  7. 12:23

  8. 11:59


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel