Hallo liebe ePvP Community.
Ich möchte euch in diesem Tutorial zeigen, wie man sich mit einem Raspberry Pi einen ganz einfachen Wlan Access Point bastelt.
Was habe ich davon, einen Access Point zu haben?
In meinem Beispiel ist es ganz einfach. Ich bin 2 Stockwerke über unserer Fritzbox und habe dementsprechend ein sehr schwaches Wlan Signal, da ich allerdings keine Lust hatte mir für 30€ einen Verstärker zu kaufen, habe ich mir gedacht ich nutze dafür meinen Raspberry Pi 3 und kann zeitgleich noch weitere Dienste darauf nutzen wie z.B mein Media Center oder einen Test Webserver.
Welche vorraussetzungen sind gegeben?
Es gibt bei diesem Tut einige Kriterien, entweder ihr nutzt einen Raspberry Pi 3 Model B+ mit integriertem Wlan Modul, oder ihr nutzt einen AP fähigen Wlan stick. In meinem Beispiel nutzen wir das Onboard Modul.
Zusätzlich müsst ihr ein Netzwerkkabel an euren Raspberry Pi anschließen.
Wie richte ich nun einen AP auf meinem Raspberry ein?
Das Betriebssystem ist an sich euch überlassen, wie es mit grafischer Oberfläche aussieht habe ich nicht getestet, sollte aber genau so funktionieren! Ich benutze
Raspbian Lite, da ich keine grafische Oberfläche brauche/nutzen möchte.
Als allererstes müsst ihr prüfen ob euer Wlan-Gerät einen AccessPoint-Mode besitzt, dazu werden die Wireless-Tools benötigt welche bei Raspbian Lite bereits installiert sind:
Code:
sudo apt-get install iw
Installiert die Wireless-Tools.
Als nächstes prüfen wir, ob der Wlan-Adapter AP-Fähig ist:
Nun sollte mindestens eine Zeile ausgegeben werden welche "AP" beinhaltet. Es kann auch nur "AP" dort stehen. Jetzt habt ihr euer Ergebnis, ob euer Wlan-Adapter geeignet ist. Sollte keine Ausgabe erfolgen ist er nicht geeignet und ihr müsst auf einen anderen Ausweichen (mit dem Onboard-Chip funktioniert es!)
Nächster und sehr wichtiger Schritt ist erst einmal das System auf den aktuellen Stand zu bringen:
Code:
sudo apt-get update && sudo apt-get upgrade
Nächster Schritt: Benötigte Software installieren
1. Access-Point-Daemon: Diese Software ist unser WLAN-Authenticator, welcher dafür sorgt eine Verschlüsselte Authentifizierung der Geräte zu bewerkstelligen(In den meisten Fällen WPA2-PSK).
2. Hostapd: Hostapd ist eine Sammlung aus Bibliotheken und Kommandos um eine Netzwerkbrücke zwischen unseren benötigten Interfaces zu erstellen(Wir bridgen unseren Lanport "eth0" auf unser Wlan-Interface "wlan0".
Um die Software zu installieren nutzen wir folgendes Kommado:
Code:
sudo apt-get install hostapd bridge-utils
Wenn die Software fertig installiert ist, fangen wir mit der Konfiguration unseres Hostapd an.
Ihr müsst eine Config-Datei erstellen unter: "/etc/hostapd/"
Code:
sudo nano /etc/hostapd/hostapd.conf
In diese Config schreibt ihr nun eine Grundlegende konfiguration:
Code:
#Bridge erstellen
bridge=br0
#Schnittstelle
interface=wlan0
#Config des Wlans
ssid=RaspiAP #Name eures Wlan's
channel=1 #Channel auf dem euer Signal läuft
hw_mode=g #Dies ist der Buchstabe nach der "wlan Technologie" 802.11X
ieee80211n=1
ieee80211d=1
country_code=DE
wmm_enabled=1
#Verschlüsselungs Optionen
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=euerpasswort #mindestens 8 Zeichen
Das wars auch schon für die Config!
Nicht vergessen zu speichern (STRG + O)
Sicherheitsweise bitte nur dem root Leserechte geben:
Code:
sudo chmod 600 /etc/hostapd/hostapd.conf
Es folgt die Config der Netzwerk-Brücke.
Diese kann unter Umständen abweichen:
Code:
# Localhost
auto lo
iface lo inet loopback
# Ethernet (Lan-port)
auto eth0
allow-hotplug eth0
iface eth0 inet manual
# WLAN
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wireless-power off
# Netzwerkbrücke
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0 #Lan port auf Wlan brücken
bridge_fd 0 # kein weiterleitungs delay
bridge_stp off # deaktiviert das Spanning Tree Protocol
Wieder Speichern (STRG + O)
Nun führen wir das erste mal einen Reboot durch. Anschließend prüfen wir ob unser hostapd läuft:
Code:
sudo hostapd -dd /etc/hostapd/hostapd.conf
-dd Startet den Debug Modus, in diesem werden sehr viele Informationen, sowie Fehler ausgegeben.
Aus dem hostapd kommen wir mit STRG + C.
Sollten Fehler auftreten, überprüft die Rechtschreibung von "hostapd", sowie Konfigurationen und achtet auf eine ausführung mit Sudo.
Damit nun "hostapd" beim booten automatisch gestartet wird, müssen wir in der standard config den Parameter "DAEMON_CONF" anpassen:
Code:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Wenn ihr das gemacht habt, rebootet euer System noch einmal. Nun sollte euer Wlan sichtbar für Geräte sein.
Das wars eigentlich auch schon, es folgen noch wichtige Befehle um den hostapd zu steuern:
Code:
sudo systemctl status hostapd
sudo systemctl restart hostapd
sudo systemctl stop hostapd
sudo systemctl start hostapd
Soll der AP nicht mehr automatisch starten?
sudo systemctl disable hostapd
Soll der AP wieder automatisch starten?
sudo systemctl enable hostapd
Ich hoffe ich konnte euch mit diesem Tutorial helfen, ich habe dies in meiner Ausbildung gemacht und es ist eine einfache Möglichkeit sein Wlan zu verstärken!
Ich freue mich auf Rückmeldungen.
Schönen rest Dienstag wünsch ich euch