0

我的强制门户有一些问题。

当有人尝试连接到我的 Raspberry wifi 接入点时,我想打开一个弹出窗口。为了做到这一点,我将我的 Rpi 变成了一个 wifi 接入点,并在我的 Rpi 上放置了一个 LAMP 服务器。

实际上我使用 DNSMASQ 并将 conf 文件更改为:

address=/#/10.0.0.1
listen-address=10.0.0.1
dhcp-range=10.0.0.10,10.0.0.50,12h

我更改了 iptables 以捕获所有连接:

iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 443 -j DNAT --to-destination 10.0.0.1:443
iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j DNAT --to-destination 10.0.0.1:80

所以当我用手机连接并继续浏览器时,我被重定向到服务器的主页 => 这就是我想要的,所以很好:) 但我的问题是我想要一个触发器来自动打开主页当我连接到网络时。

任何人都知道如何做到这一点?

另一个问题,当我在浏览器中调用“google.fr”时,我被重定向到我的 Apache 主页,但是当我在浏览器中启动搜索请求时,出现错误。任何人都知道为什么?

4

2 回答 2

0

您收到错误的原因是:

  • 您的服务器未设置为 https 请求
  • 如果您请求 google.com/search?=whatever,/search 在您的服务器上不存在。

你需要:

  • 为 https 配置您的服务器(但由于证书错误,它会显示安全警报)
  • 告诉您的服务器将任何“未知”网址重写为显示您主页的特定虚拟主机
于 2014-01-28T13:12:03.817 回答
0

如果您在强制门户设置中使用 Apache 和 php, 本 Ubuntu 教程是Raspberry Pi的一个很好的后续。http://aryo.info/labs/captive-portal-using-php-and-iptables.html(来自存档)

于 2014-03-10T03:15:20.623 回答