So verwandeln Sie Ihren Raspberry Pi in einen Captive Portal Wi-Fi Access Point

Vielleicht sind Sie ein Geschäftsinhaber, der allen seinen Kunden kostenloses WLAN anbietet. Vielleicht haben Sie ein gebundenes Publikum und planen, den Zugang zu Ihrem WLAN-Netzwerk zu verkaufen, oder vielleicht möchten Sie Gäste freundlich an die Etikette bei der Nutzung Ihres Heimnetzwerks erinnern? Hier erfahren Sie, wie Sie Ihren Raspberry Pi in einen Captive-Portal-WLAN-Zugangspunkt verwandeln.

Lesen Sie auch: So installieren Sie Windows 11 auf einem Raspberry Pi 4

Warum brauche ich ein Captive-Portal?

Wenn Sie schon einmal versucht haben, auf ein scheinbar offenes WLAN-Netzwerk in einem Café, Restaurant, Hotel oder Fitnessstudio zuzugreifen, nur um dann von einem Anmeldebildschirm begrüßt zu werden, der Ihnen den Zugang verweigert, bevor Sie einige Informationen (normalerweise Ihre E-Mail-Adresse) eingegeben haben , dann sind Sie bereits mit Captive-Portalen vertraut!

Ein Captive-Portal ist eine Webseite, die entweder automatisch im Standardbrowser des Benutzers geöffnet wird oder geladen wird, wenn er versucht, eine Webseite zu besuchen. Der Benutzer muss in der Regel eine Aktion abschließen, bevor er das Captive-Portal verlassen kann.

Obwohl sie häufig von Unternehmen genutzt werden, können Captive-Portale auch eine nützliche Ergänzung für Ihr Heimnetzwerk sein. Sie können beispielsweise ein separates Netzwerk für Ihre Kinder erstellen, komplett mit Kindersicherung und einem Captive-Portal, das Ihre Kinder sanft daran erinnert, dass Sie ihnen vertrauen, dass sie das Internet verantwortungsvoll nutzen – nur für den Fall, dass sie technisch versiert genug sind, es zu wissen wie ein VPN funktioniert.

Lesen Sie auch: So programmieren Sie ein Arduino mit einem Raspberry Pi

[enlazatom_show_links]

Was du brauchen wirst

Um dieses Tutorial abzuschließen, benötigen Sie:

  • Raspberry Pi, auf dem Raspberry Pi OS läuft
  • Stromkabel, das mit Ihrem Raspberry Pi kompatibel ist
  • Externe Tastatur und eine Möglichkeit, sie an Ihren Raspberry Pi anzuschließen
  • HDMI- oder Micro-HDMI-Kabel, abhängig von Ihrem Raspberry Pi-Modell
  • Externer Monitor
  • Ethernet Kabel. Da Sie Ihren Raspberry Pi in einen drahtlosen Zugangspunkt verwandeln, müssen Sie die Verbindung über Ethernet statt über WLAN herstellen. Dies bedeutet auch, dass es nicht mit Raspberry Pi 2 oder Raspberry Pi Zero funktioniert, da ihnen entweder ein Ethernet-Anschluss oder eine WLAN-Karte fehlt.

Erste Schritte: Aktualisieren Sie Ihren Raspberry Pi

Schließen Sie Ihre externe Tastatur, Ihren Monitor und Ihr Ethernet-Kabel an und schließen Sie dann Ihren Pi an eine Stromquelle an. Sobald es hochgefahren ist, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um es zu aktualisieren:

sudo apt update && sudo apt -y upgrade

Starten Sie Ihren Raspberry Pi neu, indem Sie den folgenden Befehl ausführen:

Sobald Ihr Raspberry Pi neu startet, ist alles auf dem neuesten Stand.

Richten Sie einen drahtlosen Zugangspunkt für Raspberry Pi ein

Es gibt mehrere Möglichkeiten, Ihren Raspberry Pi in einen voll funktionsfähigen Access Point zu verwandeln, aber in diesem Tutorial a RaspAP verwendet wird, da es einfach einzurichten ist.

Um die RaspAP-Software zu installieren, öffnen Sie ein Terminalfenster und führen Sie den folgenden Befehl aus:

curl -sL https://install.raspap.com |  bash

Als nächstes starten Sie Ihren Raspberry Pi mit dem folgenden Befehl neu:

Sobald Ihr Raspberry Pi wieder betriebsbereit ist, wird Ihr WLAN-Zugangspunkt mit den folgenden Einstellungen konfiguriert:

  • IP-Adresse: 10.3.141.1
  • Benutzername: admin
  • Passwort: geheim
  • DHCP-Bereich: 10.3.141.50 bis 10.3.141.255
  • SSID: raspi-webgui
  • WLAN-Passwort: ChangeMe

Um Ihren Access Point auf die Probe zu stellen, schnappen Sie sich einfach ein beliebiges WLAN-fähiges Gerät und überprüfen Sie dessen Netzwerkeinstellungen. Sie sollten die Option sehen, eine Verbindung zu einem neuen „raspi-webgui“-Netzwerk herzustellen.

Stellen Sie eine Verbindung zu diesem Netzwerk her und Sie werden zur Eingabe eines Passworts aufgefordert. Das Standardkennwort von RaspAP lautet „ChangeMe“, also geben Sie es in das Netzwerkkonfigurationsfeld ein, klicken Sie auf „Verbinden“ und Sie werden mit Ihrem neuen Raspberry Pi-Zugangspunkt verbunden!

Sichern Sie Ihren WLAN-Zugangspunkt

Bevor Sie fortfahren, aktualisieren Sie „ChangeMe“ über die RaspAP-Webschnittstelle auf etwas Sichereres:

1. Starten Sie Ihren Webbrowser, falls Sie dies noch nicht getan haben.

2. Geben Sie in der Adressleiste Folgendes ein: 10.3.141.1.

Geben Sie bei Aufforderung den Benutzernamen „admin“ und das Passwort „secret“ ein. Sie sollten jetzt die Haupt-Weboberfläche von RaspAP sehen.

3. Wählen Sie im Menü links „Hotspot -> Sicherheit“.

4. Suchen Sie den Abschnitt „PSK“ und geben Sie das Passwort ein, das Sie für Ihren WLAN-Zugangspunkt verwenden möchten – achten Sie darauf, dass es sicher ist!

5. Klicken Sie auf „Einstellungen speichern“.

Erstellen eines Captive-Portals mit Nodogsplash

Nachdem Ihr Zugangspunkt nun eingerichtet und betriebsbereit ist, können Sie ihn mit einem Captive-Portal sichern.

Das Captive-Portal wird mit dem erstellt Nodogsplash Captive-Portal-Lösungaber zuerst müssen Sie das Paket libmicrohttpd-dev installieren, da dieses Code enthält, den Sie zum Kompilieren von Nodogspash verwenden.

Führen Sie auf Ihrem Raspberry Pi den folgenden Befehl aus:

sudo apt install git libmicrohttpd-dev

Sobald Sie das libmicrohttpd-dev-Paket haben, können Sie das Repository klonen, das den gesamten Nodogsplash-Code enthält:

cd ~ Git-Klon https://github.com/nodogsplash/nodogsplash.git

Sobald Raspbian das Klonen dieses Codes abgeschlossen hat, können Sie die Nodogsplash-Software kompilieren und installieren:

cd ~/nodogsplash make sudo make install

Nodogsplash ist jetzt auf Ihrem Raspberry Pi installiert.

Konfigurieren Sie Ihr Captive-Portal

Als Nächstes müssen Sie Nogdogsplash in Richtung der Gateway-Adresse richten, bei der es sich um die Router-Schnittstelle handelt, die mit dem lokalen Netzwerk verbunden ist. RaspAP verwendet standardmäßig 10.3.141.1, daher müssen Sie die Nogdogsplash-Konfigurationsdatei so bearbeiten, dass diese Adresse überwacht wird.

Um die Gateway-Adresse zu bearbeiten, öffnen Sie die Nogdogsplash-Konfigurationsdatei:

sudo nano /etc/nodogsplash/nodogsplash.conf

Fügen Sie Folgendes hinzu:

GatewayInterface wlan0 GatewayAddress 10.3.141.1 MaxClients 250 AuthIdleTimeout 480

Sobald Sie diese Änderungen vorgenommen haben, speichern Sie Ihre Datei, indem Sie Strg + O und anschließend Strg + X drücken.

Starten Sie Ihr Captive-Portal, indem Sie den folgenden Befehl ausführen:

Ihr Captive-Portal ist jetzt online. Versuchen Sie zum Testen, eine Verbindung zu Ihrem WLAN-Hotspot herzustellen.

Sie sollten nun vom standardmäßigen Captive-Portal von Nodogsplash begrüßt werden.

Stellen Sie sicher, dass Ihr Portal immer online ist

Nachdem Sie nun überprüft haben, dass das Captive-Portal ordnungsgemäß funktioniert, müssen Sie sicherstellen, dass Nodogsplash beim Booten automatisch startet.

Stellen Sie Nodogsplash so ein, dass es automatisch startet, indem Sie Ihre Datei „rc.local“ bearbeiten. Führen Sie im Raspberry Pi Terminal den folgenden Befehl aus:

Suchen Sie die folgende Zeile:

Fügen Sie direkt darüber Folgendes hinzu:

Speichern Sie Ihre Änderungen, indem Sie Strg + O und anschließend Strg + X drücken.

So passen Sie Ihr Captive-Portal an

Zu diesem Zeitpunkt verfügen Sie über einen WLAN-Hotspot, der durch ein Captive-Portal geschützt ist. Sie verwenden jedoch immer noch die Standard-Nodogsplash-Seite. In diesem letzten Abschnitt sehen wir uns daher an, wie Sie auf den Code zugreifen können, der Ihre Captive-Portal-Seite steuert, und einige einfache Änderungen vornehmen können.

Um die Standard-Nodogsplash-Seite anzupassen, müssen Sie die Datei „splash.html“ öffnen:

sudo nano /etc/nodogsplash/htdocs/splash.html

Sie können Ihrem Portal nun Bilder und Texte hinzufügen und vorhandene Inhalte entfernen. Im folgenden Bild wird beispielsweise der Text geändert, der als Teil des Captive-Portals angezeigt wird.

Wenn Sie mit den vorgenommenen Änderungen zufrieden sind, speichern Sie Ihre Änderungen, indem Sie Strg + O und anschließend Strg + X drücken.

Versuchen Sie, die Verbindung zu Ihrem WLAN-Hotspot wiederherzustellen, und Sie sollten Ihr überarbeitetes Captive-Portal sehen.

Beachten Sie, dass Sie je nach Betriebssystem und Webbrowser möglicherweise Ihren Browser-Cache leeren müssen, um das aktualisierte Captive-Portal anzuzeigen.

Zusätzlich zu einem WLAN-Zugangspunkt können Sie Ihren Raspberry Pi auch in einen Werbeblocker oder einen persönlichen Webserver verwandeln.

Wie nutzen Sie Ihr neu erstelltes Captive-Portal? Um Menschen in Ihrem Heimnetzwerk willkommen zu heißen, einige Grundregeln festzulegen oder als Hilfsmittel zur Förderung Ihres Unternehmens? Lass es uns unten in den Kommentaren wissen!

FAQ: Wichtige Fragen und Antworten

Was ist ein Captive Portal?

Ein Captive Portal ist eine Webseiten-Benutzeroberfläche, die bei der Verbindung mit einem öffentlichen WLAN-Netzwerk erscheint. Es fragt nach Authentifizierungsinformationen oder verlangt Zustimmung zu Nutzungsbedingungen, bevor der Zugang zum Internet gewährt wird. Es ermöglicht der App, Netzwerkverbindungen zu inspizieren und benutzerdefinierte Netzwerkprotokolle zu verwenden.

Wie verbindet man Raspberry Pi mit WLAN?

Um den Raspberry Pi mit WLAN zu verbinden, kann man am einfachsten die Kommandozeile verwenden und die Funktion 'raspi-config'. Unter 'Network Options / Wi-Fi' kann man den Namen und das Passwort des WLANs eingeben, mit dem sich der Raspberry Pi verbinden soll.

Welcher Raspi hat WLAN?

Der Raspberry Pi Model 3B verfügt über integriertes WLAN.

Wie kann ich auf meinen Raspberry zugreifen?

Um auf Ihren Raspberry Pi zuzugreifen, können Sie entweder eine Tastatur und einen Bildschirm anschließen oder ihn in Ihr Netzwerk integrieren. Wenn Sie noch kein WLAN konfiguriert haben, müssen Sie einen Netzwerkkabel verwenden, um auf den Raspberry Pi zuzugreifen.

Index
  1. Warum brauche ich ein Captive-Portal?
  2. Was du brauchen wirst
  3. Erste Schritte: Aktualisieren Sie Ihren Raspberry Pi
  4. Richten Sie einen drahtlosen Zugangspunkt für Raspberry Pi ein
    1. Sichern Sie Ihren WLAN-Zugangspunkt
  5. Erstellen eines Captive-Portals mit Nodogsplash
    1. Konfigurieren Sie Ihr Captive-Portal
  6. Stellen Sie sicher, dass Ihr Portal immer online ist
  7. So passen Sie Ihr Captive-Portal an
  8. FAQ: Wichtige Fragen und Antworten
    1. Was ist ein Captive Portal?
    2. Wie verbindet man Raspberry Pi mit WLAN?
    3. Welcher Raspi hat WLAN?
    4. Wie kann ich auf meinen Raspberry zugreifen?

Schreibe einen Kommentar

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

Go up