Die NOTFALLBOX - Notfall-Wissen offline!

Per WiFi-/WLAN-Hotspot auf Notfall-Wissen zugreifen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


nfb:software:installation:pi:1:ap

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
nfb:software:installation:pi:1:ap [2023/12/19 19:03] – Externe Bearbeitung 127.0.0.1nfb:software:installation:pi:1:ap [2024/06/29 15:46] (aktuell) – [Installation notwendiger Software] dj1ng
Zeile 1: Zeile 1:
 +====== V1: Wireless Access Point (WAP) ======
 +{{ :nfb:gary_r.jpg?nolink&100|}}<note important>Ganz wichtig: Wir schalten den Stromspar-Modus des WiFi-Chips aus, bevor wir das vergessen. Sonst muss man als Benutzer alle Nase lang die WiFi-/WLAN-Verbindung neu starten und sich neu anmelden.</note>
  
 +  * ''sudo iw dev wlan0 set power_save off''
 +  * ''sudo nano /boot/config.txt''\\   Am ENDE hinzufügen:
 +<code>
 +### Internen WLAN-Chip abschalten (z.B. Pi Zero W / Zero 2 W / 3 / 4 / 5)
 +dtoverlay=disable-wifi
 +### Bluetooth abschalten
 +dtoverlay=disable-bt</code>
 +  * Speichern, Schließen und neu booten.
 +
 +===== Installation notwendiger Software =====
 +  * ''sudo apt -y install dnsmasq hostapd dhcpcd5''
 +  * hostapd -> Software für den Access-Point selbst
 +  * dnsmasq -> kleiner und leichter DHCP- & DNS-Server
 +  * iptables -> Nur notwendig, wenn eine Verbindung in ein anderes Netz geplant ist. In unserem Fall nicht, aber für eine potentielle Vernetzung wäre die Notfallbox dann bereits gerüstet.
 +
 +===== WLAN konfigurieren =====
 +  * ''sudo nano /etc/dhcpcd.conf''\\   Am ENDE hinzufügen:
 +<code>interface wlan0
 +static ip_address=10.0.0.1/8
 +nohook wpa_supplicant</code>
 +  * ''sudo systemctl restart dhcpcd''
 +  * Mit ''ip l'' stellen wir fest, dass eth0 und wlan0 als Interface vorhanden sind.
 +
 +===== DHCP-Server und DNS einrichten =====
 +  * ''sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf_alt && sudo nano /etc/dnsmasq.conf''\\   Inhalt der Datei:
 +<code>interface=wlan0
 +no-dhcp-interface=eth0
 +dhcp-range=10.0.1.1,10.254.254.254,255.0.0.0,24h
 +dhcp-option=option:dns-server,10.0.0.1
 +#
 +### Nachfolgende Zeile auskommentieren wenn "Captive Portal" gewünscht
 +### und KEIN Betrieb an einem anderen Netz gewünscht
 +### Bitte während der Installation nicht auskommentieren
 +#address=/#/10.0.0.1</code>
 +
 +===== DHCP-Server/DNS-Cache in Betrieb nehmen =====
 +  * ''sudo systemctl restart dnsmasq && sudo systemctl enable dnsmasq''
 +  * ''systemctl is-active dnsmasq''
 +  * Ausgabe ''active''
 +
 +===== Access-Point einrichten =====
 +  * ''sudo nano /etc/hostapd/hostapd.conf''\\   Inhalt der Datei:
 +<code>ssid=NotfallboxTEST
 +interface=wlan0
 +channel=10
 +hw_mode=g
 +ieee80211n=1
 +ieee80211d=1
 +country_code=DE</code>
 +  * Der Name (ssid) sollte den Standort beinhalten.
 +  * Der Kanal 10 ist frei gewählt (1-13). Kommen mehrere Notfallboxen im gleichen Ortsbereich zum Einsatz, bitte unterschiedliche Kanäle wählen, damit diese sich nicht gegenseitig stören!
 +
 +===== Access-Point in Betrieb nehmen =====
 +  * ''sudo hostapd -dd /etc/hostapd/hostapd.conf''
 +  * Damit wird der WAP im Debug-Modus gestartet und meldet unter anderem, ob sich ein Client mit diesem verbindet, oder nicht. Bitte jetzt einen Verbindungsversuch mit einem Smart-Device unternehmen. 
 +  * Hat alles geklappt und wurde eine Verbindung hergestellt, kann der hostapd mit **CTRL-C** abgebrochen werden.
 +  * ''sudo nano /etc/default/hostapd''\\   Ans ENDE anhängen:
 +<code>RUN_DAEMON=yes
 +DAEMON_CONF="/etc/hostapd/hostapd.conf"</code>
 +  * ''sudo systemctl unmask hostapd''
 +  * Ergebnis: ... Removed ...
 +  * ''sudo systemctl start hostapd && sudo systemctl enable hostapd''
 +  * Ab sofort ist das WiFi-Netz "NotfallboxTEST" auf Smart-Devices wieder zu sehen.
 +  * ''systemctl is-active hostapd.service''
 +  * Ausgabe: ''active''
 +  * ''sudo reboot''
 +
 +Zum Testen der Konfiguration einfach noch einmal mit dem Netzwerk "NotfallboxTEST" verbinden. Natürlich kann man dann nichts tuen, aber die Verbindung sollte dann schon klappen.
 +
 +Weiter geht es ab hier nun mit der [[nfb:software:installation:pi:1:web|Installation des Web-Servers]].

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki