问题标签 [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.

0 投票
0 回答
314 浏览

android - 检查点环境问题中的 Android 7 和 Captive Portal 连接身份验证

我在使用 android 7 设备和强制门户时遇到问题。

我将尝试解释这个特定的问题和实际环境。在我们公司,当外部人员(不在活动目录中)尝试连接 wifi 时,应通过强制门户对他进行身份验证。我们的强制门户位于https://aci.(.etc.).it下,但设备似乎无法访问此链接,而是尝试访问 connectivitycheck.gstatic.com/generate_204。我们的网络环境在检查点集群防火墙下。我们已经要求检查点支持中心,在检查防火墙后,他们确认我们这个问题是一个 android 问题。

0 投票
1 回答
1130 浏览

wifi - Captival 门户中不允许的用户代理 (Google Oauth)

我有一个 wifi 强制门户,它首先要求用户“google plus”登录以继续 wifi 访问。由于设备会为此打开嵌入式浏览器,因此 Google OAuth 2.0 会引发403错误。错误:disallowed_useragent

有什么方法可以检查浏览器是否嵌入了用户代理字符串或其他东西?这样我就可以在网页中放置 javascript 代码,该代码将识别浏览器并消除该设备的谷歌登录选项。

0 投票
2 回答
299 浏览

freeradius - 如何在 Freeradius 中配置自动登录功能

我安装了 Freeradius服务、MySQL并将freeradius的数据库模式导入到 Mysql

我将Mikrotik配置为FreeRadius

我在MySQL中创建了用户和密码,并且我有 Captive Portal Design

现在一切都好。

用户可以作为免费访问用户一键登录。

如何配置自动登录功能,不要求用户第二次点击登录按钮

0 投票
1 回答
731 浏览

android - 为 android 热点创建一个强制门户

我想知道是否有办法创建一个到 android 热点的强制门户。更准确地说,我打开我的热点,当客户端连接到它时,它会被重定向到 Web 登录页面。

0 投票
0 回答
181 浏览

android-8.1-oreo - CaptivePortal 无法在自定义 Android Oreo 系统中运行

我们有一个定制的 Android Oreo 系统,其中没有网络浏览器。当系统使用 Captive Portal 连接到网络时,CaptivePortalLoginActivity 会启动并出现以下 SSL 错误:

您尝试加入的网络存在安全问题。例如,登录页面可能不属于显示的组织。通过浏览器继续

但是在单击 CONTINUE ANYWAY VIA BROWSER 后,应用程序崩溃,因为没有浏览器存在。

如何在没有网络浏览器的情况下在 Android Oreo 中处理 Captive Portal?

0 投票
0 回答
323 浏览

android - 如何使用 Wifi 连接获取强制门户重定向 URL 表单 webview?

如何使用 Wifi Connection 获取强制门户重定向 URL 表单 webview。页面完成上的 Webview 客户端不是调用。所以我没有收到任何重定向页面。任何人有想法请帮助我。

0 投票
1 回答
367 浏览

nginx - Nginx 重定向,除了一些扩展

我编写了一个配置强制门户的脚本,一切正常。我遇到的问题是因为 nginx 将所有请求重定向到http://hotspot.localnet/index.php也重定向了所有对图像的请求。所以 index.php 中的所有图像都不起作用。

有没有办法排除 png、pdf 文件被重定向到 index.php 并被显示?尝试了许多在互联网上找到的正则表达式示例,但没有运气。

nginx 配置文件的源代码在这里:https ://github.com/tretos53/Captive-Portal/blob/master/default_nginx

这是具有上述配置的 access.log:

0 投票
2 回答
3242 浏览

network-programming - 是否有任何标准 URL 用于检测是否存在强制门户?

我正在编写一个应用程序,其中我想检查用户是否连接到接入点,但不允许网络访问(由于存在强制门户)。

以下 URL 是 Microsoft 的测试服务器,如果一切顺利,则返回 HTTP 200 ,内容为“Microsoft Connect Test” http://www.msftconnecttest.com/connecttest.txt

要将状态返回给用户,我想再次检查另一台测试服务器,它会在 HTML 响应中返回一些内容。

Google 有一个测试服务器为“ http://connectivitycheck.gstatic.com/generate_204 ”,但这会给出空的 HTML 响应。

Mozilla 和 Apple 提供了几个服务器,但都在 HTML 响应中返回“SUCCESS”。

为什么我不喜欢在 HTML 正文中仅返回“SUCCESS”的任何测试服务器,因为它不允许我测试内容篡改攻击的场景。

如果您知道任何其他标准服务器来测试强制门户,请回复...

~阿什什

0 投票
1 回答
535 浏览

apache - 如何自动检测强制门户

我正在使用 CentOS 6 的服务器上做一个热点,我想知道如何让智能手机自动识别一个强制门户,以重定向到登录。在我的防火墙中,我有这个规则:

在 Apache (httpd.conf) 中:

在其他相关答案中,我发现了以下代码。它没有像我使用它的方式工作:

如果热点通过内部域或IP访问,则可以正常工作,但是当设备连接到网络时,我希望看到消息“此网络需要身份验证”。有人可以帮我吗?

0 投票
0 回答
234 浏览

google-oauth - 强制门户内的谷歌登录不起作用,谷歌不回复消息

我出售需要使用 Google 登录 API 的强制门户解决方案,对于某些设备(例如 IOS 和小米),谷歌返回“不允许的用户代理”。在 Google 在另一个线程上的 @nvnagr 响应之后,我向 oauth-feedback@google.com 发送了一条消息,但他们从未回复。有谁知道另一种与谷歌沟通的方式?