Privates Torrent-Setup für Ordner, die wöchentlich Dateien hinzufügen

725
echo_salik

Szenario:

Nun, der Titel sagt alles, ich versuche, einen Torrent-Server (auf Firmenkunden) auf der anderen Seite der Stadt zu erstellen, so dass ich monatliche Sicherungen der SQL Server-BAK-Dateien erhalten kann. Dorthin zu gelangen und es zu bekommen ist eine Option, aber es ist ziemlich weit weg, wie in wenigen Städten und es verschwendet Ressourcen. Zeit und Energie.

Grund:

Der Grund, warum ich kein FTP zum Abrufen von Daten verwende, liegt im Internet. In allen Zweigstellen (insgesamt 10) gibt es ein Internet für Endverbraucher. Dies bedeutet, dass alle 4 Stunden ein Downlink von 4 Mbit / s und ein Uplink von 1 Mbit / s mit Stromausfällen erreicht wird. Mit Torrent kann ich Downloads / Uploads fortsetzen.

Problem:

Ich habe einen Test-Torrent-Server mit uTorrent in einem Zweig eingerichtet, der die BAK-Dateien auf unseren Dateiserver lädt. Muss ich die Torrent-Datei jetzt jedes Mal neu generieren, wenn ein neuer BAK im Ordner generiert wird, oder wird er automatisch zur Torrent-Dateiliste hinzugefügt? AFAIK durch das Lesen von Artikeln, das tut es nicht. Ich möchte, dass die Dateiliste automatisch aktualisiert wird, sodass ich die Torrent-Datei nicht jeden Monat manuell neu erstellen muss. Gibt es eine Möglichkeit, den Prozess zu automatisieren oder neue Dateien durch uTorrent registrieren zu lassen?

Grüße

EDIT: Wollte auch fragen, welche Methode ich von unten vorziehen sollte, oder was einem anderen von Ihnen einfällt?

Fall 1 : Wo muss ich den eigenen Tracker von utorrent verwenden und jedem Standort eine feste IP- oder Dynamic-DNS-Konfiguration wie No-IP zuweisen Fall 1

Fall 2 : Wo kann ich meinen eigenen Tracker einrichten und diesen verwenden, um über IP-Adressen zu samen Fall 2

0
Eine Torrent-Datei hat ein verifizierungsspezifisches Format, und die Informationen zu einem Torrent sind spezifisch für die darin beschriebenen Daten. Daher können Sie Dateien nicht leicht zum Torrent hinzufügen und daraus entfernen. Sie müssen jeden Monat eine neue Torrent-Datei erstellen. Sie können möglicherweise zulassen, dass die Torrent-Clients die Torrent-Dateien automatisch aus einem Verzeichnis abholen. Seth vor 6 Jahren 0
@Seth Wie wäre es mit Magnet-URLs? echo_salik vor 6 Jahren 0
@Seth und wie kann ich die aktualisierte Torrent-Datei von einem entfernten Ort erhalten, vorausgesetzt, es ist kein FTP-Server in der Zweigstelle vorhanden? echo_salik vor 6 Jahren 0
Was ist, wenn ich meinen eigenen Tracker zur Nachverfolgung von Torrents und Änderungen erstellt? Ich kann unseren Dateiserver dafür verwenden. echo_salik vor 6 Jahren 0
Wenn Sie sich die Formatspezifikation ansehen, werden Sie feststellen, dass sie nicht auf diese Weise verwendet werden soll. Wenn Sie sich das [Wiki-Beispiel] (https://en.wikipedia.org/wiki/Torrent_file#Multiple_files) ansehen, finden Sie die Gründe dafür. Es gibt Informationen, die vom Inhalt abhängen. Haben Sie stattdessen erwogen, ein anderes Tool wie `rsync` oder ähnliches zu verwenden? FTP unterstützt auch die Wiederaufnahme von Uploads. Seth vor 6 Jahren 0
Ist FTP sicher, um mit Torrents fortzufahren? Überprüfen Sie jedes Teil und jedes Zeug? Wenn ich ein Skript generieren kann, das Torrent-Dateien in Bezug auf die in einem Ordner vorhandenen Elemente regenerieren / aktualisieren kann, wie kann ich meinem Tracker mitteilen, dass die Torrent-Datei jetzt aktualisiert wird? oder ist das überhaupt möglich? echo_salik vor 6 Jahren 0
@Seth BTW Ich habe das Diagramm des Setups hochgeladen, das ich machen möchte, um es verständlicher zu machen. Ich bin nicht großartig darin, Ideen in Worte umzuwandeln. echo_salik vor 6 Jahren 0
@Seth würde rsync mit Windows-Systemen funktionieren? Unser Server ist Linux. Und wie kann ich über Internet rsyncieren? echo_salik vor 6 Jahren 0
Haben Sie überlegt, rsync über ssh zu verwenden? Hefewe1zen vor 6 Jahren 0
@ Hefewe1zen eigentlich ... nein ... Wie würde ich das machen? echo_salik vor 6 Jahren 0
@ Hefewe1zen Bitte bedenken Sie, Clients sind nicht Linux, sie sind Windows, Windows XP, um genau zu sein. Unsere Software funktioniert nur unter XP. Ich bin dabei, Dinge auf W7 umzustellen. echo_salik vor 6 Jahren 0
@ echo_salik Ah, gotcha. Deltacopy ist eine weitere bezahlte Option. Oder vielleicht Robocopy, das ist kostenlos? Auf jeden Fall ein wenig OT, aber von XP ASAP !! Hefewe1zen vor 6 Jahren 0
@ Hefewe1zen glaubt mir wenn ich sage, es wird ein schmerzhafter Prozess. Über Städte gehen, nur um Windows zu installieren. Aber nicht der Punkt, ist Torrenting möglich? Weil ich ein Skript schreiben werde, um 7zs der BAKs zu machen, damit die Datenübertragung schneller ist. Kann ich ein Skript schreiben, um Torrent-Dateien zusammen mit der Komprimierung zu erstellen, wäre das möglich? Angenommen, ein Tracker ist eingestellt. echo_salik vor 6 Jahren 0
Ich möchte es so einfach wie möglich halten, um Befehle zu vermeiden und Dinge zu automatisieren. Weil die Leute in den Filialen nicht besonders gut mit Computern umgehen können. Ich muss Team Viewer verwenden, um ihre E-Mails in Outlook einzurichten. Also also der Torrent. Die meisten Leute kennen hier Torrenting (Piraterie). Ich kann sogar jemanden mit Leichtigkeit durchgehen. Daher mein Streben nach Torrent. Ich weiß, dass es mir alles bietet, was ich will. echo_salik vor 6 Jahren 0
** Frage ** Was ist, wenn ich öffentliche Tracker verwende und meine 7z-Dateien mit einem Kennwort schützt? Das würde mir den Aufwand ersparen, einen eigenen privaten Tracker zu erstellen, und habe trotzdem eine Form von Sicherheit. Was denkt ihr? echo_salik vor 6 Jahren 0

2 Antworten auf die Frage

2
Seth

Using torrent consists of multiple different parts. Some of which depends on your actual implementation. Parts you would need to have a look at include:

  • Torrent files
  • Magnet URIs
  • Clients
  • Trackers
  • Peer exchange technologies like DHT

Torrent Files

A torrent file contains all the important meta information about the torrent. If you look at the Wikipedia article you can see a decoded example of a torrent file. Note that you have a list of files and the hashes of pieces. If you want to add a file to this structure you will need to modify both files. In this regard the Wikipedia article on the protocol might also be interesting. If you are using a torrent file you can't just add some data to it. If you do change this information you're going to change the hash value of the information section which is used to identify the torrent. As such you will create a new torrent. See also What exactly is the info_Hash in a torrent file.

Torrent Clients

Torrent Clients are part of the user side of using torrents. There are various clients available and some of them offer to automatically pickup torrent files from directories. An example here could be that you have a single file per backup that the other clients pickup. As torrent files are quite small it might be possible to have a script, a common share where they are stored or you might email them later on.

Magnet URIs

Again the Wikipedia article has quite a bit of information but is rather technical. Especially since it's not specific to BitTorrent (Magnet can be used for more). A good explanation is offered in How do BitTorrent magnet links work?. It's essentially the same as having a torrent file, it's just that you start with the info hash and need to find a peer who can hand you the actual torrent file.

Trackers

Trackers are rather dumb pieces of software. They only know which peers are interested in a particular info hash and share that information with other peers that are interested in that info hash (that's the basic idea). Piratically there is more to it as often a tracker would also offer an interface and/or might implement strategies to limit who can download. An example for a tracker software would be opentracker.

Peer Exchange Protocols

The technologies (mainly DHT nowadays from what I know) aim to replace trackers. Trackers are a single point of failure after all. So the idea (also describes in the magnet link question) is that you have a swarm that replace the tracker. But essentially it's the same process that is necessary.

Als Test-Setup versuche ich es über LAN mit einem Tracker, der sich auf demselben LAN befindet, aber ich bekomme sehr langsame Upload-Geschwindigkeiten, dh in KBs statt in MBs, da die Geschwindigkeit nicht eingeschränkt wird. Aber warum ist das so? echo_salik vor 6 Jahren 0
Dies ist der Screenshot: http://imgur.com/a/8xpJq echo_salik vor 6 Jahren 0
Ich verwende kein µTorrent, vielleicht beschränken Sie den Upload? Haben Sie die anderen verfügbaren Einstellungen überprüft? Seth vor 6 Jahren 0
Falls derjenige, der die Stimmen herabgestuft hat, wieder vorbeikommt, können Sie dann erklären, was an der Antwort falsch ist? Seth vor 6 Jahren 0
Ich denke, sie sind sauer, weil Sie mir helfen, eine Methode zu verstehen, die normalerweise für Piraterie verwendet wird. Oder beantwortet sie die Frage nicht direkt? In jedem Fall. Wenn ich darüber nachdenke. Ich könnte die Uploadgeschwindigkeit gedrosselt haben. Komme morgen mit dem Update zurück. echo_salik vor 6 Jahren 0
Schwöre nicht, es ist nicht produktiv. Diese Antwort könnte ein Problem haben und ich glaube immer noch, dass Torrent nicht der beste Ansatz dafür ist. Aber da Sie dies scheinbar eher zu nutzen scheinen, versucht es nur, die Terminologie zu klären. An Ihrem Screenshot unten rechts befindet sich ein L, das auf Limit hindeuten könnte. Seth vor 6 Jahren 1
Ihr ausführlicher Text zusammen mit Links half mir, die Methode zu verstehen, und es ist mir gelungen. Ich habe einen Tracker auf meiner Download-Seite über Bitstorm eingerichtet. Danke vielmals! echo_salik vor 6 Jahren 0
1
scabezas

Eine andere Option, auf die ich gestoßen bin: Hinzufügen eines RSS- Servers. Es gibt viele, wenn Sie keine entwickeln wollen.

  1. Erstellen Sie monatliche inkrementelle Sicherungen.
  2. Generieren Sie für jede inkrementelle Sicherung eine .torrent- Datei.
  3. Veröffentlichen Sie diese .torrent- Datei in Ihrer RSS-Anwendung.
  4. Konfigurieren Sie die Torrent-Clients so, dass automatisch Torrents aus dieser RSS-URL hinzugefügt werden.