V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Nrehearsal
V2EX  ›  程序员

[go_captive_portal] 简洁的,优雅的, wifidog(无线网络强制认证)实现,欢迎大家试用。提前祝大家五一快乐呀。

  •  
  •   Nrehearsal · 2019-04-21 00:32:40 +08:00 · 2450 次点击
    这是一个创建于 2043 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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,如添加用户,查看当前在线用户列表,强制用户下线...

    7 条回复    2019-04-22 11:42:29 +08:00
    nsky
        1
    nsky  
       2019-04-21 05:56:10 +08:00 via Android
    不错
    kmahyyg
        2
    kmahyyg  
       2019-04-21 09:38:07 +08:00 via iPad
    这玩意能撑得住大规模商用吗?大概 20000 QPS
    Nrehearsal
        3
    Nrehearsal  
    OP
       2019-04-21 10:49:08 +08:00 via Android   ❤️ 1
    @kmahyyg 撑应该撑的住,不过可能用户体验不太好。如果是企业大规模使用还是选择 WAP2 企业版吧。商场,车站倒无所谓。
    marsgt
        4
    marsgt  
       2019-04-22 09:48:50 +08:00
    这个也是基于 wifiDog 那种 302 跳转认证的么?(不好意思 Go 语言不熟😂)
    marsgt
        5
    marsgt  
       2019-04-22 09:53:30 +08:00
    哦,看到了,也是 302
    Nrehearsal
        6
    Nrehearsal  
    OP
       2019-04-22 11:05:55 +08:00
    @marsgt 恩恩 是的 浏览器本地来做这个事
    marsgt
        7
    marsgt  
       2019-04-22 11:42:29 +08:00
    @Nrehearsal
    👌好的了解了~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   983 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:16 · PVG 04:16 · LAX 12:16 · JFK 15:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.