Raspberry Pi im Hot Spot Wifi mit Zugangsportale zu verwandeln (1/2)
Für die automatische Hotspot-Anlage, finden Sie unter Artikel hier.
Wenn Sie möchten, Ihre drahtlose Verbindung zu teilen aber steuern, wer es verwenden kann, Sie können ein captive Portal die aussehen werden, was von SFR einrichten oder zum Beispiel frei. Und natürlich Raspberry Pi werden uns helfen !
Also lasst uns zuerst installieren und konfigurieren einen Access point
- Installieren Sie die Tools zum Kompilieren und installieren iw
apt - Get install install Gcc Make libnl1 Libnl-Dev Pkg-config
- Iw herunterladen
Wget https://www.Kernel.org/ pub/software/network/iw/iw-3.14.tar.gz
- Entpacken Sie und kompilieren Sie iw-version 3.14 (non ce n’est pas lié au Raspberry 😉 )
tar-Zxvf iw - 3.14.tar.gz
CD iw - 3.14
machen
- Sie können nun testen, ob Ihr Dongle Wifi Access Point-Modus unterstützt
Wenn Sie haben “LD” (Access-Point) in den Modi unterstützt, Es gewann !
Installieren Sie den hotspot
- Verschiedene Installationspakete für den Access Point und das portal
apt-get install hostapd nginx isc-dhcp-server iptables iptables-persistent
- Konfigurieren Sie Ihre Schlüssel, damit eine feste IP-Adresse auf Ihr neues Netzwerk. Ich entschied mich für ein Netzwerk auf zu definieren die 192.168.10.0/24. Ändern des Inhalts der Datei /Etc/Geflecht/Schnittstelle
Auto lo Iface lo Inet Loopback Iface eth0 Inet Dhcp ermöglichen-Hotplug wlan0 Iface wlan0 Inet statische Adresse 192.168.10.1 Netzmaske 255.255.255.0 Netzwerk 192.168.10.0 Iface Standard Inet dhcp
- Bearbeiten Sie die Datei /Etc/Default/hostapd. Ich weiß nicht, warum der Daemon nicht korrekt konfiguriert ist, Sie müssen die folgende Zeile hinzufügen. :
DAEMON_CONF ="/etc/hostapd/hostapd.conf"
- Jetzt haben wir die berühmte Datei erstellen /etc/hostapd/hostapd.conf. Verwenden Sie Kommentare zum Ändern der Einstellungen nach Ihrem Bedarf :
# Schnittstelle Wlan du Wi-Fi interface = wlan0 # nl80211 Avec Tous Les Treiber Linux mac80211 Driver = nl80211 # Nom du spot WLAN Ssid = PiHomeServerAP # Wi - Fi-Modus (a = IEEE 802.11 hat, b = IEEE 802 .11b, g = IEEE 802.11 g) Hw_mode = g # Wi - Fi-Frequenzkanal (1-14) Kanal = 6 # Wi - Fi-öffnen, keine Authentifizierung ! Auth_algs = 1 # Beacon Intervall in kus (1.024 MS) Beacon_int = 100 # DTIM (Lieferung Informationen Verkehrsmeldung) Dtim_period = 2 # Maximale Anzahl von Stationen im Bahnhof Tabelle Max_num_sta erlaubt = 255 # RTS/CTS-Schwelle; 2347 = deaktiviert (Standard) Rts_threshold = 2347 # Fragmentierungsschwelle; 2346 = deaktiviert (Standard) Fragm_threshold = 2346
- Sie können nun beginnen, die Dienst-hostapd :
Service Start hostapd
An dieser Stelle sollte Ihr Netzwerk in der Liste der Access points erscheinen.. Hier sehen Sie nun PiHomeServerAP in der Liste der sichtbaren Netzwerke.
- Nächsten Schritt : Aktivieren des DHCP-Servers die Informationen an Geräte gesendet, die mit unseren Hotspot verbinden. Dafür müssen Sie die Datei /etc/dhcp/dhcpd.conf bearbeiten. :
- Dann Sie den Datei/Etc/Standard/Isc-Dhcp-Server bearbeiten müssen wählen Sie die Schnittstelle auf die Zertifizierungsstelle angewendet werden. Ersetzen Sie die letzte Zeile :
SCHNITTSTELLEN =.""
von :
SCHNITTSTELLEN =."wlan0"
- Sie können den DHCP-Server starten.
Service-Isc-Dhcp-Server-start
- Für den Augenblick, Ihre Wifi-Schnittstelle ist nicht gebunden an die Ethernet-Schnittstelle. Plötzlich können Sie eine Verbindung herstellen, aber Sie haben keinen Zugriff auf das internet. Es sollten die beiden verknüpfen.. Aktivieren Sie zuerst die IP-Weiterleitung auf Ihre Ethernet-Schnittstelle, indem hinzufügen in /sysctl.conf die Linie :
NET.IPv4.ip_forward = 1
Es wird beim nächsten Booten berücksichtigt werden. Dafür nicht neu starten, können Sie den Befehl ausführen. :
sh-c "Echo 1 > /Proc/Sys/Net/ipv4/ip_forward"
- Stellen Sie die Verbindung zwischen den beiden Schnittstellen :
Iptables-t Nat-a POSTROUTING-o eth0-j MASQUERADE
Iptables-a FORWARD -i eth0 -o wlan0 -m State - staatliche Beiträge zu,ESTABLISHED-j ACCEPT
Iptables-a FORWARD-i wlan0 o eth0-j akzeptieren
- Problem, das es nicht gespeichert wird. Wir werden daher die Konfiguration abrufen., und Fragen Sie ihren Laden bei jedem Start.
Speichern Sie die KonfigurationService Iptables-persistent speichern
- Und schließlich den Dienst für den nächsten Neustart aktivieren :
Update-rc.d Hostapd aktivieren Update-rc.d Isc-Dhcp-Server aktivieren
- Jetzt können Sie Ihre Access-Point oder zum Überprüfen die Installation tun einen Neustart
Sie haben nun einen operativen Drahtloszugriffspunkt. Der nächste Artikel wird erläutert, wie installieren und konfigurieren ein captive Portal zu kontrollieren, wer Ihr Netzwerk verwenden können.
Quellen :