V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
senwoq
V2EX  ›  问与答

如何给局域网内的设备第一次访问的时候发送公告或通知

  •  
  •   senwoq · 2019-10-30 14:05:37 +08:00 · 2191 次点击
    这是一个创建于 1835 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想给路由器内的所有用户设备(手机或者电脑)发送公告或者通知,最好是如电信给我浏览器右下角弹窗通知那种。每次连接路由器访问网络的时候触发,只触发一次,请问有多少种方法,还是说需要特定的路由。或者是 wifi web 认证,不过了解过 这种功能好像要刷固件之类,接入其他联盟之类的需要付费,个人用,付不起。希望有懂的大佬给出方案或者给个链接,让我学习下,谢谢了。
    12 条回复    2019-10-30 15:46:29 +08:00
    Jirajine
        1
    Jirajine  
       2019-10-30 14:11:57 +08:00 via Android
    终端没装特定软件怎么推通知?我能想到的只有 http 劫持。
    cmlz
        2
    cmlz  
       2019-10-30 14:17:41 +08:00
    搜一下:ROS Hotspot
    senwoq
        3
    senwoq  
    OP
       2019-10-30 14:18:41 +08:00
    @Jirajine 比如像电信宽带快过期,在浏览器上弹窗这种能做吗?就是想给局域网内的所有设备发通知。比如什么时候停水停电,不要乱丢垃圾什么的。
    ysc3839
        4
    ysc3839  
       2019-10-30 14:22:22 +08:00
    可以考虑配合 wifidog 实现,wifidog 是免费开源的。
    Jirajine
        5
    Jirajine  
       2019-10-30 14:24:28 +08:00 via Android
    @senwoq 我不明白你不装软件他怎么给你弹窗?麻烦截个图,看看是哪个进程。
    2 楼说的那个也是通过 http 劫持。
    tankren
        6
    tankren  
       2019-10-30 14:33:25 +08:00
    captive portal?
    senwoq
        7
    senwoq  
    OP
       2019-10-30 14:36:26 +08:00
    @Jirajine 抱歉,可能是我描述有错误。请问您说的装软件是在电脑上装还是路由上?因为没有给路由装过软件,或者说刷固件的经验。所以不知道路由可以干什么。
    Jirajine
        8
    Jirajine  
       2019-10-30 15:00:03 +08:00 via Android
    @senwoq 我猜你指的弹窗可能是网页注入 js 嵌在网页里的,那个也是 http 劫持,对 https 的网页就没用了。
    至于 web 认证好办,楼上说的 wifidog 就可以,买一个支持 openwrt 的路由器就行。
    js 注入不建议你做,https 已经基本普及,用处不大。虽然原理简单,但因为常用于运营商插广告的灰产你应该找不到现成的所以需要自己写。
    senwoq
        9
    senwoq  
    OP
       2019-10-30 15:07:28 +08:00
    @Jirajine 恩,是的,因为电信给我弹过续费消息,觉得挺好的。如果现在没用就算了。请问那个 wifidog 可以直接认证只是弹个通知就直接上网的吧?
    CodeWind
        10
    CodeWind  
       2019-10-30 15:09:07 +08:00 via Android
    portal 认证可以的
    Jirajine
        11
    Jirajine  
       2019-10-30 15:17:35 +08:00
    @senwoq #9 不能弹通知,开网页会跳转到认证登录页,那个页面你自己写,想放什么放什么。
    LiYanHong
        12
    LiYanHong  
       2019-10-30 15:46:29 +08:00
    爱快里有这个功能,或者自己用 openwrt 搭建个认证,但这些都必须开浏览器,不支持 https
    https://www.ikuai8.com/index.php?option=com_content&view=article&id=171&Itemid=285
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5684 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:57 · PVG 10:57 · LAX 18:57 · JFK 21:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.