【问题标题】:Create captive portal on Raspbian在 Raspbian 上创建强制门户
【发布时间】:2013-10-15 12:12:05
【问题描述】:

我的强制门户存在一些问题。

当有人尝试连接到我的 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 主页,但是当我在浏览器中启动搜索请求时,我遇到了错误。谁知道为什么?

【问题讨论】:

  • 我猜一些额外的标签会增加你得到答案的机会,因为这个问题不是 Raspberry Pi 特有的。

标签: wifi raspberry-pi portal captivenetwork


【解决方案1】:

您收到错误的原因是:

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

你需要:

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

【讨论】:

    【解决方案2】:

    本教程适用于 Ubuntu,如果您在强制门户设置中使用 Apache 和 php,则可以很好地跟进 Raspberry Pihttp://aryo.info/labs/captive-portal-using-php-and-iptables.html (from archive)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-02
      • 1970-01-01
      • 1970-01-01
      • 2021-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多