Inhaltsverzeichnis
Die HIPL-Entwickler verwenden zwei Maschienen unter den Bezeichnungen crash (3ffe::1) und oops (3ffe::2). Diese Namen werden als Beispiele auch in diesem Dokument verwendet. Es ist auch möglich IPv4-Adressen "auf dem Kabel" zu verwenden, aber die Anwendungen verwenden aktuell nur IPv6.
Wir erwarten, dass Sie zwei Hosts mit den Namen crash und oops zum Testen
von HIP verwenden. Sie sollten diese Kommandos auf den zu testenden Hosts
als Super-User (root) starten.
conntest-client-gai und
conntest-server können auch unter nicht-Root
Rechten laufen. Allerdings ist die Verwendung von Ports kleiner 1024 Root
vorbehalten.
oops:
ifconfig eth0 inet6 add 3ffe::2/64
cd irgendwo/hipl
hipd/hipd # (für Daemon Modus verwende -b Schalter)
test/conntest-server tcp 1111
Crash wird die Verbindng initiieren, deshalb muss die hosts Datei auf crash anpassen (die Verwendung von IPv4 ist auch möglich):
crash:
/etc/hosts:
3ffe::2 oops
/etc/hip/hosts:
HIT_OF_OOPS oops
Sie gewinnen die HIT_OF_OOPS aus der inet6 Adresse
auf oops (ifconfig dummy0)
ifconfig eth0 inet6 add 3ffe::1/64
cd irgendwo/hipl
hipd/hipd
test/conntest-client-gai oops tcp 1111
<geben Sie beliebigen Text auf crash ein, drücken Enter und Strg+d.>
Anschließend sollten Sie den Text als Ausgabe auf den Hosts sehen
Es wird eine Verbindung zwischen den beiden Hosts aufgebaut (wenn Sie
virtuelle maschinen einsetzen, kann dies einige Zeit in anspruch nehmen).
Sie sollten HIT_OF_XXX mit den HITs des Hosts ersetzten. Der hip Daemon
lädt (und erzeugt falls nötig) die Host Identitäten automatisch aus
/etc/hip/.
Die HITs des lokalem Hosts finden sie durch ifconfig dummy0 oder ip
addr show dummy0 heraus.
Das Abbilden zwischen HITs und IP-Adressen geschieht gewöhnlich automatisch unter Verwendung der hosts Dateien. Eine manuelle Konfiguration ist möglich, aber nicht nötig:
tools/hipconf add map PEER_HIT PEER_IP
Es ist auch möglich DNS und OpenDHT für die Abbildung zu verwenden. Lesen Sie dazu den entsprechendne Abschnitt dieses Dokumentes.
IPv6 Link Local Adressen werden nicht gut unterstützt, bitte verzichten Sie auf dessen Verwendung. Der Grund dafür ist die Schwierigkeit ob die Gegenstelle am gleichen lokalem Netzwerk verbunden ist oder nicht.
Lesen Sie die log Meldungen für Informationen über das Ergebnis des HIP
base exchange und USAGI IPsec Verhandlungen. Tcpdump oder ethereal sind
gute Werkzeuge zur Überwachung des Datenverkehrs während des base
exchange.
Verwende tcpdump -n -i any esp or proto 253 or port 50500 um
ausschließlich HIP Daten aufzufangen.
Es gibt darüber hinaus ein Programm hip/test/hipsetup für den schnellen
base exchange Test. Starten Sie es ohne Argumente um eine Anleitung zur
Verwendung zu erhalten.