Настройка iptables для Captive Portal AP

Настройка iptables для Captive Portal AP

У меня проблема на моем устройстве nethunter с iptables (версия 1.6).
Я создал сервер flask (http порт 80) и скрипт, который создает ap с помощью hostapd

Для перенаправления я использую 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 или что-то еще, что может вызвать эту проблему.

Связанный контент