11.10.2018 c't Magazin
Zensur, Malware und Werbung mit Raspberry Pi umgehen und filtern
Als lokaler DNS-Proxy filtert Pi-hole auf einem Raspberry Pi Kryptogeld-Sauger, Phishing-Seiten, Tracking-Code und aggressive Werbung fürs ganze (W)LAN aus.
Pi-hole funktioniert wie ein schwarzes Loch im Netzwerk, das schädliche und nervige Inhalte verschluckt – daher der Name. weiter lesen
Stufe 1: DNS (domain name server) Pi-hole für Zuhause
× Zensur
× Malware
× Phishing
× Werbung
× Tracker
√ Geschwindigkeit
√ Haushalt
|
 |
Stufe 2: Sichere Internetverbindung für Unterwegs
Privates virtuelles Netzwerk mit Pi-Hole und Wireguard

Hardware

Verbindung über LAN (Passwort ist me123!) ssh -p 10100 me@mydns
Verbindung im Browser (Passwort ist AdMin) http://mydns/admin
RaspiOs Bookworm, DHCP im Pihole deaktiviert, DNS unbound eingerichtet.
Image 32bit 4GB für Router mit IP 192.168.0.1 (Unitymedia, Tele Columbus) pihole IP 192.168.0.200
Image 32bit 8GB für Router mit IP 192.168.1.1 (Telekom Funkrouter, O2-Telefonica) pihole IP 192.168.1.200
Image 64bit 8GB für Router mit IP 192.168.1.1 (Telekom Funkrouter, O2-Telefonica) pihole IP 192.168.1.200
Image 32bit 4GB für Router mit IP 192.168.178.1 (Vodafone, 1&1, M-Net) pihole IP 192.168.178.100
Hardware Liste - Info: technisch nicht versierte können auch ein zusammengebautes Komplettmodul erhalten. Bitte in dem Fall eine Email an raspi@zapms.de senden.
- Micro SD 16GB SanDisk
Bsp-Anbieter
- Raspberry Pi 3 Model B (passt jedes Modell mit LAN)
Bsp.-Anbieter 1
Bsp.-Anbieter 2
- Kühlkörper 14x14
Bsp.-Anbieter
- Gehäuse
Bsp.-Anbieter
- Netzteil micro USB 5V >1,5A
Bsp.-Anbieter
- LAN Kabel
Bsp.-Anbieter
Software
1. Raspberry Pi Image auf die SD Karte 4GB, 8GB oder 16GB bringen
Das Abbild auspacken und auf die SD Karte mit dem Programm schreiben lassen:
2. Einrichtung von Modem im Browser öffnen

3. DHCP am Modem deaktivieren, DHCP am Pi-hole aktivieren
Die IP Adresse von Modem merken

4. Prüfen
Das Raspberry Pi zu Modem über LAN anschlißen und im Browser öffnen: http://mydns/admin

Tipps
Wie erweitere ich die Dateisystem für größere SD Karte?
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen (Passwort me123!)
- sudo raspi-config
- Punkt 6, danach A1 auswählen
Wie ändere ich das Passwort?
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen
- sudo passwd me
Wie aktualisiere ich die Filter-Listen?
- Sich unter http://mydns/admin einloggen
- Menü -> Tools -> Update Gravity -> Update
- Oder sudo pihole -g
Mich stört bestimmte Werbung auf einer Webseite, kann ich sie filtern?
- Sich unter http://mydns/admin einloggen
- Menü -> Query Log -> jeweilige Anfrage finden -> Blacklist Button
Zu viel / zu wenig gefiltert?
- Sich unter http://mydns/admin einloggen
- Menü -> Domains
Wo sind die Filterlisten?
- Sich unter http://mydns/admin einloggen
- Menü -> Adlists
- Menü -> Tools -> Update Gravity -> Update
Wie ändere ich die IP Adresse von Raspberry Pi?
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen
- Aktuelle IP: sudo ifconfig -a
- sudo pihole -r
Bei der Rekonfiguration kommt nicht ins Internet?
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen
- sudo nano /etc/resolv.conf
- Text hinzufügen:
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888
Kommt immer nocht nicht ins Internet?
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen
- sudo nano /etc/resolv.conf
- Text ganz unten hinzufügen, die Adresse entsprechend eigenem Subnetz anpassen:
interface eth0
static ip_address=192.168.0.100/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.100
Wie aktualisiere ich Pi-hole Software?
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen
- sudo apt update; sudo apt dist-upgrade
- sudo pihole -up
Wie prüfe ich, dass das DHCP funktioniert?
DHCP steht für Dynamic Host Configuration Protocol
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen
- sudo dhclient -v
Wie prüfe ich, dass das DNS funktioniert?
DNS steht für Domain Name System
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen
- dig google.de
- nslookup google.de
Wie schnell ist die LAN Verbindung zum Internet?
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen
- /usr/bin/iperf3 --client ping6.online.net --port 5208 --bytes 20000000 --reverse --interval 0 --bandwidth 0
- /usr/bin/iperf3 --client ping6.online.net --port 5208 --bytes 20000000 --interval 0 --bandwidth 0
Wie kann man Pi-hole auch selber installieren?
- wget -O basic-install.sh https://install.pi-hole.net
- sudo bash basic-install.sh
Wireguard
1. Installation
WireGuard als Protokol auswählen
sudo curl -L https://install.pivpn.io | bash
2. Port im Router öffnen
z.b. 51800 zum Host mydns
3. Ein Schlüssel generieren
pivpn add
Die Schlüssel befinden sich unter /etc/wireguard/configs/
Zum Abholen ist das Backup zu machen:
- sudo
pivpn -bk
scp me@mydns:"/home/me/pivpnbackup/*" "/home/zbook/Downloads/pivpn_backup/"
4. Ein App installieren und ein Schlüssel für Verbindung hizufügen

Tips
Wie lösche ich ein Schlüssel?
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen
- pivpn -r
Wie kann man aktuelle konfiguration ansichten?
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen
- sudo nano /etc/wireguard/wg0.conf
Wie macht man das Backup von der Konfiguration?
- ssh -p 10100 me@mydns oder sich mit angeschlossener Tastatur und Monitor unter user me einloggen
- sudo
pivpn -bk
scp -P 10100 me@mydns:"/home/me/pivpnbackup/*" "/home/zbook/Downloads/pivpn_backup/"
Anleitungen, Blocklisten
1. Pi-hole Standardlisten
https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/Phishing-Angriffe
https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/malware
https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/child-protection
http://sysctl.org/cameleon/hosts
https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt
https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
https://github.com/RPiList/specials
2. Youtube Videos