在openwrt上设置俘虏门户

时间:2019-02-27 18:06:37

标签: openwrt captiveportal

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

0 个答案:

没有答案