暑假已经到来,我家孩子独自在家。
为了不让孩子们疯狂看手机,控制孩子的上网时间成为了一个重要的挑战。
一方面忽悠孩子签下了一个承诺书,另外一方面如何监控孩子的上网时长就是一个头疼的事情;
我拿ChatGPT生成的孩子的自律承诺书
网络监控
搜索了半天,怎么也找不到合适的软件来监控孩子的上网行为和时长。
于是我决定用chatgpt动手做一个网络监控程序,监控孩子的上网行为。
刷路由器,使用Openwrt服务器
我家里是一个小米的路由器,我刷机到了Openwrt固件。
我计划结合iftop程序记录定期日志进行解析,
第一步,我选择了小米3G路由器,并刷机安装了OpenWrt固件。OpenWrt是一个开源的嵌入式操作系统,提供了强大的网络管理和监控功能,非常适合定制化的网络需求。刷机过程需要谨慎操作,确保选择正确的固件版本并按照官方教程进行操作。
一旦刷机完成,我开始配置路由器以实现网络监控功能。我登录路由器的管理界面,并设置了合适的管理员密码,以确保安全性。然后,我启用了SSH访问,这样我就可以通过远程连接来管理路由器。
接下来,我通过SSH连接到路由器,并安装了iftop程序。iftop是一个强大的网络监控工具,可以实时显示网络流量情况。我使用以下命令安装iftop:
opkg updateopkg install iftop
安装完成后,我配置iftop程序,使其定期记录日志。
这个在之前是不可能的,现在我就让chatgpt给我干活了:
chatgpt生成监控脚本
我希望优化使用iftop来监控的脚本,1. 监控端口br-lan 2. 每30s采集一次; 3. 日志文件每8小时生成一个,总日志数不超过12个,超过12个后要从老到新覆盖;4. 日志文件按照时间创建 5. 支持指定文件路径
生成结果
效果:
(删掉我的IP和MAC信息以后)
chatgpt生成Python解析工具
然后,我编写了一个Python程序,用于解析网络日志并分析孩子的上网时间。我使用ChatGPT作为自然语言处理模型,来处理日志文件中的数据并生成易读的报告。通过ChatGPT的强大文本处理能力,我可以根据特定的规则提取并分析孩子上网的时间段、访问的网站等信息。
chatgpt生成前端插件–还在调试中,调好了给大家汇报
提示词
通过这个网络监控程序,我能够更好地了解孩子的上网行为,确保他们能够合理地利用网络资源。同时,这也是一个对孩子网络安全的保护措施,帮助他们养成健康的上网习惯。
总结起来,搭建网络监控程序需要经过一系列步骤:选择适合的路由器、刷机安装OpenWrt固件、配置路由器并安装iftop程序、定期记录网络日志并解析数据、利用ChatGPT进行数据分析和生成报告,并最终将程序部署在Web应用中。这个过程可能需要一些技术知识和耐心,但通过努力,我们可以实现对孩子上网行为的监控与管理,为他们创造一个安全健康的网络环境。
之前没有chatgpt之前,这个东西是想都不想的,现在感觉是有想法就可以随时生成,太酷了
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。