Raspberry Pi als WLAN-Repeater

Einleitung

Viele private WLAN-Betreiber kennen sicherlich das Problem, dass die WLAN-Ausleuchtung nicht überall so hoch ist, wie gerne gewünscht. Sicherlich gibt es jede Menge Hardware, die genau hierfür konzipiert wurde. Wer jedoch einen Raspberry Pi sein eigen nennt, kann ihn auch für solche Zwecke nutzen. Vorab sei angemerkt: in puncto Performance ist der Pi als WiFi-Repeater eher am unteren Ende einzuordnen. Sei’s drum, „Versuch macht kluch!“ 😉

Voraussetzungen

  • Raspberry Pi, Model B
  • Raspbian
  • USB WLAN-Stick

Benötigte Pakete

Wir installieren hostapd zur Authentifikation im WLAN.

Weiter mit der Konfiguration…

Konfiguration von hostapd

Zur Konfiguration wird die Datei /etc/hostapd/hostapd.conf erstellt, der Inhalt muss an diversen Stellen auf die eigenen Bedürfnisse angepasst werden, z.B. bei SSID, Kanal, Passwort etc.

Im Anschluss sind die Netzwerkschnittstellen zu konfigurieren.

Netzwerk

Wir passen /etc/network/interfaces an:

Hiermit ist ein Roaming zwischen verschiedenen Access-Points möglich, sofern der Raspberry Pi zusätzlich per Ethernet im Netzwerk hängt.

Verbindung zum WLAN-Router

Statt der kabelgebundenen Verbindung kann mit einer zweiten WLAN-Verbindung gearbeitet werden. Es wird dann ein weiterer WLAN-Stick benötigt. Wir erstellen die Datei /etc/wpa_supplicant/wpa.conf mit folgendem Inhalt:

Nun ist noch /etc/network/interfaces anzupassen, erweitert wird hier um wlan1:

Um Daten zwischen den beiden Netzwerkinterfaces durchzuleiten, müssen wir das Forwarding aktivieren und zwei Firewall-Rules erstellen.

Forwarding und Iptables

Zum Forwarding ist /etc/sysctl.conf anzupassen:

Danach mit sysctl -p neu einlesen.

Anschließend noch die Firewall anpassen:

Die beiden Skripte können in der /etc/rc.local abgelegt werden, damit stehen sie auch nach jedem Neustart zur Verfügung.

Nun ist auch die Verbindung ohne Kabel möglich, zum Testen einfach die Netzwerkdienste neustarten und das Ethernet-Kabel abziehen:

Have fun!

4 Gedanken zu „Raspberry Pi als WLAN-Repeater“

  1. Hallo,
    funktioniert das ganze auch mit der intergrieten Wlan-Karte des Raspberry Pi 3 Model-B?
    Oder ist zwingend ein zweiter WLAN-Stick nötig?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.