https://github.com/Nrehearsal/go_captive_portal
go_captive_portal 是基于 wifidog-ng 内核模块,修改和开发的新一代无线网络强制认证方案,它具备一下几个特点:
安装部署简单,一个 bin,一个 json 配置文件即可运行 摒弃复杂的 iptables 规则,通过 netfilter 模块和 ipset 来实现相关网络数据包操作 支持 http、https,https 需要配合相应的操作系统( windows10/macos10.14+)和浏览器( chrome )来获得更好的体验 提高了安全性,解决了通过 53,67 端口代理绕过认证的安全问题,通过 dns,dhcp 服务器列表白名单实现,修改了 wifidong-ng 模块的相关代码 添加了数据持久化的功能,需配合配合 wifi_auth 认证服务器使用(使用 sqlite 实现),或者自行实现相关业务接口 添加了一些实用的 API,如添加用户,查看当前在线用户列表,强制用户下线...
1
nsky 2019-04-21 05:56:10 +08:00 via Android
不错
|
2
kmahyyg 2019-04-21 09:38:07 +08:00 via iPad
这玩意能撑得住大规模商用吗?大概 20000 QPS
|
3
Nrehearsal OP @kmahyyg 撑应该撑的住,不过可能用户体验不太好。如果是企业大规模使用还是选择 WAP2 企业版吧。商场,车站倒无所谓。
|
4
marsgt 2019-04-22 09:48:50 +08:00
这个也是基于 wifiDog 那种 302 跳转认证的么?(不好意思 Go 语言不熟😂)
|
5
marsgt 2019-04-22 09:53:30 +08:00
哦,看到了,也是 302
|
6
Nrehearsal OP @marsgt 恩恩 是的 浏览器本地来做这个事
|
7
marsgt 2019-04-22 11:42:29 +08:00
@Nrehearsal
👌好的了解了~ |