Dnsmasq 如何让强制门户弹出

Dnsmasq 如何让强制门户弹出

我正在尝试使用 dnsmasq 实现强制门户。dnsmasq 配置 address=/#/10.42.0.1不起作用,所以我必须使用 ugly:

address=/com/10.42.0.1
address=/uk/10.42.0.1
address=/org/10.42.0.1
address=/gov/10.42.0.1 ...

这可以将所有列出的域名重定向,如果您在浏览器中访问任何地方,但是强制门户浏览器不会自行弹出(已检查没有 Mac Win 和 Linux),并且如果站点重定向到 https(如 Facebook),则会出现问题,我的门户页面仅为 http。

那么应该如何正确设置才能替换所有域名,甚至只是让浏览器弹出强制门户页面?

UPD:根据手册页:

对于任何未从 /etc/hosts 或 DHCP 答复的查询,以及未通过更具体的 --server 指令发送到上游名称服务器的查询,--address=/#/1.2.3.4 将始终返回 1.2.3.4。

那么我如何确保 NetworkManager - dnsmasq 没有上游主机?

相关内容