问题标签 [coovachilli]
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.
ip - CoovaChilli 上的多个 DHCP 范围
我正在尝试在多个子类下使用 CoovaChilli。
例如,我想构建类似的东西:
扩展设备上的连接。
没有太多文档,但我发现的内容不相关且不起作用。
有趣的链接:
https://www.linuxmuster.net/wiki/anwenderwiki:benutzerrechner:wlan:coovachilli-dhcp
如果有人遇到同样的问题并解决了,请在此处发布。
谢谢。
openwrt - Openwrt/Coovachilli 分段错误
这是辣椒的配置:
“*_wl.conf”文件包含如下列表:
当我运行 coovachilli 的调试时,我注意到有一个内存分割错误:
当我评论白名单的包含时,一切正常,没有 ant 内存错误:
白名单文件非常小:
更新
配置是使用一个 bash 脚本完成的,该脚本只会删除:echo "" > /etc/chilli.conf
没有魔法!
复制/粘贴到配置文件时脚本生成的相同配置工作正常,但是当使用脚本生成并重定向到配置文件时,我有分段错误。
build - Ubuntu 服务器 14.04 的 Coova-Chilli 1.3.0 构建失败
遵循 Coova-Chilli 发行版中的指示。
结果是以下错误。
我最初认为也许 openssl 不是一个足够新的版本。其他应用程序都没有这个问题。所以我删除了 openssl 包,从源代码构建并安装了它。最新版本是 openssl 1.0.2e。在撕掉并重建 openssl 后,我重新测试了 radius 服务器,并且令人惊讶地仍然工作正常。
我尝试再次编译 coova-chilli 以及 1.2.9,但收到了同样的错误。libssl.a 存在于该位置。
关于如何最好地进行的任何想法?
android - “登录到 Wi-Fi 网络”永远不会在 Android 设备上发生,但重定向工作正常
我有一个使用 RadiusDesk + FreeRADIUS + CoovaChilli + Nginx 的强制门户设置。
重定向可在任何设备(包括 Android)上 100% 工作。如果用户尚未通过身份验证,当他们尝试访问任何 http:// 网页时,他们会按预期重定向到我的强制门户“登录”页面。
这是我努力理解差异的地方:
- 在 iOS 设备上,当你连接到这个 Wifi 时,“登录”的弹出窗口会立即出现(如预期的那样),它会进入我的强制门户登录页面
- 在 Android 设备上,您可以连接到 Wifi,但没有任何反应。如果您尝试浏览,您确实会被重定向,但“登录到 Wi-Fi 网络”弹出窗口在哪里?
更可疑的是,我们办公室有一个强制门户(这是一个专有的“Cyberoam”系统),当我使用相同的 Android 设备通过 Wifi 连接到该网络时,我立即得到“登录到 Wi -Fi 网络”按预期弹出。我的设置怎么了?
这是我当前的/etc/coova/config
设置:
我还注意到,如果我将 PC 连接到我的 hostpot 网络,我ping clients3.google.com
可以获得响应(在身份验证之前!),这应该是不可能的。所有其他域都没有得到响应(如预期的那样)。这可以解释为什么 Android 设备认为他们“有互联网连接”,但据我所知,我没有在我的 CoovaChilli 配置中将此域列入白名单......
radius - Freeradius SQL Daily SQL 计数器无法正常工作 + ChilliSpot-Max-Total-Octets
我使用 Freeradius + CoovaChilli + Nginx + Ubuntu。
我很好地配置了 Freeradius,一切正常。除了 ChilliSpot-Max-Total-Octets 在 Mac 地址使用 1 117 000 000 个八位字节后终止会话,但用户名可以再次登录。
我期待用户名在他等待每日重置之前无法登录。
是因为唯一 ID 会话吗?
在/etc/freeradius/sql/mysql/counter.php
在/etc/freeradius/site-enabled/default
第二个问题类似:
每日限制:我设置了一个完美运行的会话时间结束,但我希望每天有一个 OFF 期。
字典:
任何想法 ?
我正在考虑创建一些用户组,但我不确定如何使用 Radius 进行管理。
谢谢
dns - 不使用 CoovaChilli 解析域:丢弃格式错误的 DNS
我在 Raspbian 上有 CoovaChilli 1.3.1.4,DNS、DHCP 和 Web 服务器一起运行。
我需要解析一个名为app.mydomain.com
. 当我在禁用 CoovaChilli 的情况下启动系统时,我可以访问app.mydomain.com
. 但是,当启用 CoovaChilli 时,域将停止解析。但是,其他域可以正常解析。
因此,如果我app.mydomain.com
在启用 CoovaChilli 的情况下 ping,我会得到:
调查/var/log/daemon.log
我看到以下消息:
启用的设置/usr/local/etc/chilli/config
是:
实际上我使用 bind9 作为 DNS 服务。
有想法该怎么解决这个吗?
注意:我还没有安装 Radius。在决定是否使用 Radius 进行身份验证之前,我想解决这个问题。
coovachilli - CoovaChilli - DHCP 服务器限制问题
我对 CoovaChilli 1.2.5 和他的参数 HS_NETMASK 有疑问。我以这种方式配置辣椒网络:
不幸的是,CoovaChilli 继续只分配 512,如使用命令所示:
当 CoovaChilli 启动时,它会获取正确的配置文件,并且 tun0 正在使用正确的网络参数运行:
我不明白为什么有 512 个 IP 的限制,或者我必须修改的正确参数在哪里才能获得更宽的 DHCP 范围。我真的需要了解是软件错误/限制还是配置有问题。
谢谢。
facebook-javascript-sdk - Javascript Facebook sdk - 移动设备上的强制门户
我们正在使用 coova chili 和 Javascript Facebook SDK 设置一个用作 wi-fi 热点的 Web 应用程序。
该应用程序有一个“使用 facebook 登录”按钮,一旦单击该按钮,就会调用 FB.login() 函数,该函数会打开一个弹出窗口,用户可以在其中插入他的凭据并登录。
此解决方案在桌面浏览器中正常工作,但在移动设备中不工作。
这些是我遇到的问题:
Android 设备 - 当我连接到 wifi 网络时,系统会提示“登录到 wifi 网络”的通知。单击后,强制页面将正确打开。但是当我单击 fb 登录按钮时,我被重定向到正确的 URL“ http://m.facebook.com/v2.8/auth ...”,但随后窗口冻结,我只能看到一个wsod。
IOS 设备 - 和以前一样,cna 触发器,重定向到 fb 登录页面有效,但是一旦我插入我的凭据,我唯一能看到的是一个 wsod。
这两个问题都可以通过在热点围墙花园中包含 apple.com、google.com 和其他用于身份验证的域来绕过,然后用户可以使用设备的浏览器 - Safari 或 Chrome 登录网络,它的工作原理是在 Apple CNA 上的 Facebook 登录讨论中指出。
问题是,我们想让它在“正常”工作流程上运行,也就是说,让应用程序在 IOS 强制网络助手和 Android“登录 wi fi”功能中正常运行。
你知道我们该如何解决这个问题吗?我们四处寻找,没有任何成功。谢谢你。
编辑
通过使用 PHP SDK 而不是 javascript 解决。按照此处的说明生成登录链接。这也适用于 ios 和 android 等移动强制门户助手,因为 fb 登录页面是在同一个窗口中打开的,而不是在弹出窗口/iframe 中。我希望这可以帮助其他可能遇到同样问题的人。
android - 从默认系统 webview 启动 Android 应用程序
我已经创建了运行良好的 Captive 门户,并且在与我的 wifi 设备连接时,它使用将在系统 webview 中打开的 WISPR 请求提供系统生成的通知。在打开这个重定向的 url 时,我想启动我的应用程序,它已经安装在我的设备中。
我发现许多博客使用以下代码 url 从 google chrome 启动应用程序
intent://host/#Intent;scheme=http;package=我的包名 ;S.browser_fallback_url=playstore url ;end
但这仅适用于 Google chrome,我希望在默认系统 webview 中使用它。
是否存在任何可以帮助我从 Web 视图启动应用程序的方法?
有什么办法可以解决这个问题吗??我该如何解决这个问题?
我们可以从 DD-WRT 停止 WISPr Reuest 以进行智能用户应用程序吗?
为了创建强制门户,我使用了 TP-Link 路由器(DD-WRT 固件)、Chillispot、免费半径服务器、Dalo 管理员。
请帮忙。
提前致谢。
openwrt - Openwrt + coova 辣椒
当设备配置为路由器模式时,使用 coova-chilli 作为强制门户的 Openwrt 可以正常工作。我们正试图让它在设备只是网络扩展桥的 AP 模式下工作。通过 doinf DHCPgateway 和 dhcp 中继代理客户端连接到该 SSID 从后端服务器获取 IP 地址。但是弹出页面/替换页面不是移动设备上的应用程序。