2017-04-26 3 views
0

Ich habe Hostapd und Dnsmasq auf meinem Raspbian RPi3 laufen lassen. Das funktioniert großartig.Raspberry Pi 3 mit Hostapd und dnsmasq wie Standard-Webseite auf Connect setzen

Ich habe auch Apache2 läuft auf dieser RPi mit einer Website.

Wie mache ich es jetzt so, dass jeder, der sich mit meinem RPi AP verbindet, auf die Standardseite der Website weitergeleitet wird, die auf dem RPi läuft?

+0

Ich habe nie wirklich getan, so bin ich nicht sicher genug, um diese eine Antwort zu machen, aber ich denke, was Sie suchen ein „Captive Portal“, wie Nocat oder wifidog ist. – jasonharper

+0

Das sollte für meine Bedürfnisse funktionieren. Bitte repost als Antwort, damit ich es so markieren kann ... – user856232

Antwort

0

Sie können dies auf zwei Arten erreichen:

Die erste ist iptables Regel den gesamten Datenverkehr auf dem Server auf Port umleiten 80

sudo iptables -t nat -A PREROUTING -d 0/0 -p tcp --dport 80 -j DNAT --to-destination 111.222.333.444:80 

Sie zu benötigen installieren iptables-persistent zu Behalte diese Regel nach dem Neustart/Herunterfahren.

Die zweite eine dnsmasq Option ist mit auf /etc/dnsmasq.conf:

Von dnsmasq Mann: Domains hinzufügen, die Sie hier, um eine IP-Adresse erzwingen wollen. Das Beispiel unten sendet einen beliebigen Host in doubleclick.net an einen lokalen Webserver.

Adresse =/doubleclick.net/127.0.0.1

Sie können auch einen Platzhalter verwenden, den gesamten Datenverkehr aus allen Quellen/Domains auf Ihren Webserver zu umleiten.

address=/#/127.0.0.1