0
我已經設置hostapd和dnsmasq在我的Raspbian RPi3上運行。這很好。Raspberry Pi 3使用Hostapd和dnsmasq如何在連接上設置默認網頁
我也有apache2在這個RPi上運行一個網站。
現在我該怎麼做,以便連接到我的RPi AP的每個人都被重定向到RPi上運行的網站的默認頁面?
我已經設置hostapd和dnsmasq在我的Raspbian RPi3上運行。這很好。Raspberry Pi 3使用Hostapd和dnsmasq如何在連接上設置默認網頁
我也有apache2在這個RPi上運行一個網站。
現在我該怎麼做,以便連接到我的RPi AP的每個人都被重定向到RPi上運行的網站的默認頁面?
您可以通過兩種方式實現:
首先是使用iptables規則應用到所有流量重定向到服務器上的端口80
sudo iptables -t nat -A PREROUTING -d 0/0 -p tcp --dport 80 -j DNAT --to-destination 111.222.333.444:80
您需要安裝iptables的持久到在重新啓動/關閉後保持此規則。
第二個是使用上/etc/dnsmasq.conf一個的dnsmasq選項:
的dnsmasq從人:添加要在這裏強制的IP地址域。下面的示例 將doubleclick.net中的任何主機發送到本地Web服務器。
地址=/doubleclick.net/127.0.0.1
您也可以使用通配符的所有流量重定向所有來源/域到Web服務器。
address=/#/127.0.0.1
我從來沒有真正做到這一點,所以我沒有足夠的信心,使這個答案,但我認爲你在尋找什麼是「強制網絡門戶」,如nocat或wifidog。 – jasonharper
這應該適合我的需求。請轉貼爲答案,以便我可以將其標記爲... – user856232