настроить портал на openwrt - PullRequest
       23

настроить портал на openwrt

0 голосов
/ 27 февраля 2019

Я пытаюсь настроить портал на openwrt.
Я сделал всю работу.А когда пользователи подключаются к маршрутизатору, они автоматически перенаправляются на страницу index.html.
Но когда Интернет отключен, появляется сообщение «Интернет мой недоступен».И устройства Android не могут обнаружить страницу портала.

файл / etc / config / dhcp

root@OpenWrt:/etc/config# cat dhcp

config dnsmasq
    option domainneeded '1'
    option boguspriv '1'
    option localise_queries '1'
    option rebind_protection '1'
    option rebind_localhost '1'
    option local '/lan/'
    option domain 'lan'
    option expandhosts '1'
    option authoritative '1'
    option readethers '1'
    option leasefile '/tmp/dhcp.leases'
    option resolvfile '/tmp/resolv.conf.auto'
    option logqueries '1'

config dhcp 'lan'
    option interface 'lan'
    option start '100'
    option limit '150'
    option leasetime '12h'
    option dhcpv6 'server'
    option ra 'server'
    option ra_management '1'

config dhcp 'wan'
    option interface 'wan'
    option ignore '1'

config odhcpd 'odhcpd'
    option maindhcp '0'
    option leasefile '/tmp/hosts/odhcpd'
    option leasetrigger '/usr/sbin/odhcpd-update'

config domain
    option name 'connectivitycheck.gstatic.com'
    option ip '192.168.1.1'

config domain
    option name 'apple.com'
    option ip '192.168.1.1'

config domain
    option name 'captive.apple.com'
    option ip '192.168.1.1'

config domain
    option name 'detectportal.firefox.com'
    option ip '192.168.1.1'

config domain
    option name 'gstatic.com'
    option ip '192.168.1.1'

config domain
    option name 'clients3.google.com'
    option ip '192.168.1.1'

config domain
    option name 'connectivitycheck.android.com'
    option ip '192.168.1.1'

config domain
    option name 'msftconnecttest.com'
    option ip '192.168.1.1'

config domain
    option name 'play.googleapis.com'
    option ip '192.168.1.1'

config domain
    option name 'spectrum.s3.amazonaws.com'
    option ip '192.168.1.1'

config domain
    option name 'mtalk.google.com'
    option ip '192.168.1.1'

config domain
    option name 'alt3-mtalk.google.com'
    option ip '192.168.1.1'

config domain
    option name 'alt4-mtalk.google.com'
    option ip '192.168.1.1'

config domain
    option name 'connectivity-check.ubuntu.com'
    option ip '192.168.1.1'

Я думаю, что устройства Android отправляют пакет ICMP для проверки интернета.Я с помощью iptables сбрасываю весь ICMP-пакет.Но это снова не сработало.

Примечание
Эта проблема возникает только при подключении пользователей Android.Ubuntu и Firefox распознают страницу указателя.

...