So hosten Sie Ihre eigene Website im Darkweb
Das echte Internet-Feeling der 90er Jahre mit 110 % mehr Street-Credible
In meinem vorherigen Beitrag habe ich erklärt, wie Sie einen Raspberry Pi in Ihrem Heimnetzwerk so einrichten, dass er als I2P-Router fungiert und es Ihnen ermöglicht, anonyme Websites zu durchsuchen (und gleichzeitig zum Netzwerk beizutragen).
Wenn Sie nicht mit I2P vertraut sind oder wissen, wie man einen I2P-Router einrichtet. Bitte schauen Sie sich meinen vorherigen Beitrag an, da dieser dort anfängt, wo der andere aufgehört hat.
Warum sollte man sich die Mühe machen, eine Website auf I2P zu hosten?
Ich könnte Ihnen das ganze Gerede über die Bedeutung zensurresistenter Systeme, Informationsfreiheit, Dezentralisierung des Internets usw. erzählen. Aber die Wahrheit ist: Ich habe es getan, weil mir langweilig war, und das hat Spaß gemacht. Also warum nicht?
Im Vergleich zu einer Website im Clearnet erhalten Sie sicherlich nicht so viel Sichtbarkeit. Sie können jedoch jederzeit eine Kopie Ihrer persönlichen Website sowohl im Clearnet als auch im I2P haben. Beachten Sie jedoch, dass die Geschwindigkeit, die Sie bei I2P erreichen, sehr langsam ist, also halten Sie sie niedrig. Wer braucht schon mehr als HTML und CSS?
Dies ist die Lösung, die ich zum Hosten gefunden habe. Lassen Sie mich wissen, wenn Sie der Meinung sind, dass es verbessert werden kann!
Schritt 1 – Erstellen Sie eine Website und hosten Sie sie auf Ihrem Raspberry Pi
Der erste Schritt besteht darin, eine Website zu erstellen. Melden Sie sich beim Raspberry Pi an und erstellen Sie etwas Einfaches.
cd ~/
echo "<h1>Hello World!</h1>" >> index.html
Um die Website zu hosten, sollten Sie einen Webserver wie verwenden nginx. Der Einfachheit halber können Sie es jedoch in einem Docker-Container verwenden.
Erstellen Sie zunächst in Ihrem Zuhause ein Verzeichnis mit dem Namen nginxund gehen Sie hinein (Sie können ihm einen anderen Namen geben, solange Sie die Konsistenz beibehalten).
mkdir ~/nginx
cd ~/nginx
mkdir website
mv ~/index.html website/
docker runSie könnten dafür einfach verwenden , aber Docker-Compose ermöglicht Ihnen auch die Ausführung von Multi-Container-Anwendungen. Man könnte argumentieren, dass dies etwas übertrieben ist, aber es gibt eine kleine Funktion, die mir sehr gut gefällt.
Erstellen Sie eine neue Datei mit dem Namen docker-compose.ymlinside ~/nginxund fügen Sie Folgendes ein:
version: '3'
services:
app:
image: 'nginx:latest'
restart: always
ports:
- '80:80'
volumes:
- ~/nginx/website:/usr/share/nginx/html
watchtower:
image: containrrr/watchtower
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- Es wird das neueste
nginxImage ausgeführt - Der Container wird immer neu gestartet, wenn er stoppt
- Es leitet den Port
80im Host (dem Raspberry Pi) an den Port80im Container weiter - Der Pfad wird
~/nginx/websiteim Raspberry Pi an den Standardpfad gemountet, der zumnginxLesen der Website von (/usr/share/nginx/html) verwendet wird.
Okay, das ist ziemlich offensichtlich, aber was ist ein Wachturm?
Dies ist eine nette kleine Lösung, die appjedes Mal automatisch aktualisiert wird, wenn eine neue Version von nginx:latestan Docker Hub übertragen wird. Mit anderen Worten: Wenn eine neuere Version verfügbar ist, ruft Watchtower die neueste Version ab, fährt den aktuell ausgeführten Container herunter (z. B. app) und startet einen neuen, der die neueste Version ausführt. Weitere Einzelheiten finden Sie in der Dokumentation .
Sobald die docker-compose.ymlDatei gespeichert ist, müssen Sie sie nur noch starten:
cd ~/nginx/
docker compose up -d
firefox <raspberry-pi-internal-ip-address>
Moment, wie finde ich diese Adresse?
Von Ihrem Raspberry Pi aus können Sie den folgenden Befehl ausführen, um die Adresse der Schnittstellen abzurufen (wenn der Raspberry Pi beispielsweise WLAN nutzt, sehen Sie sich das inetFeld unter dem wlan0Abschnitt an):
ifconfig -a
sudo nmap -sn 192.168.1.0/24
Schritt 2 – Machen Sie die Website für den Rest des I2P-Netzwerks zugänglich
Wie in der Einleitung erwähnt, sollten Sie zu diesem Zeitpunkt i2pddie Konfiguration auf die gleiche Weise vorgenommen haben, wie in meinem vorherigen Beitrag beschrieben . Ich gehe davon aus, dass das bei Ihnen der Fall ist.
Da Sie die Site nun von einem anderen Computer in Ihrem Netzwerk aus sehen können, ist es an der Zeit, sie auf i2p sichtbar zu machen. Dazu müssen Sie die tunnels.confDatei ändern. Normalerweise ist es eingeschaltet ~/.i2pd/tunnels.conf, aber das ist bei Ihnen möglicherweise nicht der Fall.
Wenn Sie auf die i2pd-Webkonsole ( http://127.0.0.1:7070/) zugreifen, sollte Data pathauf der Hauptseite ein Feld angezeigt werden (in meinem Fall heißt es /var/lib/i2pd). Das ist das Verzeichnis, in dem Sie die Datei finden tunnels.conf. Öffnen Sie diese Datei (möglicherweise müssen Sie verwenden sudo) und fügen Sie unten Folgendes hinzu :
[anon-website]
type = http
host = 127.0.0.1
port = 80
keys = anon-website.dat
sudo systemctl restart i2pd.service
Schritt 3 (optional) – Erhalten Sie eine für Menschen lesbare Adresse für Ihre schicke neue Website
Glückwunsch! Sie hosten jetzt Ihre eigene Website im Darkweb.
Aber diese lange Zeichenfolge ist ziemlich hässlich. Wäre es nicht schön, eine schöne, für Menschen lesbare Adresse zu haben?
Gehen Sie dazu in die Webkonsole > I2P-Tunnel > Anon-Website. Klicken Sie auf dieser Seite auf „Adressregistrierungszeile“ und geben Sie die gewünschte Domain ein. Wenn die Generierung erfolgreich ist, sollten Sie zu einer anderen Seite weitergeleitet werden, auf der Sie aufgefordert werden, eine kurze Beschreibung hinzuzufügen. Senden Sie es ab und warten Sie ein wenig, bis die neue Adresse funktioniert (es kann ein paar Tage dauern, also stehen Sie nicht erfrischt und verzweifelt da).
Sie sollten nichts anderes brauchen. Wenn Sie jedoch zu irgendeinem Zeitpunkt eine Authentifizierungszeichenfolge generieren müssen, müssen Sie i2pd-tools verwenden, insbesondere readdr :
./regaddr anon-website.dat <your-domain>.i2p > auth_string.txt
cat auth_string.txt
planet.i2pNach ein paar Tagen sollten Sie die angekündigte Website auf und sehen können identiguy.i2p.
Und das ist es! Genießen Sie Ihr eigenes Stück virtueller Immobilie im Darkweb.

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































