请给我一些帮助,如何configuration这个。
我有小面包店,并希望创build一个本地networking服务器来主持一个数字菜单。 客户可以通过无线路由器从任何具有Wi-Fi连接的设备(如智能手机,平板电脑,笔记本电脑等)访问它。
这个无线路由器不会连接到任何ISP,它只会连接到本地networking。
我希望连接到我的无线路由器并打开互联网浏览器的客户,通过数字菜单自动redirect到本地Web服务器URL,就像连接到公共热点并强制订阅任何服务一样。
因此,networking中的元素将是:带有Wi-Fi的无线路由器和带有networking服务器的PC的客户端设备。
如果你的wifi设备支持将所有请求redirect到一个authentication页面,然后使authentication页面成为你的菜单,而不是实际的authentication页面,你可以这样做。 与此问题是,许多手机将只能使用WiFi连接时,WiFi和3g / 4g都可用。
我知道我会避免这样一个地方劫持我的连接,我不得不改变手机上的设置浏览网页。
你可以使用DHCPd,IPTables / IPFW / pf和一些创造性的CGI或PHP脚本来破解一些事情,但传统的做法是从BlueSocket那里获得一个预先构build的解决scheme。 较less的工作/维护长期。
无线接入点通常具有类似于“热点设置”或“启用HTTPredirect”的设置。 这将允许您最初将它们发送到本地Web服务器(可能使用IP地址而不是DNS条目)。
您可能需要在PC上运行或在WRT固件上运行的Captive Portal。
看看这个问题
他们推荐使用CoovaChilli,它使用Open-WRT固件在Linksys WRT54G上运行。