Openwrt
文章平均质量分 84
Openwrt 开发
捡一晌贪欢
这个作者很懒,什么都没留下…
展开
-
openwrt 中 WiFi探针的三种实现办法
WiFi探针的开发过程在我之前的那个项目大致分了四段吧,就是用到了四种方法。第一个是用 PCAP 库进行抓包,获取到数据,再进行处理,可惜我用的时候运行起来了,但是没得到数据,可能是芯片不支持吧。第二个是在固件中做功夫,修改 802.11 的无线驱动,再通过 netlink 从内核中把数据传递到应用层进行处理,这个方法比前一个简单,但是很可惜,我没有得到数据,甚至再驱动里打印 log 也不生效,也是芯片问题吧。第三个是根据 rt2860v2 驱动改的WiFi探针功能,我试了下,最后也没成功,感觉驱动没原创 2021-05-09 21:39:26 · 1712 阅读 · 0 评论 -
WiFi探针信息了解
前年十月安卓的功能做的差不多了,领导安排做 openwrt 上的 WiFi 探针功能,真是什么都不懂,先学 Linux,再看C语言,接着弄虚拟机编译 openwrt 固件,刷机,了解 WiFi 探针信息,了解 802.11 协议,最后发现我们那块 MTK7268 + MTK7612e 的板子根本不能做 WiFi 探针,根本没有进入混杂模式的功能,但是整个过程还是挺有意义的吧,真的各种方法都试过了,找博客,查论文,挺有意义的,现在想想还是写篇博客记录一下吧。什么是WiFi探针WiFi探针是一种数据采集功能原创 2021-05-09 19:59:52 · 3822 阅读 · 0 评论 -
openwrt 中 Luci 的简单使用
说实话,openwrt 这东西的开发我都快丢下一年时间了,但是学了很多东西,但是感觉也用不到了吧,当时很想写博客记下来,可是没有,现在再去回想有点难了,尽力吧,下面根据之前学过的过程再总结一边吧。了解 Luciopenwrt 中的 Luci 是用来编写网页界面的,比如我们通过网关访问的路由器控制界面就是用它写的。它还有一个功能就是设置参数,比如网页上修改的 IP、网关等。如果我们需要在 的网页上做一些我们自己的东西,那就得了解 Luci 的使用了。这里主要就是要有一个 MVC 模型的概念,Luci 通原创 2021-05-09 18:17:08 · 5529 阅读 · 0 评论 -
openwrt 使用 pthread 实现 socket 多进程服务端
千呼万唤始出来,我终于在电脑里面找到一个去年的 openwrt 的socket多进程服务端代码,虽然是初期的代码,当时麻雀虽小,五脏俱全啊,功能大致还有,想想当时学习 c 语言写代码的时候真是感慨啊,可以写了那么多代码,没从公司复制过来,有点失策。下面简单介绍下这个 openwrt 上的 socket 多进程服务端吧。看看代码这个是 c 语言代码,当时写的代码不怎么样,勿喷啊。需要说明的是,这里用到了 Linux 的一些库,直接在 Windows 上面是无法编译的,可以在 Windows上的子系统编译原创 2021-05-09 14:18:18 · 999 阅读 · 0 评论 -
openwrt 应用后台运行、开机自启动,一次安装永久启动
openwrt 的自启动和 Linux 差不多,下面简单讲讲后台运行实际上要一个应用后台运行,在输入命令的时候加上 “&” 符号就可以了,向下面helloworld &开启自启动开机自启动这好像还是挺多方法的,一个是在 /etc/init.d目录编写文件,一个是在网页上的开机运行脚本上加上上面后台运行的命令。编写自启动脚本在 openwrt 开发板命令行中输入vi /etc/init.d/mystart里面输入如下内容:#!/bin/sh /etc/rc.common原创 2021-05-09 13:41:48 · 10584 阅读 · 0 评论 -
openwrt 编写一个helloworld程序
最近写了很多关于小程序的博客,突然想起在上一家公司的 openwrt 开发经历,什么 WiFi 探针啊,什么串口数据啊,还有4G模块上网啊,当时也想着把所有内容写成博客,还列了十篇博客的大纲,结果就写了一篇,现在快一年过去了,想想自己做过的东西总得留个痕迹吧,现在代码也丢了,只留下一些之前学习的收藏文章,反正也大致写写吧。编写源码开发环境是 Windows10下面的 Ubuntu子系统,具体可以看我之前博客。第一步先创建目录,项目代码要放在 openwrt根目下的 package 目录中,这里源码写在原创 2021-05-09 12:46:11 · 2168 阅读 · 0 评论 -
openwrt 环境搭建(win10子系统)
openwrt开发总结(一) openwrt环境搭建(win10子系统)因为工作需要,我一个安卓程序开发,做了很多关于openwrt相关的内容,也不说喜不喜欢吧,反正应该对得起自己的工资。废话不多说,进入主题吧!前面我写了一篇在Windows10上搭建Ubuntu子系统的博文,虽然自己看都觉得写的不是很好,还是应该能用,也希望假借多写博客,提高自己的写作水平吧!接下来,本篇博客将就使用win10上的Ubuntu搭建openwrt环境进行开发,当然如果你使用的是虚拟机,也可以借鉴借鉴,还没那么多麻烦,只可原创 2020-08-07 15:29:00 · 7435 阅读 · 2 评论 -
路由器从外向内访问(端口转发)及从内向外访问(NAT)的配置
路由器从外向内访问(端口转发)及从内向外访问(NAT)的配置描述需求最近工作上有一个需求,大致意思就是解决路由器内外访问的问题。这个问题可以分成两部分,一个是外部设备(如服务器)能主动访问路由器局域网内的主机,另一个就是内部的主机需要能够访问外部的服务器。从内向外访问对于从内向外访问,大家应该不陌生。我们使用手机连上WiFi上网就是一个例子,里面如何实现的大家可能就没那么关心了。从外向内访问主动从外向内访问就麻烦了,这里需要公网IP,而这个实在就是珍稀资源了。当然可以从网上找一些内网穿透的工具,原创 2020-08-06 16:48:25 · 13702 阅读 · 0 评论 -
openwrt 使用 usb 实现4G拨号上网功能
修改内核USB驱动访问下面位置,打开option.c文件openwrt-sdk\build_dir\target-mipsel_24kec+dsp_uClibc-0.9.33.2\linux-ramips_mt7628\linux-3.10.14\drivers\usb\serial\option.c搜索0x1c9e,下面增加定义#define LONGSUNG_VENDOR_ID 0x1c9e#define LONGSUNG_U9300_PRODUCT_ID 0原创 2020-08-05 20:40:45 · 4696 阅读 · 0 评论