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