在 wifi 路由器上托管一个简单的网站?

xed*_*gex 2 wifi guest

我需要设置一个 wifi '访客' 访问网络,它会自动将用户定向到带有 Flash 视频的网站。该网站可以在内部或外部托管。目标是确保用户在视频播放完毕或同意 wifi 条款后的一段时间内无法访问任何其他内容。

问题,任何可以实际用作 Web 服务器的 wifi 路由器,可以存储和加载文件的位置?我熟悉 SonicWALL 设备,并且我已经设置了访客网络。这将避免我们在外部托管网站。

如果我们在外部托管网站,一旦用户加入 wifi,有没有办法让他们留在页面上,直到视频完成?

Phi*_*lip 6

对的,这是可能的。最好的办法是找到一个可以运行OpenWRTDD-WRT固件的路由器。这两者都允许您在路由器本身上运行 Web 服务器。

OpenWRT 更像是一种纯粹的开源体验,但根据我的经验,它由较少的路由器支持。这是受支持的路由器列表,以及设置 Web 服务器的说明

对于 DD-WRT,这里是支持的路由器列表设置 Web 服务器的说明

至于强迫用户观看视频,您正在寻找Captive Portal功能。例如,OpenWRT 有Pepperspot。路由器会保留一个“已批准”主机的列表,这些主机已通过您的视频受到影响,来自未经批准的主机的任何 HTTP 请求都将被重写以加载视频。

为确保用户观看整个过程,Flash 视频本身需要向路由器发出完成信号。这将通过访问最后的特定 URL 来完成。(完成这是 Flash 特定的技能。)该 URL 将指向 Web 服务器上的某个脚本。该脚本会将主机标记为已批准,然后将他重定向到某个成功页面。(就像谷歌一样。)

祝你好运!