Anonym im Internet - Seite 10
I2P Einsatz - Standardanwendungen
Datenaustausch per I2Psnark
Um I2Psnark als BitTorrent Anwendung zum Datenaustausch zu nutzen, muss I2Psnark als I2P-WebApplikation in der Konfiguration der I2P-Klienten manuell gestartet bzw. der Autostart aktiviert werden.
Die Torrent-Dateien und Magnet-Links mit den Metadaten auszutauschender Dateien werden für das BitTorrent über I2P von I2P-Routern veröffentlicht, die I2P BitTorrent-Tracker betreiben. Daneben sind auch OpenTracker im Einsatz.
Kurz zum Unterschied: während die herkömmliche BitTorrent-Tracker Software mit PHP/SQL läuft und meistens mit einer Eepsite verbunden ist, auf der man eigene Torrents registriert und von der andere I2P-Teilnehmer („Peers“) Daten und Informationen zum Download und zu den Dateiinhalten erhalten (s. u.), läuft die OpenTracker Software komplett im RAM und die OpenTracker speichern nur den Hashwert („Infohash“) eines Torrents und „Kontaktdaten“ zum Seed, während der Ersteller eines Torrents („Seed“) den Torrent nicht bei einem OpenTracker registrieren muss bzw. kann. „Meldet“ man Torrents nur bei OpenTrackern an, muss man selbst für die Verbreitung des Hashwerts jenseits der OpenTracker sorgen bzw. an private Kontakte weitergeben und dabei ggf. die Zuordnung zwischen Infohash und Dateninhalten angeben. Wer selbst einen I2P OpenTracker stellen will, kann ZzzOT als Plugin installieren.
Wie „BitTorrent über I2P“ bereits aussagt, können und sollen mit I2Psnark und anderen I2P BitTorrent-Anwendungen Daten nur innerhalb des I2P-Netzwerks zwischen I2P-Teilnehmern per BitTorrent ausgetauscht werden. Deshalb können externe BitTorrent-Tracker bzw. Torrents nicht genutzt werden, auch wenn man z. B. The Pirate Bay in I2P durchsuchen und die TPB Magnet-Links kopieren kann, um sie in externen BitTorrent Anwendungen und im externen Internet zu nutzen.
I2Psnark Konfiguration
Die I2Psnark Konfiguration wird bis auf die Angabe des Datenverzeichnisses in der I2P-Routerkonsole durchgeführt.
Im Datenverzeichnis werden die Torrent-Dateien und heruntergeladenen Dateien gespeichert. Über die Angabe i2psnark.dir=/pfad/i2psnark in der i2psnark.config Datei kann das Datenverzeichnis aus dem i2p.dir.app Datenverzeichnis für I2P-Anwendungen an einen anderen Ort im Dateisystem verlegt werden.
Wird die Dateien von allen lesbar Option aktiviert, werden heruntergeladene Dateien mit 644 Rechten gespeichert. Da man als Benutzer Dateien aus dem I2Psnark Datenverzeichnis kopieren oder abspielen kann, indem der Link zu den heruntergeladenen Dateien angeklickt und damit die im Webbrowser hinterlegte Aktion für den entsprechenden Dateityp ausgeführt wird, muss die Option nicht aktiviert sein.
Die Benutze auch OpenTracker Option kann immer aktiviert sein, um Torrent-Angebote auch den aktivierten OpenTrackern bekanntzugeben. Zum Upload-Bandbreitenlimit siehe Bandbreite und Netzwerk und zur Tunnel-Konfiguration und den I2CP-Optionen siehe Klienten- & Servertunnel im Tunnel-Manager.
Unterhalb der I2Psnark Einstellungen befindet sich die Liste der Tracker, die im I2Psnark Hauptfenster verlinkt sind und die man bei der Erstellung eigener Torrents aus einer Liste auswählen kann. Einige Tracker-Adressen sind bereits integriert, die man hier löschen oder wiederherstellen kann.
Um einen neuen Tracker aufzunehmen, vergibt man einen Namen, trägt die URL zu einer Eepsite ein, die z. B. nähere Informationen zum Tracker, Statistiken zu Top-Torrents (bei OpenTrackern) oder einen Index aller registrierten Torrents enthält und zum Schluß die Ankündigungs-URL, an die man die Meta- und Kontaktdaten zu eigenen Torrents sendet. Für die URLs gilt, dass sich der I2P-Hostnamen bereits in den Adressbüchern befinden muss. Deshalb lohnt sich zuvor ein Blick in SusiDNS. Andernfalls muss hier der Hostnamen durch die Base32 kodierte Adresse des Trackers ersetzt werden.
Im obigen Beispiel wird ein OpenTracker hinzugefügt. Deshalb wird bei „Öffnen“ (falsch übersetzt für „Open“) die Checkbox aktiviert. Danach den Tracker mit dem Füge Tracker Hinzu Button in die Liste aufnehmen und die Trackereinstellungen speichern, woraufhin der OpenTracker in der Liste erscheint:
Torrent erstellen & veröffentlichen
Um erstellte Torrents auf Trackern zu veröffentlichen, die neue Torrents mit Zusatzinformationen auf ihren Eepsites verlinken, legt man sich zuerst ein Konto bei PaTracker und/oder DifTracker an, sofern man seinen Torrent nicht nur über OpenTracker verteilen will.
Danach speichert man die Datei oder ein Verzeichnis, die als Torrent angeboten werden sollen, im I2Psnark Datenverzeichnis.
Nach Aufruf von I2Psnark trägt man den Namen der Datei oder des Verzeichnisses ein, wählt den BitTorrent-Tracker oder Benutze nur OpenTracker aus und klickt den Erstelle Torrent Button an. I2Psnark erstellt die Torrent-Datei mit den Metadaten und fügt den Torrent seiner Transferliste hinzu. Die Metadaten der Torrent-Datei:
transmission-show /i2psnark/etsi_surveillance.pdf.torrent Name: etsi_surveillance.pdf File: /i2psnark/etsi_surveillance.pdf.torrent GENERAL Name: etsi_surveillance.pdf Hash: cc97c3e2b0bb96065b5c4e30d07c20df4d4485b8 Created by: Created on: Unknown Piece Count: 3 Piece Size: 256.0 KiB Total Size: 650.3 kB Privacy: Public torrent TRACKERS Tier #1 http://tracker2.postman.i2p/announce.php FILES etsi_surveillance.pdf (650.3 kB)
Bei Auswahl von OpenTrackern existieren keine Angaben unter TRACKERS.
Die I2Psnark Oberfläche und Icons sind selbsterklärend. Mit dem [>] Button wird die Übertragung eines Torrent gestartet, mit [ ] angehalten, mit [x] werden die Torrent-Datei und die auszutauschenden Daten aus dem I2Psnark Datenverzeichnis gelöscht und mit [^] der Torrent aus der Transferliste und die Torrent-Datei entfernt, aber die auszutauschenden Daten im Datenverzeichnis behalten.
Bevor man den Torrent mit [>] startet, damit die I2Psnark Tunnel aufbaut und die Torrent-Daten an die Tracker sendet, wird der Torrent auf der Eepsite des ausgewählten Trackers registriert und beschrieben wie z. B. beim PaTracker. Verwendet man nur OpenTracker, entfällt der Schritt und der Torrent kann sofort gestartet werden.
Nach der Anmeldung wird im Formular die Torrent-Datei im I2Psnark Datenverzeichnis und eine passende Daten-Kategorie ausgewählt, eine kurze Zusammenfassung zur Beschreibung des Dateiinhalts hinterlegt und entschieden, ob man mit seinem PaTracker Benutzernamen oder als Hidden (empfohlen) als Eigentümer bzw. Seed des Torrents auf der PaTracker Eepsite in Erscheinung tritt. Zuguterletzt kann man Kommentare erlauben oder nicht, die von anderen I2P-Teilnehmern oder angemeldeten PaTracker Benutzern zum Torrent hinterlegt werden können.
Im nächsten Schritt erfolgt die Rückmeldung, ob der Torrent akzeptiert wurde bzw. ob man auch die Torrent-Datei ausgewählt hat und nicht aus Versehen die eigentlichen Daten. Zusätzlich kann man Angaben zur Dateigröße, der Dateikodierung, Untertiteln und Sprache der Daten machen, wobei nähere und erwünschte Informationen bei Filmaufnahmen besser im Beschreibungsfeld untergebracht werden.
Im letzten Schritt werden noch einmal alle Daten und Inhalte angezeigt, mit denen der Torrent auf der Index Eepsite des Trackers veröffentlicht wird. Im obigen Ausschnitt sind der Link zur Torrent-Datei und die Magnet/Maggot Links zu sehen, die andere I2P-Teilnehmer in ihre BitTorrent Anwendungen eingeben, um die Daten zu erhalten. Neben den Funktionen für den Upload der Torrent-Datei und die Veröffentlichung der Torrent-Informationen sind weitere Funktionen u. a. zum Löschen, Ändern oder Übertragen der Torrents vorhanden.
Ist der Vorgang abgeschlossen, kann man sich wieder abmelden und den eigenen Torrent mit dem [>] Button starten.
Torrent herunterladen
Über neue Torrent-Angebote kann man sich direkt auf den Eepsites der Tracker oder deren RSS-Feeds im Feedreader informieren, über Aggregator-Eepsites wie planet.i2p oder in I2P-Foren, in denen neue Torrents angekündigt werden.
Für den Download der Daten ruft man wieder I2Psnark auf, kopiert den Link zur Torrent-Datei, den Magnet-Link, Maggot-Link oder einfach den Infohash-Wert in das Quell-URL Feld und klickt den Füge Torrent hinzu Button an.