====== Notfallbox Xpc: interner Wireless Access Point ======
{{ :Gerdi_l.png?nolink&150|}}Eine der Grundfunktionen ALLER Notfallboxen [[nfb:szenarien:1|V1]] und [[nfb:szenarien:2|V2]] ist der integrierte Access-Point, welcher es ermöglicht, dass diese vollkommen Autark Informationen und Hilfe liefern kann. Für die [[nfb:szenarien:3a|Xpc]] ist diese Funktion aber nur zweitrangig und ist daher als Option zu betrachten. Sie kann über das Setup-Programm abgeschaltet werden auf Wunsch.
**Ganz wichtig: USB-WiFi-Dongle einstecken ;-)**
===== Wireless Access Point (WAP) einrichten =====
* ''cat /etc/debian_version''
==== Wenn das Ergebnis >= 12 ist ====
* ''sudo nmcli con add con-name hotspot ifname wlxxxxxxxx type wifi ssid SSID''\\ wlxxxxxxxx = Der Name der vorhanden WLAN-Schnittstelle. Kann mit ''ip a'' herausgefunden werden.\\ SSID ist der WAP-Name für diese Notfallbox. Dieser sollte eindeutig sein, kann leerzeichen und Striche aufweisen. Wir empfehlen einen Namen ohne Leerzeichen, welcher diese Notfallbox eindeutig von anderen unterscheidet.
* ''sudo nmcli con mod hotspot 802-11-wireless.mode ap 802-11-wireless.band bg''
* ''sudo nmcli con mod hotspot ipv4.addresses 10.0.0.1/8''
* ''sudo nmcli con mod hotspot ipv4.gateway 10.0.0.1''
* ''sudo nmcli con mod hotspot ipv4.method manual''
* ''sudo nmcli con mod hotspot ipv4.method shared''
* ''sudo nmcli con up hotspot''
* ''sudo nmcli con mod hotspot connection.autoconnect yes''
==== Wenn das Ergebnis < 12 ist ====
* ''sudo apt -y install dhcpcd''
* ''sudo mv /etc/dhcpcd.conf /etc/dhcpcd.conf_alt''
* ''sudo nano /etc/dhcpcd.conf''\\ Inhalt der Datei:
interface wlxxxxxxxxxxx
static ip_address=10.0.0.1/8
nohook wpa_supplicant
wlxxxxxxxxxx ist der Name der im System aktiven WLAN Schnittstelle, Bitte mit ''ip a'' herausfinden.
* Datei schliessen und speichern
* ''sudo systemctl restart dhcpcd && sudo systemctl enable dhcpcd''
* ''sudo apt -y install dnsmasq''
* ''sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf_alt''
* ''sudo nano /etc/dnsmasq.conf''\\ Inhalt der Datei:
interface=wlxxxxxxxxxx
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;
* Datei speichern und schliessen
* ''sudo systemctl restart dnsmasq && sudo systemctl enable dnsmasq''
* ''sudo apt -y install hostapd''
* ''sudo nano /etc/hostapd/hostapd.conf''\\ Auch hier: wlxxxxxxxxxx ist der Name der im System aktiven WLAN Schnittstelle, Bitte mit ''ip a'' herausfinden.\\ Ans Ende der Datei anfügen (SSID bitte durch eigenen Namen für den Wireless Access Point ersetzen):
ssid=SSID
interface=wlxxxxxxxxxxx
channel=3
hw_mode=g
ieee80211n=1
ieee80211d=1
country_code=DE
* Speichern und schliessen
* ''sudo nano /etc/default/hostapd''\\ Inhalt der Datei:
RUN_DAEMON=yes
DAEMON_CONF="/etc/hostapd/hostapd.conf"
* Speichern und schliessen
* ''sudo nano /usr/lib/systemd/system/hostapd.service''\\ Bitte den Text NACH folgender Zeile einfügen ''EnvironmentFile=-/etc/default/hostapd'':
ExecStartPre=/usr/bin/sleep 60
* ''sudo systemctl unmask hostapd && sudo systemctl start hostapd && sudo systemctl enable hostapd''
* Nun ist auf anderen WiFi-Geräten der WAP der Notfallbox unter der SSID zu sehen.
Weiter geht es ab hier nun mit der [[nfb:software:installation:x86:xpc:web|Installation der Server-Dienste]].