问题标签 [captiveportal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redirect - haproxy 前端 cur 会话永远不会减少
我们在一个网站的 haproxy 上遇到了一个奇怪的行为:前端当前会话永远不会减少。
因此,在 3 或 4 天后达到限制,我们必须重新启动 haproxy 以重置活动连接。
后端服务器是一个带有 php7 的简单 nginx。这是 haproxy conf :
然后,用于服务器的 nginx conf:
最后,网页来源:
我们的上下文是,用户位于强制门户后面,过程是:
1 - 用户对互联网的请求被强制门户拦截,并重定向到上述启动页面。
2a - 如果使用浏览器启动启动页面,则会有一个 javascript 或元重定向到强制门户网站,让用户接受条款并连接到互联网。
2b - 如果后台或非交互式应用程序请求启动页面,则在此处停止处理
我们使用 haproxy 管理的其他网站没有任何问题,但我们的启动页面不断增加当前连接,这是一个真正的问题。我们尝试了很多事情,但都没有成功,例如: - option server-http-close - option forceclose
对这个网页没有影响!我们需要一些帮助,因为可能有一件事我们不明白。有人有想法吗?
php - Raspberry Pi 3 上的 Nodogsplash 是否支持 PHP?
我正在使用 Nodogsplash 在 Raspberry Pi 3 上设置强制门户。登录网页是一个表单,其中包含指向 PHP 文件的操作。虽然这适用于其他地方,但使用 Nodogsplash 我得到“错误 503”。
我想知道 Nodogsplash 是否默认支持 PHP,如果不支持,有没有办法设置它支持 PHP。
谢谢
android - 强制门户中的 Android 拒绝连接到除网关外的网络中的主机
我正在为本地 WiFi 网络实现强制门户(设备需要在其流量完全路由到 Internet 之前“验证”的热点)。
当 Android 设备检测到被俘虏时,它能够显示来自默认网关 Web 服务器 @ 的登录页面192.168.88.1
。
但是,当我尝试连接到同一网络中的其他主机时,例如192.168.88.123
Android 拒绝这样做,即使其他设备(笔记本电脑)对此没有任何问题。
这可以以某种方式解决,还是出于某种(安全)原因,这是 Android 的一种工作方式?
http - 如何使用 STM32 微控制器实现强制门户?
我将我的设备用作接入点,一旦有人连接,我需要显示一个默认网页。
现在我必须连接到一个特定的IP
(套接字参数:IP 192.168.0.1
,PORT 80
)来显示页面。
该页面不需要自动打开,无论在浏览器中插入什么 URL,它都必须显示出来。
我已阅读RFC7710
但我无法实现“低级”解决方案,例如修改option 160
.DHCP
对我来说最好的事情就是在这个HTTP
水平上工作。
有任何想法吗?
ios - iOS 11.3连接WIFI网络时如何自动打开应用商店?
这在 iOS 的早期版本(11.3 之前)中运行良好,
当我的 iphone 连接到我的访问点时,它会打开强制门户。用户单击包含itms://
链接的按钮以导航到应用商店。
在 iOS 11.3 上,它显示错误'Error Opening Page: Hotspot login cannot open the page because it cannot redirect to locations starting with "itms-apps:"'
有人知道如何解决这个问题吗?
谢谢
android - nodogsplash 上的 redirectURL 不适用于移动启动页面
我在 OpenWRT 15.05.01 设备上安装了 nodogsplash 版本 0.9_beta9.9.9,当我使用浏览器(mozzila、chrome)访问强制门户并单击“继续”后它们将我重定向到 pre-设置页面。
这是我的代码:
但真正的问题是当我在移动设备上单击提交表单(见下文)并且登录“弹出窗口”立即关闭并且我没有重定向到设置 URL,但是当我在 android 设备上使用浏览器时很好地重定向到设置 URL。
有人想通过在移动设备上使用 nodogsplash 强制门户重定向到 URL 来解决此问题。谢谢 直到现在。
android - 在 Android 上,“登录网络”使用奇怪的 IP 路由?
我正在尝试让 IoT 设备 (ESP32) 使用 Wifi AP 模式,这样我就可以将手机连接到它并访问设备上托管的网页以查看一些数据。
通过做一些 DNS 恶作剧,我确实会出现“登录到网络”弹出窗口。
当我点击“登录”弹出窗口时,我的 IoT 设备中的页面会正确显示。
如果我使用任何常规浏览器访问设备 IP,我的手机拒绝连接。
如果我禁用移动数据,我可以使用浏览器连接到我的设备。
Android 似乎拒绝将流量路由到似乎不提供互联网连接的 wifi 网络。
我查看了路由表(ip route show table 0),默认路由似乎是到我的设备,但所有浏览器似乎都忽略了它。
我假设这是针对流氓 wifi 热点的一些反欺骗保护 - 但是“登录”弹出窗口中的 webview 如何规避这一点?
为了能够同时连接到物联网设备(通过 Wifi 上的 LAN IP)和互联网(3G/4G),我是否必须将一些自定义 webview 包装器组合在一起?
我尝试告诉 IoT 设备将 0.0.0.0 作为默认 gw 分发,但这仅具有禁用登录弹出窗口的效果。
python - PDF 下载不适用于 Android Captive Portal Browser
我在我的 RaspberryPi 设备上设置了一个强制门户,它运行基于 Python/Pyramid 的项目。当您连接到设备的热点时,它会发出通知,当您单击该通知时,它会将您带到定义的(默认)页面,我有多个链接可让您下载 PDF 文件等。
当您使用 Chrome 浏览器或 Mozilla 或任何其他浏览器时,它工作得很好,除了当您单击该通知时将您带到定义(默认)页面的浏览器。我认为这是一个默认的安卓浏览器,但我不确定。
这是我的 html 页面的偷窥
从 Pyramid 的下载视图中:
它在 Android Captive Portal Browser 上不起作用,它在任何地方都可以正常工作。
android - 通过 Android 的强制门户浏览器重定向到 URL
我已经配置了我的 Meraki AP,以便当设备连接到它时,它会自动打开带有“继续上网”按钮的启动页面。目标是当按钮被按下时,连接被授权并重定向到另一个 URL(甚至到苹果商店/谷歌播放)。
我的按钮:
在 iOS 中它运行良好。在 Android 中仅适用于 Android 5.1 (API 22)。在以后的版本中,通过强制门户启动启动页面时,当您按下按钮时,它会开始加载指定页面但会立即关闭强制门户。
用户已获得授权并且可以浏览,但我无法将他重定向到我想要的页面。
有任何想法吗?
c# - 使用 c# 配置 WiFi 凭证
我现在正在使用 c# 中的热点管理器应用程序,并且可以创建凭证。现在大多数路由器都内置了强制门户。我的问题是如何使用 c# 向路由器添加有时间限制的新凭证。有人可以帮忙吗?我现在真的很迷茫。提前致谢。