|
本帖最后由 漫游者 于 2020-6-7 15:59 编辑
背景:光猫-HS8546v5,性能不错,拨号,路由,老毛子ap模式。可以无线中继5g wifi 无缝漫游,我试了下 可以同时中继2.4G和5G 不错,固件为hi-boy的最新版。不会编程。Crtl+F 谷歌 连蒙带猜。
需求:在老毛子上实现客户端上线下线提醒,不要telegram或者微信推送,看着烦。直接记录到日志或者文件里,想查的时候再看。
折腾;
第一条路:从/etc/storage/serverchan_script.sh或者/etc/storage/app_10.sh查到,可以从/tmp/syslog.log或者/tmp/static_ip.inf里分析出上线下线客户端,经多次检验,这两个文件在ap模式下更新不及时,且不准。参考意义不大。此路不通
第二条路:查网页 Main_WStatus_Content.asp,这里比static_ip.inf准,且及时。哪里来的呢--> trunk/user/www/n56u_ribbon_fixed/Main_WStatus_Content.asp
<% [backcolor=rgb(255, 245, 177) !important]nvram_dump("wlan11b.log",""); %> 看不懂,什么玩意 没关系 继续查 --> trunk/user/httpd/web_ex.c
if (strcmp(file, "wlan11b.log")==0) return ej_wl_status_5g(eid, wp, 0, NULL); 看不懂,什么玩意 没关系 继续查 --> trunk/user/httpd/httpd.h
extern int ej_wl_status_5g(int eid, webs_t wp, int argc, char **argv); 看不懂,什么玩意 没关系 继续查 --> trunk/user/httpd/ralink.c
ej_wl_status_5g(int eid, webs_t wp, int argc, char **argv) return print_radio_status(wp, 1); --> print_radio_status(webs_t wp, int is_aband) 这里应该就是获取数据的地方,看半天不懂,不知道怎么用,后来发现这里不行,此路不通
第三条路:突然想到应该有这种命令,经查有wpa_cli wl wli iwconfig ifconfig bwmon arp 等等,经过一大串的尝试,或者padavan没有,或者怎么试也不对 ,死活达不到要求,放弃,此路不通
第四条路:在猫的查询界面可查,但没有shell ,想用wget或者crul模拟登录,192.168.1.1/html/bbsp/userdevinfo/homenetname.asp 这个页面的显示不错,更新及时,尝试了
http://192.168.1.1/login.cgi 的登录 类似
token=`curl 'http://192.168.1.1/asp/GetRandCount.asp'`
curl 'http://192.168.1.1/login.cgi' \
-H 'Connection: keep-alive' \
-H 'Cache-Control: max-age=0' \
-H 'Origin: http://192.168.1.1' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'DNT: 1' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
-H 'Referer: http://192.168.1.1/' \
-H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-US;q=0.7' \
-H 'Cookie: Cookie=bodyanguage:chinese:id=-1' \
-d "UserName=XXXXXXXXXXXXX&assWord=[/url][/url][/url][/url]&x.X_HW_Token=$token" \
--compressed \
--insecure
这种 ,不行,F12查有很多的js有类似时间的字符串控制,瞎jj加上也没用,华为就是幺蛾子多,搞不懂,放弃
第五条路:那就瞎特么搞,试试每隔一分钟ping一通,根据ping的结果来记录,结果,有些手机,比如iphone 贼特么安全,禁ping,无语。
。。。
瞎特么折腾的肾疼,不弄了
最后 关了ap,换成路由模式,把猫的wifi关掉,用网线,hiboy脚本真香。。。。。
流水记下 瞎特么折腾的一天。。。
|
|