我正在尝试创建一个强制门户 wifi 热点。
设置目的:
决不允许通过 wlan0 连接到热点的用户通过 eth1 访问互联网。
为了让“登录 wifi 网络”出现在 android、iphone 和任何可以连接的设备上,我试图将请求路由到
http://clients1.google.com/generate_204和其他操作系统的其他 url,我还没有弄清楚,到我的本地服务器并返回真实服务器将返回的内容。
我使用 dnsmasq 和 hostapd 来实现这一点。
问题:当我在 dnsmasq.conf 中使用 address=/#/127.24.2.1 时,来自内部脚本的互联网请求也会失败。我想我正在关注 dnsmasq 配置手册页,其中说明了如何使用 dnsmasq 仅过滤 wlan0 接口流量。
我应该怎么做。
机器有这些接口
eth1 Link encap:Ethernet HWaddr 00:1e:06:30:5b:03
inet addr:192.168.0.107 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21e:6ff:fe30:5b03/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37047 errors:0 dropped:0 overruns:0 frame:0
TX packets:1752 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3351437 (3.1 MiB) TX bytes:176100 (171.9 KiB)
lo Link encap:Local Loopback …
Run Code Online (Sandbox Code Playgroud)