问题标签 [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 投票
1 回答
5584 浏览

ios - 强制门户 - Apple 设备没有自动弹出浏览器

我在 Ubiquity Unifi 基础设施上创建了一个自定义强制门户(外部托管,使用 PHP 制作)。一切正常,除了:

Apple 设备(OSX、iOS)在连接时不会通过强制门户获得通常的弹出窗口。

我的雇主要求这样做。有任何想法吗?

0 投票
1 回答
77 浏览

json - CloudTrax - 验证客户端

我的问题与已经发布的以下问题有些相关:

CloudTrax - 以编程方式验证客户端?

我对 CloudTrax 非常陌生。我已经阅读了他们与 HTTP 身份验证相关的文档,我大部分都理解,但我必须承认我不确定在哪里或如何发送“接受消息”。是否需要将其发送回 CloudTrax?是否有我在他们的文档中没有找到的 API 端点?

如果有人能为我澄清这一点,将不胜感激。

先感谢您!

0 投票
1 回答
774 浏览

dns - 覆盆子 coovachilli 强制门户上的 dns

我有一个在覆盆子上工作的强制门户。我的 coovachilli 正在使用 IP,当我连接时,我被重定向到登录页面(http://10.10.10.1:4990..)正如我所说,它工作正常。但是现在,我需要在这个页面上输入 facebook 登录。要进行 facebook 登录,我首先需要在 facebook 上配置我的应用程序,并且我不能将 IP 设置为站点 URL(facebook 不允许),我必须放置一个 DNS。然后我尝试配置内部 DNS,但没有成功。

我在这里尝试了这些教程: https ://www.howtoforge.com/two_in_one_dns_bind9_views https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server -on-ubuntu-16-04

它仍然无法正常工作,如果我在 raspberry 上连接并尝试http://example.com:4990我找不到页面,但使用 ip 它可以像往常一样工作。

我什至尝试更改 /etc/hosts 并添加10.10.10.1 example.com,但它只能在树莓内部工作。我知道,但很绝望:(

我还将 .example.com 放在 coovachilli 的允许域上: HS_UAMDOMAINS="connect.facebook.net,.facebook.com,.example.com"

[更新] 我通过使用firebase auth api而不是facebook api来解决这个问题。Firebase 允许 IP,然后我能够将 10.10.10.1 作为域。Facebook 登录现在可以工作了,这要归功于 firebase,但如果 url 是http://myUrl:4990而不是http://10.10.10.1:4990那就太好了

0 投票
0 回答
277 浏览

openwrt - Android 5.1+ 上的强制门户

我想使用强制门户。我希望用户在接受条款和条件后获得身份验证,然后重定向到广告页面。

但是,当用户连接并通过身份验证服务器进行身份验证时,浏览器窗口会在 Android 5.1+ 上自动关闭。我们希望保持打开状态,以便在用户通过身份验证后显示一些广告。

这可能看起来不像技术帖子,但我想知道是否有人有解决方案?如果您认为无法解决此问题,请告诉我们。或者,如果您对此类问题有任何经验,请分享。

我们正在使用 openwrt 15.05 + wifidog。

0 投票
3 回答
4064 浏览

android - Android 应用程序内的强制门户

谁能建议如何在 android 应用程序中打开强制门户?

我已经浏览了以下链接 https://developer.android.com/reference/android/net/CaptivePortal.html 使用 ACTION_CAPTIVE_PORTAL_SIGN_IN

任何人都可以有一个完整的指南在 android 应用程序中使用强制门户吗?

0 投票
0 回答
1211 浏览

java - Android:如何在不使用 ADB 的情况下设置“captive_portal_server”、“captive_portal_http_url”、“captive_portal_https_url”?

我的 android SDK 是 API:25

我找到了使用下面的代码设置 captive_portal_detection_enabled 的答案。

所以,如果它在一个有围墙的花园里,我可以避开感叹号。

现在,我想用上面的代码更改三个值:

  1. captive_portal_server
  2. captive_portal_http_url
  3. captive_portal_https_url

我用

我总是得到server()、http_url()、https_url() 的空值。

请帮我解决它!

顺便一提!!!如何检查网址是否为服务器?!!!

0 投票
1 回答
640 浏览

freeradius - 使用谷歌应用程序进行强制门户登录

我有一个由 PHP 开发的门户登录页面,并且在另一侧的免费 radius 服务器运行到 Ubuntu 机器上,由 MySQL 数据库进行身份验证,当注册用户尝试访问互联网时一切正常,他必须输入用户名和密码。之后,该用户将使用免费的半径服务器进行身份验证。现在我希望用户能够使用我可以在那里插入用户的谷歌应用程序登录。我在ubuntu机器上安装了google验证器,它可以成功生成二维码,但是我该如何使用它。换句话说,我有 g suit 帐户和域,我可以在其中插入可以登录到我的强制门户的用户。我怎么能这样做,为什么我必须使用谷歌身份验证器,因为我不'

0 投票
1 回答
2222 浏览

arduino - ESP8266 带弹出窗口的强制门户

有没有人成功地获得了一个强制门户以将重定向的内容弹出到 Arduino 或 ESP8266 上的特定登录页面?我已经在阳光下尝试了所有东西,虽然我的 android 会抱怨未连接的互联网和其他东西,但它从来没有真正请求/建议打开浏览器,就像我在一些带有登录页面的开放式 wifi 热点上看到的那样. 我正在尝试实现实际上是非互联网连接设备,用户将在远程位置登录以显示他们已经到达,有点像地理藏宝但使用 wifi 登录。我做了 dnsServer glob(所有名称到本地 IP),我做了一些 url 重定向。我尝试输入特定内容(而不是重定向),但没有弹出任何内容。

相关代码:

0 投票
1 回答
2122 浏览

ios11 - 强制门户在 iOS 11 上无法正常工作

在 iOS 11 之前的 iOS 版本上:
我连接到 wifi 网络,显示强制门户启动页面,显示的按钮链接到应用商店https://itunes.apple.com/etcetc上的应用,按下按钮并应用商店打开 iOS。

在 iOS 11 上:
应用商店未在前台打开。用户必须按下主页按钮才能获得应用商店。

按应用商店链接时如何在前台打开应用商店?此问题仅在 iOS 11 中发生。
谢谢

0 投票
0 回答
846 浏览

http - cUrl - 强制门户 - HTTP 200 OK,但 Location 标头重定向

我正在尝试使用 cUrl 登录基于 HTTP 的强制门户。一旦我发送请求,我就会得到以下回复:

但是,我真的很想关注 Location 标头,因为状态代码是 200,即使我使用 -L 选项,cUrl 也不会遵循重定向。(我很清楚重定向的状态码不应该是 200,但它不是我控制的门户,所以我无法更改它。)

因此,我尝试的下一件事是从响应中解析位置标头并查询一个 cUrl,如下所示:

但是,这会返回以下输出(用 <> 屏蔽):

如果有人知道为什么我经常得到“找不到”,即使我只是按照重定向,我真的很感激任何解决这个问题的建议。

问候,拉斯