mirror of
https://github.com/bedaka/kew-pihole.git
synced 2025-01-22 14:25:25 +00:00
Merge branch 'main' of github.com:bedaka/kew-pihole
This commit is contained in:
commit
52c5e75cf6
2 changed files with 83 additions and 1 deletions
71
README.md
71
README.md
|
@ -5,9 +5,15 @@ Sammlung der Inhalte und Präsentation für das Thema PiHole auf der KEW 2021
|
|||
|
||||
## ToDo
|
||||
|
||||
<<<<<<< HEAD
|
||||
* [X] Talk bei KEW anmelden
|
||||
- [X] Veranstaltungstext ausformulieren
|
||||
- [X] Sollen wir den Vortrags-Teil hybrid machen oder nur für Anwesende?
|
||||
=======
|
||||
* [x] Talk bei KEW anmelden
|
||||
- [ ] Veranstaltungstext ausformulieren
|
||||
- [ ] Sollen wir den Vortrags-Teil hybrid machen oder nur für Anwesende?
|
||||
>>>>>>> e4bc911e49c6b004cc9bf3f510890c44fc0aef21
|
||||
|
||||
* [X] Preis für raspi zero recherchieren
|
||||
* [X] Anzahl bestellten // TeilnehmerInnen Anzahl begrenzen oder first comes first serves und dann Gruppen bilden für praktischen Teil?
|
||||
|
@ -47,4 +53,67 @@ Sammlung der Inhalte und Präsentation für das Thema PiHole auf der KEW 2021
|
|||
|
||||
## Quellen
|
||||
|
||||
* [IOC Update Report into adtech and Real Time Bidding](assets/rtb/adtech-real-time-bidding-report-201906.pdf)
|
||||
* [IOC Update Report into adtech and Real Time Bidding](assets/rtb/adtech-real-time-bidding-report-201906.pdf)
|
||||
|
||||
## Pi-Hole Setup
|
||||
Part 1: Ein Betriebssystem auf dem Pi installieren und eine Verbindung aufbauen.
|
||||
|
||||
1. Das Image mit dem Betriebssystem herunterladen (wir verwenden Raspberry OS light).
|
||||
2. Image auf SD karte schreiben (Zum Beispiel mit edger oder rpi-imager). Von dieser
|
||||
SD Karte wird dann der Raspberry Pi gestartet.
|
||||
3. Bevor wir die SD Karte in den Pi Stecken und booten konfigurieren wir noch den
|
||||
Zugang zum WLAN, damit wir uns direkt von unserem Computer mit Pi verbinden können
|
||||
Hierfür die folgenden Schritte auf der SD Karte durchführen:
|
||||
3.1. Unter /boot/ eine Datei mit dem Namen "wpa_supplicant.conf" anlegen. Den
|
||||
Inhalt findest du hier: `link`.
|
||||
3.2. Ebenfalls unter /boot/ eine leere Datei mit dem namen "ssh" erstellen (Keine
|
||||
Dateiendung wie .txt). hierfür könnt ihr auf unix systemen mit einfach `touch ssh`
|
||||
ausführen.
|
||||
4. Die SD Karte in den Pi stecken und an den Strom anschließen. Der Pi booted jetzt.
|
||||
5. In diesem Schritt verbindest du dich von deinem Computer per SSH (secure shell)
|
||||
mit dem Pi. Hierfür muss sich dein Computer im gleichen WLan befinden. SSH ermöglicht
|
||||
dir aus dem Terminal heraus befehle auf deinem PI auszuführen und so Dienste zu starten
|
||||
oder Dateien zu lesen/verändern.
|
||||
|
||||
5.1. Um uns per SSH mit dem Pi zu verbinden benötigen wir zuerst dessen IP, also die Adresse
|
||||
im lokalen Netzwerk. Auf Unix hilft hier das Tool nmap. In einem Terminal
|
||||
`sudo nmap -sn 192.168.0.1/24` ausführen (-sn steht für scan network) gibt eine Liste aller
|
||||
hosts im Netzwerk zurück. Alternativ könnt ihr euch auch mit eurem Router verbinden und
|
||||
eine Liste aller verbundenen Geräte anzeigen lassen.
|
||||
Ouput könnte zum Beispiel so aussehen:
|
||||
> Nmap scan report for pi.hole (192.168.0.11) <br>
|
||||
> Host is up (0.10s latency). <br>
|
||||
> MAC Address: A1:22:CC:44:D5:6E (Raspberry Pi Foundation)
|
||||
|
||||
Uns interessiert hier die IP *192.168.0.11*
|
||||
|
||||
5.2. Zeit uns mit dem PI zu verbinden! In einem Terminal auf eurem PC gibst du:
|
||||
`ssh pi@<ip-adresse-des-pi>` ein, um die SSH verbindung aufzubauen.
|
||||
Bei der frage ob der Fingerprint hinzugefügt werden soll <yes> antworten.
|
||||
wenn jetzt eine Warnung kommt "known host" **Das noch ausführen**
|
||||
|
||||
5.3. `raspberry` als password eingeben
|
||||
|
||||
**Herzlichen Glückwunsch** du hast jetzt ein Betriebsystem auf deinem Pi eingerichtet
|
||||
und kannst diesen von deinem Computer aus steuern
|
||||
-> gib `pwd` ein, um dir den Pfad ausgeben zu lassen auf dem du dich mit dem Terminal
|
||||
jetzt auf dem Pi befindest.
|
||||
|
||||
|
||||
Part 2: Das System updaten und PiHole installieren
|
||||
1. Als erstes solltest du dein System updaten. Wie bei allen Linux Distributionen die auf
|
||||
Debian basieren (Ubuntu etc.), updatest du die Packetquellen mit `sudo apt update` und
|
||||
installierst die anschließen die neusten Versionen mit `sudo apt upgrade`.
|
||||
2. Als nächstes laden wir die Pi-Hole Software herunter und installieren diese.
|
||||
**Leider bietet PiHole derzeit keine Installation über die offiziellen Packetquellen an. Bei unbekannten Quellen sollte das pipen von curl nach bash immer vermieden werden.**
|
||||
`curl -sSL https://install.pi-hole.net | sudo bash`
|
||||
3. `sudo apt install `
|
||||
|
||||
abhängig davon ob ihr den pi im wlan oder am kabel habt wählt ihr eth oder wlan als interface
|
||||
|
||||
select upstream dns provider: hier könnt ihr den DNS eurer wahl auswählen. wir nehmen erstmal quad9. Später erklären wir außerdem wie ihr euren eigenen rkursiven DNS einrichten könnt.
|
||||
|
||||
/etc/dhcpcd.conf
|
||||
hier kann die example static ip configuration verwendet werden. einfach die entsprechenden zeilen auskommentieren ("#" entfernen) und durch die IP adresse des pis ersetzen. diese kann mit dem command `ifconfig` ermittelt werden.
|
||||
|
||||
-mukgKkr
|
||||
|
|
13
utils/wpa_supplicant.conf
Normal file
13
utils/wpa_supplicant.conf
Normal file
|
@ -0,0 +1,13 @@
|
|||
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
|
||||
update_config=1
|
||||
country=DE
|
||||
|
||||
network={
|
||||
scan_ssid=1
|
||||
ssid="<WIFI-name>"
|
||||
psk="<mypassword>"
|
||||
proto=RSN
|
||||
key_mgmt=WPA-PSK
|
||||
pairwise=CCMP
|
||||
auth_alg=OPEN
|
||||
}
|
Loading…
Reference in a new issue