强制门户和HTTPS重定向

时间:2018-07-27 16:26:22

标签: javascript http https openwrt portal

所以我在路由器上的两个重定向元素遇到了一些麻烦。因此,当用户连接到路由器时,我希望我的主页像您连接到机场wifi一样自动弹出。此外,我希望进行任何搜索以返回我的主页。通过在dnsmasq.conf文件中添加两行,我成功地完成了这两项任务。

address=/myssid.local/my.ip.add.ress
address=/#/my.ip.add.ress

但是,我有两个问题。首先是它将仅重定向http请求,而不重定向https。例如,http://www.google.com返回我的主页,但是https://www.google.com返回错误。有办法解决这个问题吗?我还希望找到一种方法,以从出现在Apple和Android产品上的强制门户重定向用户,因为强制门户的javascript限制妨碍了我的项目。我希望在强制门户网站上有一个简单的按钮,用于将用户从强制门户网站重定向到Web浏览器。我尝试了各种尝试来创建“成功”页面,以强制关闭苹果的CNA。但是,所有这些尝试都导致用户通过Apple产品连接到wifi时无法打开任何东西。

1 个答案:

答案 0 :(得分:0)

您无法对https问题做任何事情:https的部分断言是您已连接到正确的通信伙伴,而不是中间人(例如,被俘虏的门户网站)

在HTTP中,您不能重定向到特定的应用程序。浏览器如何处理任何链接取决于浏览器。 http链接通常将由该应用程序本身处理。如果您有注册协议或特定URL或MIME类型的特定应用,则可能会遇到问题(例如,打开RSS feed),但不能保证已安装您的应用或不安装其他应用应用处理相同的协议。

此外,恕我直言,俘虏的门户网站只是“互联网中断”的代名词。但这只是一个封闭的想法。不要花太多的时间:更多的网站仅使用https,那么强制门户将变得越没有用处。