暑假已經(jīng)到來,我家孩子獨自在家。
為了不讓孩子們瘋狂看手機(jī),控制孩子的上網(wǎng)時間成為了一個重要的挑戰(zhàn)。
一方面忽悠孩子簽下了一個承諾書,另外一方面如何監(jiān)控孩子的上網(wǎng)時長就是一個頭疼的事情;
我拿ChatGPT生成的孩子的自律承諾書
網(wǎng)絡(luò)監(jiān)控
搜索了半天,怎么也找不到合適的軟件來監(jiān)控孩子的上網(wǎng)行為和時長。
于是我決定用chatgpt動手做一個網(wǎng)絡(luò)監(jiān)控程序,監(jiān)控孩子的上網(wǎng)行為。
刷路由器,使用Openwrt服務(wù)器
我家里是一個小米的路由器,我刷機(jī)到了Openwrt固件。
我計劃結(jié)合iftop程序記錄定期日志進(jìn)行解析,
第一步,我選擇了小米3G路由器,并刷機(jī)安裝了OpenWrt固件。OpenWrt是一個開源的嵌入式操作系統(tǒng),提供了強(qiáng)大的網(wǎng)絡(luò)管理和監(jiān)控功能,非常適合定制化的網(wǎng)絡(luò)需求。刷機(jī)過程需要謹(jǐn)慎操作,確保選擇正確的固件版本并按照官方教程進(jìn)行操作。
一旦刷機(jī)完成,我開始配置路由器以實現(xiàn)網(wǎng)絡(luò)監(jiān)控功能。我登錄路由器的管理界面,并設(shè)置了合適的管理員密碼,以確保安全性。然后,我啟用了SSH訪問,這樣我就可以通過遠(yuǎn)程連接來管理路由器。
接下來,我通過SSH連接到路由器,并安裝了iftop程序。iftop是一個強(qiáng)大的網(wǎng)絡(luò)監(jiān)控工具,可以實時顯示網(wǎng)絡(luò)流量情況。我使用以下命令安裝iftop:
opkg updateopkg install iftop
安裝完成后,我配置iftop程序,使其定期記錄日志。
這個在之前是不可能的,現(xiàn)在我就讓chatgpt給我干活了:
chatgpt生成監(jiān)控腳本
我希望優(yōu)化使用iftop來監(jiān)控的腳本,1. 監(jiān)控端口br-lan 2. 每30s采集一次; 3. 日志文件每8小時生成一個,總?cè)罩緮?shù)不超過12個,超過12個后要從老到新覆蓋;4. 日志文件按照時間創(chuàng)建 5. 支持指定文件路徑
生成結(jié)果
效果:
(刪掉我的IP和MAC信息以后)
chatgpt生成Python解析工具
然后,我編寫了一個Python程序,用于解析網(wǎng)絡(luò)日志并分析孩子的上網(wǎng)時間。我使用ChatGPT作為自然語言處理模型,來處理日志文件中的數(shù)據(jù)并生成易讀的報告。通過ChatGPT的強(qiáng)大文本處理能力,我可以根據(jù)特定的規(guī)則提取并分析孩子上網(wǎng)的時間段、訪問的網(wǎng)站等信息。
chatgpt生成前端插件–還在調(diào)試中,調(diào)好了給大家匯報
提示詞
通過這個網(wǎng)絡(luò)監(jiān)控程序,我能夠更好地了解孩子的上網(wǎng)行為,確保他們能夠合理地利用網(wǎng)絡(luò)資源。同時,這也是一個對孩子網(wǎng)絡(luò)安全的保護(hù)措施,幫助他們養(yǎng)成健康的上網(wǎng)習(xí)慣。
總結(jié)起來,搭建網(wǎng)絡(luò)監(jiān)控程序需要經(jīng)過一系列步驟:選擇適合的路由器、刷機(jī)安裝OpenWrt固件、配置路由器并安裝iftop程序、定期記錄網(wǎng)絡(luò)日志并解析數(shù)據(jù)、利用ChatGPT進(jìn)行數(shù)據(jù)分析和生成報告,并最終將程序部署在Web應(yīng)用中。這個過程可能需要一些技術(shù)知識和耐心,但通過努力,我們可以實現(xiàn)對孩子上網(wǎng)行為的監(jiān)控與管理,為他們創(chuàng)造一個安全健康的網(wǎng)絡(luò)環(huán)境。
之前沒有chatgpt之前,這個東西是想都不想的,現(xiàn)在感覺是有想法就可以隨時生成,太酷了
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。