
私の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 の設定に問題があるか、または問題の原因となるものがあるか説明してください。