De:YaCy-i2p

Aus YaCyWiki
Wechseln zu: Navigation, Suche

YaCy mit I2P betreiben

Warning.png 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

Yacy i2p.jpg

(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.

Warning.png Dieser Eintrag ist leider nicht 100% sicher. Es gelangen immer noch einige externe Links in die DB. Erst mit einer echten Whiteliste, welche momentan nicht zur Verfügung steht, wird es eine sichere Methode geben um nicht i2p Domains auszusperren.

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


Flag-england.gif There is an english version of this page.