| FAQ | DOWNLOAD V0.1b | Kontakt |
| Allgemein | [email protected] |
| BUG-Reports | [email protected] |
| Feature-Requests | [email protected] |
Known Bugs
| 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:2. Einstellungen vornehmenc:\programme\jp2p\unzip jp2p.zip
Unter Unix entsprechend:
unix:~/jp2p > gzip -d Jp2p.tgz
unix:~/jp2p > tar xvf Jp2p.tar
In der Datei jp2p.ini sollte der Eintrag user3. Einen DDNS Host beantragen# common options
user=YOUR_NICKNAME_HEREentsprechend geändert werden. Dieser Name wird keinem Client mitgeteilt, erdient nur der Orientierung im Chat. Alle anderen Optionen werden im FAQ Teil erklärt.
Was ist DDNS? Wozu? Wie? --> siehe DDNS Teil im FAQ4. 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:5. Fertig bzw FAQ lesen.# Meine Freunde
jp2p jp2p.zzux.com 1024
Hans hans-host.zzux.com 1024Sind 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 :-)
Getestete Systeme
10.12.2001 V0.1b beta Test Version
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/p2p2. Was kann jp2p?
Nach einem erfolgreichen Verbindungsaufbau zwischen zwei oder mehreren jp2p Anwendern sind folgende Funktionen möglich:
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.com7. 'Add" anklicken
|_____|_______ frei wählbar
|
|_______ Auswahlbox
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/
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]
Die Datei jp2p.ini enthält folgende Optionen für das Programm:
Erstes users.dat (port=1234):