Home / LinuxUser / 2000 / 07 / Distributed Filesharing unter Linux

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(243 Punkte bei 15 Stimmen)
Re: War doch klar...
(179 Punkte bei 5 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Napsters Nachfolger

Distributed Filesharing unter Linux

01.07.2000 In der letzten Zeit gab es einigen Aufruhr um Napster, ein Programm, mit dem viele Benutzer MP3s und mit Hilfe von Wrapster auch andere Dateien tauschen können. Diejenigen, die Napster nicht kannten, werden das spätestens tun, seit Metallica Napster gezwungen hat, Benutzer, die illegal Metallica-MP3s verbreitet hatten, aus Napster auszuschließen. Aber Napster ist nicht das einzige Programm bzw. der einzige Service dieser Art – es gibt einige sehr interessante Nachfolger.

Gnutella

Gnutella wurde ursprünglich von Nullsoft entwickelt. Nullsoft ist seit einiger Zeit Teil von AOL, und da AOL mit Time Warner fusioniert hat, wurde die Entwicklung von Gnutella offiziell gestoppt. Man wollte scheinbar den CD-Umsätzen von Time Warner nicht schaden. Trotzdem gibt es aber Betas der Windows-Software online. Auf der Basis dieser Betas wurden zahlreiche Clones, unter anderem auch für Linux geschrieben.

Das Besondere an Gnutella ist, dass es keinen zentralen Host wie bei Napster gibt, über den alles abgewickelt wird, sondern dass alle Programme sich gegenseitig Suchaufträge weitergeben und überprüfen, ob sie die verlangte Datei haben. Dadurch sind alle Gnutella-Programme gleichzeitig Server und Client. Der Vorteil dieses dezentralen, verteilten Designs ist, dass das System auch dann weiterbesteht, wenn ein Programm ausfällt. Alle interessanten Dateien werden in kurzer Zeit von anderen Nutzern übernommen und so an vielen Stellen parallel gesichert.

Nachteil des Systems ist, dass man die Adresse eines anderen Gnutella-Benutzers braucht, um am Netzwerk teilzunehmen. Solch eine Adresse bekommt man unter http://gnutella.nerdherd.net/cgi-bin/hosts.cgi. Ein weiteres Problem ist, dass Gnutella nicht vollständig anonym ist. Es ist problemlos möglich, die IP-Adressen aller Nutzer mitzuloggen, die sich eine Datei vom lokalen Gnutella downloaden. Gnutella war von Nullsoft ursprünglich nur für relativ kleine Gruppen geplant; deshalb ist es angesichts der vielen Benutzer etwas langsam.

Eine sehr gute Gnutella-Implementation für Linux (und Win32) ist Gnut. Gnut ist relativ ausgereift, hat aber bis jetzt kein stabiles graphisches Interface. Das Kommando "help" zeigt eine Liste der gesammelten Kommandos an. Konfiguriert wird Gnut über die Datei ~/.gnutrc. In der Datei ~/.gnut_hosts werden alle Adressen bekannter Hosts gespeichert. Gnut ist in der Lage, alle empfangenen Suchanfragen mit dem Befehl "monitor" anzuzeigen. Beim Suchen mit Gnut und allen anderen Gnutella-Programmen muss man darauf achten, dass Wildcards (*, ?) nicht von allen Implementationen erkannt werden – man sollte nur nach Stichworten suchen. Gnut kann man unter http://www.umr.edu/~jjp downloaden.

Weitaus komfortabler als Gnut ist Gtk-gnutella. Gtk-gnutella übernimmt das Look & Feel des ursprünglichen Gnutella und läuft auf meinem System ohne Probleme. Das Interface ist weitgehend intuitiv; IP-Adressen trägt man im Format "Adresse:Port" im Feld neben Add ein. Binaries und Sourcecode von Gtk-gnutella bekommt man unter http://gtk-gnutella.sourceforge.net. Wie der Name schon sagt, braucht man GTK+, damit Gtk-gnutella läuft.

Abbildung 1: Gtk-Gnutella

Eine weitere Gnutella-Implementation mit graphischem Interface ist Gnubile. Bei Gnubile muss man alle IP-Adressen unter dem Menüpunkt File/Preferences im Format "Adresse Port" eingeben. Ansonsten ist auch dieses Programm selbsterklärend. Voraussetzung für Gnubile ist GNOME. Das Programm bekommt man unter http://gnutella.wego.com.

Falls man nur mal in Gnutella reinschnuppern möchte, gibt es auch einige Gnutella-Suchmaschinen im Web unter den Adressen http://cruncher.ba-mannheim.de/~972869/gnutoka.cgi, http://www.gnutella.de, http://www.surfy.com/page/nut.php3 und http://www.dailyphat.com.

Wer noch mehr Clients bzw. Informationen zu Gnutella sucht, dem kann ich http://gnutella.wego.com empfehlen.

Jungle Monkey

Jungle Monkey ist ein relativ neues Programm – dementsprechend sind auch noch kaum Dateien darüber zu finden. Nichtsdestotrotz ist das System interessant. In Jungle Monkey gibt es mehrere Channels, in denen Dateien angeboten werden können. Jeder Benutzer kann solche Channels eröffnen, Dateien tauschen und mit anderen Benutzern chatten.

Jungle Monkey unterscheidet sich von anderen Programmen wie Gnutella, da es Multicasting benutzt (End to End Multicasting, um genau zu sein).

Als erstes öffnet Jungle Monkey einen so genannten "Root-Channel", in dem der Benutzer über alle anderen Channels informiert wird. Da man ohne diesen Root-Channel nicht über andere Channels informiert werden kann, hat Jungle Monkey die Schwächen eines zentralisierten Systems wie Napster. Es ist zwar möglich, Channels ohne den Root-Channel zu öffnen, aber dann muss man sich die Adressen merken.

In den Channels selbst kann man dann Dateien downloaden. Es kann aber einen Moment dauern, bis alle Dateien angezeigt werden, da nur etwa alle zehn Sekunden übertragen wird, welche Dateien sich im Channel befinden. Falls man keinen anderen Root-Channel angibt, öffnet Jungle Monkey beim Start den Standard-Channel.

Jungle Monkey gibt es in einer GTK- und in einer GNOME-Version, wobei die GNOME-Version zu empfehlen ist. Außerdem gibt es noch eine Kommandozeilen-Version namens jmlite und einen Kommandozeilen-Suchserver mit dem Namen jmsearchserver. Ausführliche Informationen zu Jungle Monkey sowie Source und Binaries gibt es unter http://www.junglemonkey.net. (Falls diese Seite nicht zu erreichen ist, http://141.213.11.223.)

Abbildung 2: Jungle Monkey

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

453 Hits
Wertung: 0 Punkte (2 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

Ubuntu 11.10 Compiz 3D Cube flackern
Moritz Obenauer, 12.02.2012 12:25, 0 Antworten
Hallo! Ich habe Ubuntu 11.10 mit Unity und den Compiz 3D Cube ein gerichtet. Er funktioniert...
Suse 12.1 Bootvorgang bleibt seit Update stehen
Wimpy *, 12.02.2012 09:22, 2 Antworten
Seit Update auf Kernel 3.1.9-1.4-desktop i686 bleibt der Bootvorgang stehen. Es erscheint der gr...
N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...