1

我正在尝试在 openwrt 上设置强制门户。
我做了所有的工作。当用户连接到路由器时,他们会自动重定向到 index.html 页面。
但是,当 Internet 断开连接时,会出现“internet my not available”消息。并且 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 识别索引页。

4

0 回答 0