随笔分类 - openwrt
摘要:server.lua #!/usr/bin/lualocal socket = require("socket")host, port = "127.0.0.1", 9090server = assert(socket.bind(host, port))ack = "ack\n"while true
阅读全文
摘要:需要用到两个函数: (1)math.randomseed(N): 接收一个整数N作为随机序列种子 (2)math.random([n, [m]]): 这个函数有三种用法,分别是不跟参数,此时产生(0,1)之间的随机浮点数;有一个参数n,产生1到n之间的整数;有2个参数n和m,产生n到m之间的随机整数
阅读全文
摘要:在AP模式下,热点会不断定期地发送Beacon帧来宣告自己存在,告知设备可以加入网络; Probe Response帧是用于应答Probe Request帧,Probe Request帧是移动工作站用于扫描周围是否有网络所用 hostapd的配置文件hostapd.conf里的vendor_elem
阅读全文
摘要:扫描结果获取supplicant_event(EVENT_SCAN_RESULTS)wpa_supplicant_event_scan_results_wpa_supplicant_event_scan_results(1)wpa_supplicant_get_scan_results --> wp
阅读全文
摘要:昨天在研究dropbear实现时,看到初始化脚本/etc/init.d/dropbear中有关于文件锁lock的内容,如下: lock /tmp/.switch2jffs mkdir -p /etc/dropbear mv /tmp/dropbear/dropbear_* /etc/dropbear
阅读全文
摘要:在调试 主动扫描时,调用命令 “iwinfo wlan0 scan”时, 在iwinfo中添加的调试语句没有打印和记录到log中去。 后查看iwinfo的makefile发现,在生成iwinfo程序时,还生成了libiwinfo.so 和 iwinfo.so(适配lua相关)两个动态库文件。 因此需
阅读全文
摘要:对于hostapd和wpa_supplicant 的调试时,希望显示更多的调试信息。 未改动代码时,可以将hostapd 进程拉起时所跟的参数加上"-dd"。 即使这样,也不能满足我们对详细log信息的需要,查看代码,wpa_printf打印信息没有输出,更改如下: make中增加#add by h
阅读全文
摘要:将openwrt trunk 分支上iperf 2.0.9移植到 bb版本上时,编译遇到如下问题: make[6]: Entering directory '/home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9/man
阅读全文
摘要:io.read(...) 从文件中读取内容,还有另外一种写法就是 file:read() 后面可以跟的读取方式有: (1) "n" 读取一个数字,这是唯一一个返回数字而不是字符串的格式 (2) "a" 从当前位置开始剩余的所有字符串,如果在文件末尾,则返回空串"" (3) "l" 读取下一行内容,如
阅读全文
摘要:iperf 2.05的时候,客户端可以使用参数"-d"来进行双工测试,先测试发送,client向server发送数据,等到测试时间结束后(默认为10s,可以通过-t选项来更改),然后再测试接收,client端接收server发送数据,最后得出发送和接收吞吐率。 server端配置: iperf -s
阅读全文
摘要:代码中有一段如下: local date = os.date("*t", set) if date then luci.sys.call("date -s '%04d-%02d-%02d %02d:%02d:%02d'" %{ date.year, date.month, date.day, dat
阅读全文
摘要:现象描述:client连接上AP后,切换接口(譬如lan口的)模式,静态地址和dhcp模式切换后,一段时间后断开连接,再也连接不上,ap侧日志如下: Wed Nov 8 14:39:31 2017 daemon.debug hostapd: wlan0: WPA rekeying GTKWed No
阅读全文
摘要:摘选自 https://www.sohu.com/a/199641521_683126 WPA 全名 WI-FI Protected Access, 有WPA 和WPA2两个标准,是一种保护无线网络的安全协议。WPA实现了IEEE802.11i标准的大部分,是在802.11i完备之前替代WEP的过度
阅读全文
摘要:在 lua 脚本中常用的包含某个文件就是 require 函数。 例如: #!/usr/bin/lua // 表明使用的是lua脚本,像shell脚本一样 local http = require("socket.http") local json = require("luci.json") 有时
阅读全文
摘要:页面显示错误如下: 在不应该的位置显示了这个,查看配置文件: config igmpproxy option quickleave '1' config phyint option network 'wan' option direction 'upstream' list altnet '10.1
阅读全文
摘要:2.4G无线组播测试环境搭建: (1)组播源: VLC 或者 pixstream (2)无线: 2.4G AP (3)客户端PC: VLC播放器 有线直连 无线2.4G PC(组播源pixstream 绿色版本) AP PC(客户端VLC播放器) 192.168.2.111 192.168.2.22
阅读全文
摘要:VLC: Video LAN多媒体播放器,是一个跨平台开源的软件,支持主流的编码格式MPEG-2、H.264等。 (1)ubuntu上安装vlc: sudo apt-get install vlc (2)配置VLC组播源 打开vlc播放器,在终端运行命令 vlc即可,可以看到如下界面 选择 “媒体”
阅读全文
摘要:openwrt 下启动igmpproxy时报错 # /etc/init.d/igmpproxy start Not starting instance igmpproxy::instance1, an error was indicated 手动拉起进程,查看更多消息: root@hbg:# igm
阅读全文
摘要:刚刚下载的openwrt trunk版本,安装后没有luci选项,如下图 需要添加luci页面选项。 步骤如下: (1)修改配置文件 .config , 将 CONFIG_FEED_luci is not set 修改为 CONFIG_FEED_luci=y (2)执行如下命令: ./scripts
阅读全文