So konvertieren Sie Raspberry Pi in einen Captive Portal Wifi Access Point
Verschiedenes / / August 05, 2021
In diesem Handbuch werde ich Ihnen erklären, wie Sie konvertieren Raspberry Pi in ein Captive Portal WiFi Zugangspunkt. Dies bedeutet, dass Sie auf das Internet zugreifen können, indem Sie einige Anmeldeinformationen für Raspberry eingeben. Letzterer fungiert als Router. Dies ist der gleiche Vorgang, wenn Sie versuchen, das Internet auf einem Flughafen zu nutzen. Wenn Sie versuchen, auf eine Website zuzugreifen, werden Sie auf einer Webseite aufgefordert, Anmeldeinformationen einzugeben, um eine Verbindung zum nativen Netzwerk herzustellen und das Surfen fortzusetzen.
Dazu müssen Sie Raspberry 3 oder Raspberry 4 verwenden, da diese über einen Ethernet-Anschluss verfügen. Sie müssen die neueste Betriebssystemversion von Raspberry verwenden. Richten Sie als Nächstes einen Zugriffspunkt mit der RaspAP-Software ein. Dann müssen Sie ein Captive-Portal erstellen und konfigurieren. Ich habe alle Schritte in diesem Handbuch beschrieben. Sie können ihnen also folgen und Ihren Raspberry Pi in einen Captive-Portal-WLAN-Router umwandeln.
Inhaltsverzeichnis
-
1 Konvertieren Sie Raspberry Pi in einen Captive Portal Wifi Access Point
- 1.1 Voraussetzungen
- 1.2 Aktualisieren Sie Raspberry Pi OS
- 1.3 Erstellen eines drahtlosen Zugangspunkts
- 1.4 Machen Sie den Access Point sicher
- 1.5 Einrichten des Captive-Portals
- 1.6 Captive Portal-Konfiguration
- 1.7 Wie halte ich das Portal online?
Konvertieren Sie Raspberry Pi in einen Captive Portal Wifi Access Point
Lassen Sie uns jeden Schritt einzeln ausführen. Bevor Sie beginnen, finden Sie hier eine Liste der Dinge, die Sie benötigen, um das Ziel dieses Handbuchs effizient zu erreichen.
Voraussetzungen
- Himbeer-Pi
- Externer Monitor
- Ethernet Kabel.
- Ein Himbeer-kompatibles Netzkabel
- Externe Tastatur
- HDMI Kabel
- Installieren Sie das RaspAP-Programm
Aktualisieren Sie Raspberry Pi OS
Hier sind die Schritte.
- Schließen Sie Ihren Monitor, die externe Tastatur und das Ethernet-Kabel an.
- Verwenden Sie eine Stromquelle, um Raspberry pi anzuschließen. Starten Sie es
- Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein.
sudo apt update && sudo apt -y upgrade
- Geben Sie diesen Befehl ein, um den Pi neu zu starten.
sudo startet neu
Damit ist Ihr Gerät jetzt auf dem neuesten Stand.
Erstellen eines drahtlosen Zugangspunkts
Zunächst müssen Sie RaspAP installieren. Hier ist der Befehl dazu
- Öffnen Sie das Terminal und geben Sie den Befehl ein.
locken -sL https://install.raspap.com | Bash
- Nach der Installation müssen Sie Ihren Pi neu starten. Geben Sie diesen Befehl dafür.
Neustart
Jetzt, da der Zugangspunkt eingerichtet ist, sollten Sie seine Attribute sehen können. So sollte es sein.
Himbeer WiFi Zugang Details
- IP Adresse: 10.3.141.1 [Standard-IP für RaspAP]
- Nutzername: Administrator
- Passwort: Geheimnis
- SSID: raspi-webgui
- DHCP-Bereich: 10.3.141.50 bis 10.3.141.255
- WLAN Passwort: Ändere mich
Gehen Sie zu einem Gerät mit aktiviertem WLAN. Gehen Sie zur Seite "Verfügbare Netzwerke", um zu sehen, ob ein neues Netzwerk verfügbar ist. Sein Name ist der gleiche wie der von SSID, den ich oben erwähnt habe. Es ist raspi-webgui. Sie können sogar eine Verbindung herstellen, indem Sie die Anmeldeinformationen eingeben, die die SSID und das Kennwort sind.
Nun ist das obige Passwort ziemlich einfach und natürlich überhaupt nicht sicher. Also musst du es ändern.
Machen Sie den Access Point sicher
- Verwenden Sie den Webbrowser und geben Sie die IP-Adresse in den URL-Bereich ein und drücken Sie die Eingabetaste
- Geben Sie dann den Benutzernamen und das Passwort des neu eingestellten Pi ein
- Sie werden zur RaspAP-Weboberfläche weitergeleitet
- Wählen Sie auf der linken Seite die Option Hotspot
- Klicken Sie dann darunter auf Sicherheit Tab
- Sie sollten einen Abschnitt mit dem Namen sehen PSK. Klick es an
- Hier müssen Sie Ihr neues Passwort für Raspberry Pi eingeben.
- Wenn Sie fertig sind, klicken Sie auf Einstellungen speichern
Einrichten des Captive-Portals
Jetzt müssen Sie ein Paket installieren, um das Captive-Portalprogramm Nodogsplash zu kompilieren.
- Schreiben Sie auf dem Raspberry Pi-Terminal den folgenden Befehl und führen Sie ihn aus.
sudo apt install git libmicrohttpd-dev
- Kopieren Sie das Repository, das aus dem Nodogsplash-Codefragment besteht.
cd ~ Git-Klon https://github.com/nodogsplash/nodogsplash.git
- Als nächstes müssen Sie Nodogsplash installieren.
cd ~ / nodogsplash. machen. sudo make install
Captive Portal-Konfiguration
Oben haben wir die RaspAP-IP-Adresse 10.3.141.1. Jetzt müssen wir dasselbe in den Nodogsplash-Einstellungen konfigurieren.
- Schreiben Sie den folgenden Befehl, um die Nodogsplash-Konfiguration zu öffnen.
sudo nano /etc/nodogsplash/nodogsplash.conf
- Nehmen Sie die folgenden Änderungen vor.
GatewayInterface wlan0. GatewayAddress 10.3.141.1. MaxClients 250. AuthIdleTimeout 480
- Um die Änderungen zu speichern, drücken Sie Strg + o und Strg + x
- Starten Sie das Captive-Portal mit diesem Befehl.
sudo nodogsplash
- Wenn Sie nun versuchen, Ihr Captive-Portal mit dem verfügbaren Hotspot zu verbinden, landen Sie auf der Standard-Captive-Portal-Seite von nodogsplash.
Wie halte ich das Portal online?
Unser nächstes Ziel ist es, dieses Captive-Portal bei jedem Zugriff auf Raspberry Pi aktiv zu halten. Dies bedeutet, dass Nodogsplash automatisch gestartet wird, wenn Sie Ihr Gerät starten. Dafür müssen Sie die bearbeiten rc.local Datei.
- Öffnen Sie das Terminal und geben Sie Folgendes ein.
sudo nano /etc/rc.local
- Suchen Sie die Zeile, in der dieser Code erwähnt wird exit0
- Geben Sie direkt darüber Folgendes ein.
nodogsplash
- Jetzt benutzen Strg + o und Strg + X. um Ihre Änderungen zu speichern
Leiten| Installieren Sie LineageOS 14.1 auf Raspberry Pi 3
Das ist alles, was Sie wissen müssen, um den Raspberry Pi in einen Captive-Portal-WLAN-Zugangspunkt umzuwandeln. Wenn Sie das Gerät haben, probieren Sie es aus.
Vielleicht magst du,
- So aktivieren / deaktivieren Sie den Android-Gastmodus
- Liste der besten YouTube-Video-Download-Apps im Jahr 2020
Quelle entnommen aus GitHub
Swayam ist ein professioneller Tech-Blogger mit einem Master-Abschluss in Computeranwendungen und hat auch Erfahrung mit der Android-Entwicklung. Er ist ein überzeugter Bewunderer von Stock Android OS. Neben dem technischen Bloggen liebt er das Spielen, Reisen und das Spielen / Unterrichten von Gitarre.