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

2019-10-30 14:05:37 +08:00
 senwoq
想给路由器内的所有用户设备(手机或者电脑)发送公告或者通知,最好是如电信给我浏览器右下角弹窗通知那种。每次连接路由器访问网络的时候触发,只触发一次,请问有多少种方法,还是说需要特定的路由。或者是 wifi web 认证,不过了解过 这种功能好像要刷固件之类,接入其他联盟之类的需要付费,个人用,付不起。希望有懂的大佬给出方案或者给个链接,让我学习下,谢谢了。
2208 次点击
所在节点    问与答
12 条回复
Jirajine
2019-10-30 14:11:57 +08:00
终端没装特定软件怎么推通知?我能想到的只有 http 劫持。
cmlz
2019-10-30 14:17:41 +08:00
搜一下:ROS Hotspot
senwoq
2019-10-30 14:18:41 +08:00
@Jirajine 比如像电信宽带快过期,在浏览器上弹窗这种能做吗?就是想给局域网内的所有设备发通知。比如什么时候停水停电,不要乱丢垃圾什么的。
ysc3839
2019-10-30 14:22:22 +08:00
可以考虑配合 wifidog 实现,wifidog 是免费开源的。
Jirajine
2019-10-30 14:24:28 +08:00
@senwoq 我不明白你不装软件他怎么给你弹窗?麻烦截个图,看看是哪个进程。
2 楼说的那个也是通过 http 劫持。
tankren
2019-10-30 14:33:25 +08:00
captive portal?
senwoq
2019-10-30 14:36:26 +08:00
@Jirajine 抱歉,可能是我描述有错误。请问您说的装软件是在电脑上装还是路由上?因为没有给路由装过软件,或者说刷固件的经验。所以不知道路由可以干什么。
Jirajine
2019-10-30 15:00:03 +08:00
@senwoq 我猜你指的弹窗可能是网页注入 js 嵌在网页里的,那个也是 http 劫持,对 https 的网页就没用了。
至于 web 认证好办,楼上说的 wifidog 就可以,买一个支持 openwrt 的路由器就行。
js 注入不建议你做,https 已经基本普及,用处不大。虽然原理简单,但因为常用于运营商插广告的灰产你应该找不到现成的所以需要自己写。
senwoq
2019-10-30 15:07:28 +08:00
@Jirajine 恩,是的,因为电信给我弹过续费消息,觉得挺好的。如果现在没用就算了。请问那个 wifidog 可以直接认证只是弹个通知就直接上网的吧?
CodeWind
2019-10-30 15:09:07 +08:00
portal 认证可以的
Jirajine
2019-10-30 15:17:35 +08:00
@senwoq #9 不能弹通知,开网页会跳转到认证登录页,那个页面你自己写,想放什么放什么。
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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/614459

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX