schule:raspberry_pi_als_server
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
schule:raspberry_pi_als_server [2017-04-19 08:39] – Externe Bearbeitung 127.0.0.1 | schule:raspberry_pi_als_server [2017-08-10 13:07] – [Tor hidden service] info über tor browser bundle. marco.bakera | ||
---|---|---|---|
Zeile 18: | Zeile 18: | ||
==== Webserver im Netz finden ==== | ==== Webserver im Netz finden ==== | ||
- | Um heraus zu finden, welche Webserver auf Port 80 im Netz 192.168.42.0/ | + | Um heraus zu finden, welche Webserver auf Port 80 im Netz 192.168.42.0/ |
nmap --open -p 80 192.168.42.0/ | nmap --open -p 80 192.168.42.0/ | ||
Zeile 30: | Zeile 30: | ||
Sobald der Webserver und PHP installiert sind, kann dokuwiki installiert werden. Hierbei handelt es sich um eine Wiki-Software. Der Prozess ist in der [[https:// | Sobald der Webserver und PHP installiert sind, kann dokuwiki installiert werden. Hierbei handelt es sich um eine Wiki-Software. Der Prozess ist in der [[https:// | ||
- | Für den Download könnt ihr [[man>wget]] benutzen oder euch mit einer Remotedesktopverbindung auf den Pi verbinden und dort einen Browser starten. | + | Für den Download könnt ihr [[debman>wget]] benutzen oder euch mit einer Remotedesktopverbindung auf den Pi verbinden und dort einen Browser starten. |
wget http:// | wget http:// | ||
Zeile 36: | Zeile 36: | ||
==== Zugriffsrechte anpassen ==== | ==== Zugriffsrechte anpassen ==== | ||
- | Damit der Webserver auf die Dateien zugreifen kann, müssen die Dateien für den Benutzer '' | + | Damit der Webserver auf die Dateien zugreifen kann, müssen die Dateien für den Benutzer '' |
sudo chown -R pi:www-data / | sudo chown -R pi:www-data / | ||
- | Nun erhält die Gruppe mit [[man>chmod]] jeweils Schreibrechte auf die Dateien. | + | Nun erhält die Gruppe mit [[debman>chmod]] jeweils Schreibrechte auf die Dateien. |
| | ||
chmod -R g+w / | chmod -R g+w / | ||
Zeile 57: | Zeile 57: | ||
Damit ein verschlüsselter Zugriff auf den Pi auch über HTTPS erfolgen kann, wird ein SSL- bzw. TLS-Zertifikat benötigt, das auf dem Pi installiert werden muss -- TLS steht für [[wpde> | Damit ein verschlüsselter Zugriff auf den Pi auch über HTTPS erfolgen kann, wird ein SSL- bzw. TLS-Zertifikat benötigt, das auf dem Pi installiert werden muss -- TLS steht für [[wpde> | ||
- | Sehr einfach lässt sich die eigene Webseite mit selbst-signierten Zertifikaten absichern. In diesem Fall beschwert sich der Browser jedoch beim Aufrufen der Webseite, da er den Aussteller des Zertifikates nicht kennt. Die Verbindung ist trotzdem verschlüsselt. Das Verfahren wird in der Paketdokumentation von apache beschrieben. Sie liegt in der Datei ''/ | + | Sehr einfach lässt sich die eigene Webseite mit selbst-signierten Zertifikaten absichern. In diesem Fall beschwert sich der Browser jedoch beim Aufrufen der Webseite, da er den Aussteller des Zertifikates nicht kennt. Die Verbindung ist trotzdem verschlüsselt. Das Verfahren wird in der Paketdokumentation von apache beschrieben. Sie liegt in der Datei ''/ |
Die [[http:// | Die [[http:// | ||
Zeile 90: | Zeile 90: | ||
</ | </ | ||
- | Bei Problemen hilft häufig ein Blick in die Logdateien eines Dienstes. Wir wollen für unseren Webserver exemplarisch dessen Logdateien untersuchen. Hierfür hilft das Programm '' | + | Bei Problemen hilft häufig ein Blick in die Logdateien eines Dienstes. Wir wollen für unseren Webserver exemplarisch dessen Logdateien untersuchen. Hierfür hilft das Programm '' |
- Wo legt der apache-Webserver die Logdateien ab? | - Wo legt der apache-Webserver die Logdateien ab? | ||
Zeile 103: | Zeile 103: | ||
===== Einrichten einer eigenen Domain ===== | ===== Einrichten einer eigenen Domain ===== | ||
{{ : | {{ : | ||
- | Über den Dienst [[https:// | + | Über den Dienst [[https:// |
- Was ist das [[wpde> | - Was ist das [[wpde> | ||
Zeile 136: | Zeile 136: | ||
==== Tor hidden service ==== | ==== Tor hidden service ==== | ||
- | Der Webserver kann auch als [[https:// | + | Der Webserver kann auch als [[https:// |
+ | |||
+ | Unter Raspian gibt es das Paket '' | ||
+ | |||
+ | Ist der hidden service eingerichtet, | ||
+ | |||
+ | < | ||
+ | Host *.onion | ||
+ | ProxyCommand /bin/nc -xlocalhost: | ||
+ | </ | ||
+ | |||
+ | So werden alle Adressen, die auf '' | ||
+ | |||
+ | Wenn man sich die kryptische Adresse nicht merken will, kann sie auch in der ssh-Konfiguration abgelegt werden. | ||
+ | |||
+ | < | ||
+ | Host meinpi | ||
+ | Hostname XXXXXXXXX.onion | ||
+ | User pi | ||
+ | ProxyCommand /bin/nc -xlocalhost: | ||
+ | </ | ||
+ | |||
+ | Dann ist der Aufruf mit '' | ||
===== Backupskript programmieren ===== | ===== Backupskript programmieren ===== | ||
< | < |
schule/raspberry_pi_als_server.txt · Zuletzt geändert: 2024-01-25 17:38 von pintman