Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
rpi_pihole [2019/11/24 22:44] – administrator | rpi_pihole [2020/10/01 18:55] (aktuell) – [Konfiguration anpassen] administrator | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Pi-Hole auf dem Raspberry Pi einrichten ====== | ====== Pi-Hole auf dem Raspberry Pi einrichten ====== | ||
- | {{:: | + | {{:rpi_soft: |
- | Die Voraussetzung für die Installation ist ein lauffähiger Raspberry mit einer LAN-Anbindung und einer [[static_ip|fixen IP-Adresse]]. Für die Administration ist ein SSH-Zugriff von Vorteil. Besondere Systemleistung ist nicht notwendig, daher ist ein RPi ab der Version 2 verwendbar, und auch möglich, den RPi parallel zu anderen Diensten zu verwenden. | + | **Die Voraussetzung für die Installation ist ein lauffähiger Raspberry mit einer LAN-Anbindung und einer [[static_ip|fixen IP-Adresse]]. Für die Administration ist ein SSH-Zugriff von Vorteil. Besondere Systemleistung ist nicht notwendig, daher ist ein RPi ab der Version 2 verwendbar, und auch möglich, den RPi parallel zu anderen Diensten zu verwenden.** |
- | **Pi-Hole installieren**\\ | + | ===== Image auf die Karte spielen ===== |
+ | Das aktuelle light Image von der [[https:// | ||
+ | |||
+ | ===== Datei .ssh am Pi erstellen ===== | ||
+ | Die SDHC Karte in einem PC einlegen und im Root-Dirctory der Karte eine Datei '' | ||
+ | |||
+ | ===== IP-Adresse feststellen ===== | ||
+ | Entweder an einem angeschlossenen Bildschirm, am Router oder mit dem Advanced IP Scanner die IP-Adresse feststellen und mit Putty an die Konsole des Pi verbinden. | ||
+ | |||
+ | ===== Fixe IP am RPi einstellen ===== | ||
+ | Die statische IP-Adresse wird in der '' | ||
+ | |||
+ | < | ||
+ | sudo nano / | ||
+ | </ | ||
+ | |||
+ | Am Ende der Datei folgendes eintragen (**natürlich mit Werten für das eigene Netzwerk**): | ||
+ | |||
+ | < | ||
+ | # eigenes Netzwerk | ||
+ | interface eth0 | ||
+ | static ip_address=192.168.20.18/ | ||
+ | static routers=192.168.20.20 | ||
+ | static domain_name_servers=192.168.20.20 | ||
+ | </ | ||
+ | |||
+ | ===== System Updaten ===== | ||
+ | Um auf den letzten Stand des Betriebssystems zu kommen, ein Update durchführen und alle Pakete entfernen, die nicht mehr benötigt werden:: | ||
+ | |||
+ | < | ||
+ | sudo apt-get update -y && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y | ||
+ | |||
+ | sudo apt update -y && apt full-upgrade -y && apt autoremove -y | ||
+ | </ | ||
+ | |||
+ | **Nach dem Aktualisieren --> neu starten**\\ | ||
+ | < | ||
+ | sudo reboot | ||
+ | </ | ||
+ | |||
+ | ===== Passwort ändern ===== | ||
+ | Entweder mit raspi-config oder an der Konsole das Passwort ändern: | ||
+ | |||
+ | sudo raspi-config | ||
+ | |||
+ | oder | ||
+ | |||
+ | sudo passwd pi | ||
+ | Geben Sie ein neues Passwort ein: | ||
+ | Geben Sie das neue Passwort erneut ein: | ||
+ | passwd: Passwort erfolgreich geändert | ||
+ | |||
+ | Das Passwort muss < | ||
+ | |||
+ | ===== authorized_keys ===== | ||
+ | |||
+ | Um mit Putty mit oder ohne Eingabe eines Usernamens und eines Passwortes eine SSH Verbindung aufzubauen, muss ein Keypaar vorhanden und am Pi und am SSH Client (Putty) eingetragen sein. Falls noch kein Keypaar vorhanden, nach dieser [[key_putty|Anleitung ]]anlegen. | ||
+ | |||
+ | **SSHD Konfigurieren** | ||
+ | |||
+ | '' | ||
+ | |||
+ | In der sshd_config folgenden Eintrag kontrollieren und eventuell vornehmen | ||
+ | |||
+ | < | ||
+ | |||
+ | RSAAuthentication yes | ||
+ | PubkeyAuthentication yes | ||
+ | AuthorizedKeysFile .ssh/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | und dann den sshd neu starten: | ||
+ | |||
+ | '' | ||
+ | \\ | ||
+ | |||
+ | Falls bereits vorhanden, die '' | ||
+ | Der Eintrag in Putty kann kopiert werden, indem man eine bestehende Verbindung lädt und unter einem neuen Namen und den neuen Parametern wieder speichert.\\ | ||
+ | Die beiden Dateien sind hier vorhanden auf '' | ||
+ | |||
+ | ===== Hostnamen ändern ===== | ||
+ | An der Konsole | ||
+ | |||
+ | sudo raspi-config | ||
+ | |||
+ | eingeben, Punkt 2.Network Options/N1 Hostname auswählen und den neuen Hostnamen eingeben. Hier PiHole.\\ | ||
+ | Anschließend muss der Pi neu gestartet werden: | ||
+ | |||
+ | sudo reboot | ||
+ | |||
+ | Beim nächsten Start hat der Pi die neu eingetragene IP-Adresse 192.168.20.18 | ||
+ | |||
+ | ===== Pi-Hole installieren ===== | ||
Die Installation von Pi-Hole erfolgt entweder lokal über das Terminal, oder über eine Putty-Verbindung bei einem Headless-Betrieb. Der Terminal-Befehl für die Installation lautet:\\ | Die Installation von Pi-Hole erfolgt entweder lokal über das Terminal, oder über eine Putty-Verbindung bei einem Headless-Betrieb. Der Terminal-Befehl für die Installation lautet:\\ | ||
< | < | ||
- | sudo curl -sSL https:// | + | sudo su |
+ | | ||
+ | exit | ||
</ | </ | ||
| | ||
- | Der Pi startet nun den Download und die Installation. Nachdem der Download abgeschlossen ist, startet der Eirichtungsassistent. | + | Der Pi startet nun den Download und die Installation. Nachdem der Download abgeschlossen ist, startet der Einrichtungsassistent. |
- | Zu diesem Zeitpunkt sollte | + | {{: |
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | < | ||
+ | [i] Web Interface password: 4xoq0PRv | ||
+ | [i] This can be changed using ' | ||
+ | |||
+ | [i] View the web interface at http:// | ||
+ | |||
+ | [i] You may now configure your devices to use the Pi-hole as their DNS server | ||
+ | [i] Pi-hole DNS (IPv4): 192.168.20.18 | ||
+ | [i] If you set a new IP address, please restart the server running the Pi-hole | ||
+ | |||
+ | [i] The install log is located at: / | ||
+ | Installation Complete! | ||
+ | root@PiHole:/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Passwort am PiHole ändern ===== | ||
+ | An der Konsole den PiHole Passwortmanager aufrufen | ||
+ | |||
+ | < | ||
+ | |||
+ | und ein neues Passwort (StdK) eingeben. | ||
+ | |||
+ | Wenn der RPi direkt per Ethernet mit dem Router verbunden | ||
+ | |||
+ | ===== Öffentlichen DNS-Server festlegen ===== | ||
+ | |||
+ | Vom Chaos Computer Club [[https:// | ||
* 212.82.226.212 (ClaraNet, Deutschland) | * 212.82.226.212 (ClaraNet, Deutschland) | ||
Zeile 29: | Zeile 158: | ||
* 2a00: | * 2a00: | ||
- | Damit Pi-Hole aufgerufene Webseiten weiterleiten kann, müssen Sie einen öffentlichen DNS-Server festlegen. | + | Damit Pi-Hole aufgerufene Webseiten weiterleiten kann, müssen Sie einen öffentlichen DNS-Server festlegen. |
- | <note important> | + | {{: |
- | **Pi-Hole als DNS-Server einrichten**\\ | + | ===== Pi-Hole als DNS-Server einrichten |
Nach der Installation läuft Pi-Hole automatisch auf dem Raspberry Pi. Damit nun Werbung gefiltert werden kann, muss am Windows- oder Linux-Rechner der RPi als DNS-Server eingetragen werden.\\ | Nach der Installation läuft Pi-Hole automatisch auf dem Raspberry Pi. Damit nun Werbung gefiltert werden kann, muss am Windows- oder Linux-Rechner der RPi als DNS-Server eingetragen werden.\\ | ||
- | **Konfiguration anpassen**\\ | + | ===== Konfiguration anpassen |
Sobald der Traffic über Pi-Hole läuft, sollte keine Online-Werbung mehr zu sehen sein. Für Einzelfälle ist die Konfiguration des Servers anzupassen. Dazu im Browser die Adresse des Pi-Hole eintragen (zB. 192.168.20.200/ | Sobald der Traffic über Pi-Hole läuft, sollte keine Online-Werbung mehr zu sehen sein. Für Einzelfälle ist die Konfiguration des Servers anzupassen. Dazu im Browser die Adresse des Pi-Hole eintragen (zB. 192.168.20.200/ | ||
- | {{:: | + | {{:rpi_soft: |
Auf der Webseite können nun eine Reihe von Einstellungen vorgenommen und Statistiken eingesehen werden.\\ | Auf der Webseite können nun eine Reihe von Einstellungen vorgenommen und Statistiken eingesehen werden.\\ | ||
- | **Sicherung der Konfigurationsdateien**\\ | + | ===== Sicherung der Konfigurationsdateien |
Pi-Hole bietet mit dem Befehl '' | Pi-Hole bietet mit dem Befehl '' | ||
- | **Pi-Hole Commandos**\\ | + | ===== Pi-Hole Commandos |
Mit dem Kommando | Mit dem Kommando | ||