ANts P2P
ANts P2P ist eine Filesharing-Software, die den Dateiaustausch über ein besonderes Routingsystem anonymisiert.
ANts wurde erstmals 2004 veröffentlicht und steht unter der GPL. Neben i2phex und Mute war es einer der ersten anonymen P2P-Clients, die auch von unerfahrenen Nutzern leicht installiert und bedient werden konnten.
Durch die Programmierung in Java ist das Programm plattformunabhängig.
Funktionen
Neben dem "normalen" Dateitausch bietet ANts P2P auch die Möglichkeit, Webseiten anonym anzubieten bzw. abzurufen. Dieses funktioniert jedoch nur über das interne ANts-Netz. ANts kann also nicht als "Out-Proxy" benutzt werden, um Seiten aus dem normalen WWW anonym zu besuchen. Dafür eignen sich Tor (The onion routing) oder JAP (Java Anon Proxy). Es besteht die Möglichkeit, einen Webserver aufzusetzen, und diesen durch das ANts-Netz zu leiten.
Sicherheit
Der Datentransfer läuft über indirekte Verbindungen: Anbieter und Empfänger einer Datei halten keine direkte Verbindung miteinander, sondern die Verbindung wird über mehrere Zwischenknoten (Proxys, Mixen) aufgebaut, so dass weder der Empfänger weiß, von welchem Knoten er herunterlädt, noch der Sender, an wen er die Datei übermittelt. Jeder Knoten kennt nur die IP-Adressen einiger Nachbarknoten.
Um das zu verdeutlichen ein Beispiel:
Maria gibt die Datei an Bob und Bob dann an Peter. Peter und Maria kennen sich untereinander also nicht.
Die übertragenen Dateien werden zwischen Sender und Empfänger mit dem AES-Verfahren verschlüsselt, sodass kein Proxy oder Internetprovider die Daten mitlesen kann - im Gegensatz etwa zu Mute, bei dem nur zwischen den einzelnen Proxys verschlüsselt wird. Da zum Schlüsselaustausch der Diffie-Hellman-Schlüsselaustausch verwendet wird, ist dies bei Mute theoretisch anfällig für einen Man-In-The-Middle-Angriff. Bei ANTs ist dies hingegen nicht so.
Verschlüsselungs-Techniken werden auch bei I2Phex, GNUnet, Freenet, Entropy, RShare oder Mute verwendet, jedoch hat bislang nur ANts die End-to-End Verschlüsselung und gilt daher als besonders sicher.
Entwicklungsperspektiven und Benutzungshinweise
Der ANts Client kann derzeit noch nicht die externe IP-Adresse des Benutzers herausfinden, sofern sich dieser hinter einem Router mit NAT befindet.
In diesem Fall ist es unbedingt notwendig, ein Port-Forwarding auf Port 443 zu erstellen, und jedes mal, wenn man eine neue IP-Adresse bekommt, diese von Hand unter den Einstellungen von ANts einzutragen.
Weiterhin ist es sehr hilfreich, mittels Rechtsklick auf die anderen Benutzer im IRC-Room, eine Verbindung anzufordern, da es sonst mitunter sehr lange dauern kann, bis ANts andere Rechner im Netz findet, auf denen ebenfalls ANts läuft.
Siehe auch
• (Vergleichbares p2p Programm)
*Turtle_F2F] (Vergleichbares p2p Programm basierend auf [[giFT)
• - während ANts Verbindungen zu unbekannten und wahllosen IP Adressen unterhält, ist das Friend-to-Friend]-Netzwerk eine spezielle Art eines [[P2P Netzwerkes, das ausschließlich Verbindungen zu geprüften Freunden unterhält. ANts bietet das zum Teil über den integrierten Instant Messenger Jeti, jedoch werden auch immer noch unbekannte peers als Verbindung zugelassen, die die Anonymität durchbrechen können.
Weblinks
• Sourceforge Projektseite
• Bedienungsanleitung
• Aktueller (v. 1.5.7/ 0.9.4) englischer ANts Guide
• ANts Support Seite
• ANts P2P2P: A New Approach to File-Sharing - Slyck News, September 13, 2004. Ausführliche Betrachtung einiger technischer und rechtlicher Aspekte von ANts P2P (englisch)
• Anonymes Filesharing mit ANts P2P und Mute - Telepolis

