jp2p Homepage

Stand: 10.01.2001, Gino Fehr


FAQ DOWNLOAD V0.1b Kontakt


Kontakt

Die Autoren von jp2p sind hier zu erreichen:
 
Allgemein  [email protected]
BUG-Reports [email protected]
Feature-Requests [email protected]

Known Bugs


DOWNLOAD

Die aktuelle Version 0.1b kann hier heruntergeladen werden:
 

Tar gnuzip jp2p.tgz (53 KB) Unix
Zip jp2p.zip (63 KB) Windows

Siehe bitte auch die Schritte zur Installation und "Wie wird jp2p gestartet?" im FAQ Teil.

Installation

1. Das Archiv entpacken

Unter Windows ein Verzeichnis anlegen, indem jp2p liegen soll (z.B. c:\programme\jp2p). Hier das File mit unzip bzw. Winzip auspacken:    

c:\programme\jp2p\unzip jp2p.zip

Unter Unix entsprechend:

unix:~/jp2p > gzip -d Jp2p.tgz
unix:~/jp2p > tar xvf Jp2p.tar

2. Einstellungen vornehmen
In der Datei jp2p.ini sollte der Eintrag user

# common options
user=YOUR_NICKNAME_HERE

entsprechend geändert werden. Dieser Name wird keinem Client mitgeteilt, erdient nur der Orientierung im Chat. Alle anderen Optionen werden im FAQ Teil erklärt.

3. Einen DDNS Host beantragen
Was ist DDNS? Wozu? Wie?  --> siehe DDNS Teil im FAQ
4. Bekannte Freunde aufnehmen
In der Datei users.dat müssen alle Clients eingetragen werden, zu denen eine Verbindung aufgebaut werden kann. Das könnte z.B. so aussehen:                

# Meine Freunde
jp2p jp2p.zzux.com 1024
Hans hans-host.zzux.com 1024

Sind beide User online, erscheinen sie als 'jp2p' und 'Hans' in der Userliste bzw Chat. Den Host jp2p.zzux.com gibt es wirklich, ist aberauch nicht immer online :-)

5. Fertig bzw FAQ lesen.

Getestete Systeme

History

10.12.2001    V0.1b    beta Test Version


FAQ

Übersicht
  1. Was ist jp2p ?
  2. Was kann jp2p?
  3. Wie wird jp2p gestartet?
  4. Dynamic Domain Name Service (DDNS)
  5. Bedienung von jp2p
  6. Optionen


1. Was ist jp2p ?

jp2p (java peer to peer) ist eine Java 2 Anwendung zum Chatten und Filesharing im Internet. Im Gegensatz zu vielen anderen Tools, müssen sich bei jp2p die Anwender kennen. Durch feste Vorgaben wird der Anwenderkreis somit klein und übersichtlich gehalten. Außerdem entfällt dadurch ein zentraler Server (wie z.B. bei icq, irq). Bei zunehmenden Gebrauch von Internet-Flatrates macht dieses Tool z.B. auch Sinn, um mit jemanden über das Netz Kontakt aufzunehmen bzw. nachzusehen, ob dieser grade 'online'ist.

Allgemeine Informationen über peer to peer Techniken sind u.a. hier zu finden:

http://conferences.oreilly.com/p2p
2. Was kann jp2p?

Nach einem erfolgreichen Verbindungsaufbau zwischen zwei oder mehreren jp2p Anwendern sind folgende Funktionen möglich:

Für die erste Release-Version (V1.0) sind noch folgende Funktionen in Arbeit:                 In einer späteren Version sollen dann noch folgende Funktionen implementiert werden (genug 'human resources' vorausgesetzt - jeder darf mitmachen und implementieren(!)):                 3. Wie wird jp2p gestartet?

Die Anwendung benötigt ein Java Runtime Environment (JRE) in derVersion 1.3.
Die aktuelle Version für Solaris, Windows und Linux kann bei SUN kostenlos heruntergeladen werden:

http://java.sun.com/j2se/1.3/jre/
Dann kann die Anwendung unter Windows mit dem Batch-File gestartet werden:

c:\programme\jp2p\jp2p.bat   (bzw ein Doppelklick im Windows-Explorer)

Unter Unix folgendes Kommando absetzen:

unix:~/jp2p > java -jar jp2p.jar

Achtung: jp2p funktioniert nicht hinter einer Firewall!

4. Dynamic Domain Name Service (DDNS)

Jeder Rechner, der über eine Wählverbindung mit dem Internet verbunden ist (per Modem, ISDN, DSL), bekommt bei jeder neuen Einwahl eine andere IP (eine eindeutige Internet-'Hausnummer'). Wird diese IP einem DDNS Dienst nach einer Einwahl mitgeteilt, müssen andere Anwender die IP nicht kennen. Es reicht eine Anfrage bei dem DDNS Server mit einem Namen (z.B. jp2p.zzux.com), und die IP wird zurückgegeben.

Hier soll nun exemplarisch der Weg zu einem eigenen DDNS Host gezeigt werden. Dieser Dienst wird von verschiedenen Anbietern kostenlos zur Verfügung gestellt. Als Anbieter wird hier changeIP.com genommen, da er sichere Verbindungen per SSL unterstützt und in der Vergangenheit auch kaum Ausfälle hatte.

Step-by-step:

1. Homepage von changeIP aufrufen: http://www.changeIP.com

2. 'Signup Now' anklicken
3. Die Formularfelder ausfüllen (Vor- und Nachname sind egal, nur die eMail muß stimmen, da hier die Bestätigungsmail von changeIP.com landet). 'Create my account' Button anklicken.

4. Auf die Bestätigungsmail von changeIP.com warten (dauert nur wenige Sekunden). Den Link in der eMail aufrufen, somit ist der Account bestätgt.

5. 'Log In' anklicken - Username und Passwort eingeben. Danach landet man im 'Account Overview' Menu

6. Im Bereich 'Add a free third Level Domain' einen Hostnamen eintragen. Dieser Hostname muß dann später anderen mitgeteilt werden. In der Auswahlbox rechts daneben sind einige Second Level Namen, welcher ausgewählt wird ist Geschmacksache. Beispiel:

jp2p . zzux.com
  |_____|_______ frei wählbar
        |
        |_______ Auswahlbox
7. 'Add" anklicken

8. Unter 'Member Area' 'Update DDNS Now' anklicken. Hat alles geklappt ist der Host nach max 5 min erreichbar. Diese Seite kann auch bequem als Bookmark gesetzt werden, so braucht man nach jeder Neueinwahl ins Internet nur diesen Bookmark aufrufen.

Fertig.

Genaue Beschreibungen über DDNS und den Anbietern sind u.a. hierzu finden:

http://dmoz.org/Computers/Software/Internet/Servers/Address_Management/Dynamic_DNS_Services/


5. Bedienung von jp2p

Verbindungen aufbauen

Nach dem Erscheinen der Oberfläche wird der Server automatsich gestartet. Alle User, die den eigenen DDNS Hostnamen bekommen haben, könnten nun eine Verbindung aufbauen. Will man jedoch selber nachsehen, wer grade online ist, muß im Menü "Client | Alle suchen(Ctrl+S)" ausgewählt werden. Danach erscheinen entsprechende Meldungen im Chatfenster.

Baut ein Client eine Verbindung zum eigenen Server auf, steht in der Userliste zwar die IP, als Name aber nur ein '???'. Erst nach einem erneuten " Client | Alle suchen (Ctrl+S)" erscheint der bekannte Name. Falls nicht, hat sich jemand eingeklinkt, der nicht in der users.datsteht, oder dieser hat seinen DDNS Server noch nicht aktualisiert. Einfach mal chatten...

Wird das Programm beendet oder "Client | Alle beenden" ausgewählt, werden alle Verbindungen sofort beendet.

Chat

Nach einem Return in der Chat-Eingabezeile, wird der Text an alle Clientsgesendet, zu denen eine Verbindung steht.

Mit der Option "Chat | Aktiv" wird festgelegt, ob man selber am Chat teilnehmen möchte oder nicht.

Die Option "Chat | AFK" steht für "AwayFromKeyboard" und signalisiert anderen, daß man zur Zeit nicht am Rechner sitzt. Eingehende Chattexte werden jedoch angenommen.

Soll ein User geweckt werden, weil er z.B. grade am Rechner eingeschlafen ist, kann man bei ihm anklopfen. Einfach den/die User in der Liste auswählen, einen lieben Text zum Aufwecken in die Chatzeile schreiben und im Menü "Client| Anklopfen (Ctrl+R)" anklicken. Bei den entsprechenden Usern geht nun ein Alarm Fenster mit der Meldung auf und ein Sound wird abgespielt (damit er auch wirklich aufwacht). Diese Funktion kann aber jeder unter "Server| Klingel zulassen"  abschalten.

Voice

Eine alpha-Version der Voice Mail Funktion kann unter "Voice | Localtest" getestet werden.
Ist ein Microphon am Rechner angeschlossen, wird hier für 5 secder Eingang aufgenommen und danach wieder abgespielt. Später sollen dann diese Voice-Mails an User verschickt werden können. Echtzeit Voice over IP erfordert noch etwas mehr Arbeit und ist für die Version 2.0 geplant.

Filesharing

Im Menu einfach "Sharing | On" aktivieren, und der festgelegte Bereich der lokalen Festplatte ist für jeden sichtbar (ähnlich Napster). [erst ab V1.0]

6. Optionen

Die Datei jp2p.ini enthält folgende Optionen für das Programm:

___