為強制門戶 ap 設定 iptables

為強制門戶 ap 設定 iptables

我的 nethunter 裝置上的 iptables(版本 1.6)出現問題。
我已經建立了 Flask 伺服器(http 連接埠 80)和使用 hostapd 建立 ap 的腳本

對於重定向,我使用 dnsmasq (10.0.0.1 位址)

dnsmasq 設定:

interface=wlan1
dhcp-range=10.0.0.10,10.0.0.100,8h
dhcp-option=3,10.0.0.1
dhcp-option=6,10.0.0.1
address=/#/10.0.0.1
no-resolv

設定介面並啟用連接埠轉送的命令:

os.system('route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.1')
os.system('echo 1 > /proc/sys/net/ipv4/ip_forward')

iptables 設定如下:

os.system('iptables -F') # Flush old iptables rules
os.system('iptables -A INPUT -i lo -j ACCEPT') # Enable traffic on localhost
os.system('iptables -A INPUT -p tcp --dport 80 -j ACCEPT') # Allow http connection

它可以在我的桌面上運行,但我不知道為什麼它不能在 nethunter 上運行。 Iptables 未顯示任何錯誤,AP 和伺服器正在啟動,但彈出登入訊息不會在其他行動裝置上顯示

請解釋 iptables 設定是否有問題或任何可能導致該問題的原因

相關內容