De:YaCy-i2p
Inhaltsverzeichnis
YaCy mit I2P betreiben
Dieser kurz zusammengeschriebene Artikel hat derzeit keinerlei Anspruch auf Vollständigkeit. Er soll nur als Ausgangspunkt für eigene Experimente dienen. Dann bitte hier entsprechend erweitern. |
Aktueller Status
- YaCy unter i2p-Domain erreichbar machen funktioniert (siehe nachfolgende Konfiguration)
- auf i2p-Domains surfen über Proxy funktioniert nicht, DNS-Problem
- crawlen funktioniert auch nicht, DNS-Problem
- anscheinendes Problem ist noch der Port von YaCy, denn über i2p-Domains wird alles über 80 aufgerufen, auch wenn YaCy lokal auf 8090 läuft, somit findet sich YaCy nicht selbst
I2P installieren
Installiere i2p. Für Gentoo gibt es im Overlay zugaina
hierzu das Paket net-p2p/i2p
.
I2P konfigurieren
Lege in der Webconsole unter I2PTunnel (http://localhost:7657/i2ptunnel/) einen neuen "Local Server Tunnel" an.
Name: Name der Konfiguration, z.B. yacy
Description: Beschreibung des (i2p) Peer
Auto Start: erstmal nicht setzen, kann später nachgeholt werden wenn alles läuft
Target/Host: localhost Port: 8282
(Der Hostname und der Port von YaCy, am besten einen anderen Port als 8090 benutzen (z.B. 8282), das muß auch in YaCy entsprechend konfiguriert werden.)
Website name: (i2p) Hostname des Services, z.B. yacy_mypeername.i2p
Private key file: ein Dateiname für den privaten Key des Servers (relativ zum i2p-Verzeichnis), wird dann durch i2p erstellt und befüllt, z.B. yacy.privKey
Profile: interactive connection
Local destination: bleibt erstmal leer, hier ist später der Pubkey zu finden
I2CP Options/Host: ist (immer?) localhost Port: 7654
(this I2P screen shot was made in 2006)
YaCy konfigurieren
YaCy muss wie folgt konfiguriert werden:
- Verbindung zum öffentlichen Cluster darf nicht geschehen (vergl. Konfiguration im YaCy-Tor Artikel)
- der i2p Proxy auf localhost:4444 muß benutzt werden
- static-IP ist der i2p-Hostname
- benutzten Port (s.o.) anpassen
Blackliste
Damit nur i2p Domains in den Index landen und der Crawler nicht Links verfolgt, die nicht innerhalb des i2p Netzes liegen, muss man dies in die Blackliste eintragen. Dazu einfach folgenden Eintrag hinzufügen:
.*[^\.i2p]/.*
Dadurch werden alle Links geblockt, die nicht i2p als TLD haben.
Andere i2p Seiten, welche man ebenfalls blocken möchte, kann man wie gewohnt in die Blackliste eintragen.
Anmerkung von Irdran: Wie auf der Diskussionsseite beschrieben, empfehle ich die "regex Whitelistengine" und als Ausdruck: ^http://[^/]+\.i2p/.*
Start
Jetzt YaCy und anschliessend den Tunnel starten. Über den Preview-Button testen. Dazu muß der i2p-Proxy (localhost:4444) benutzt werden. Wenn alles klappt kann die Konfiguration des Tunnel wieder geöffnet werden. Dort sollte jetzt unter Local destination der öffentliche Key zu finden sein der weiterverwendet werden kann. (siehe dazu Doku von i2p)
Links
- (dead 2014) http://species8472.i2p - Testpeer, Verfügbarkeit ohne Gewähr
- (dead 2014) http://yacy.lanthanide.i2p - Sollte verfügbarer sein als der Testpeer :P
There is an english version of this page.