智能路由器
文章平均质量分 67
arvik
嵌入式
展开
-
【智能路由器】动态域名(基于netfilter编程的DNS数据伪造)
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489本文利用netfilter框架,做了一个在路由器上运行的Linux内核模块,该模块能够拦截指定域名解析的请求数据包,并且伪造对应的DNS应答包,送入网络。模块作用机理在netfilter的框架的prerouting点,挂接我们的钩子函数,在钩子函数里实现域名原创 2015-12-09 20:06:01 · 20291 阅读 · 1 评论 -
【智能路由器】openwrt计划任务
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489openwrt的计划任务可以让你的程序或脚本在特定的时间启动。 openwrt的官网有wiki介绍,可以前往查看http://wiki.openwrt.org/doc/howto/cron?s[]=crontab 在本篇博客里已经变成中文版的了使用 cr原创 2016-07-08 09:53:05 · 4688 阅读 · 0 评论 -
【智能路由器】ndpi深度报文分析源码框架
ndpi是在opendpi的基础上编写而来的协议分析工具。源代码编译后生成两个部分,一个是内核层的xt_ndpi.ko模块,用来实时分析流量,另一个是应用层的lib库,给ndpiReader这个工具提供库,用来分析抓包工具提供的文件。开发者必须为其想要分析的app的流量 对应开发一个 协议分析器,ndpi已经提供了很多现成的协议分析器,如http,QQ,twitter,vmware,yahoo原创 2016-09-17 22:44:38 · 7157 阅读 · 1 评论 -
【智能路由器】ndpi深度报文分析之协议分析器
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489本篇博客讲述ndpi已经实现的QQ协议分析器的实现 以及 编写一个微信协议分析器的框架要点。 关于ndpi源码的叙述在上篇博客已有提及,点击这里(或者查看链接http://blog.csdn.net/u012819339/article/details/5原创 2016-09-20 10:15:26 · 4063 阅读 · 0 评论 -
【智能路由器】打赏连wifi
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489打赏连wifi是最近路由上的一个新功能,每个需要通过路由上网的人必须通过微信或者支付宝打赏后才能联网,最近项目和这个有关。同事笑着算了这样的一笔账:我们有30万路由分布在各大城市的餐馆,KTV等餐饮娱乐场所,假如每台设备每天有20人打赏连wifi,平均每人2原创 2016-09-24 16:38:51 · 6484 阅读 · 0 评论 -
【智能路由器】goahead服务器快速开发
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489goahead是路由器上使用率较高的几个web服务器之一,官网地址:http://embedthis.com/goahead/这里主要介绍怎么在goahead进行开发,网上有一份源码流程解释,比较清晰,这里不得不贴一下。源码结构:--------------原创 2016-10-28 16:30:53 · 6271 阅读 · 1 评论 -
【智能路由器】c代码iwinfo库使用方法
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489在路由开发过程中一些开发者都是直接用管道调用命令工具的方式来获取一些无线信息,这里快速介绍一下怎么使用c代码调用iwinfo库获取相应的信息。iwinfo封装了nl80211、madwifi、qcawifi、wl_ops等驱动接口,然后将这些接口整合出一套统原创 2016-10-28 17:03:05 · 4879 阅读 · 4 评论 -
【智能路由器】离线缓存投毒实现分析
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489在路由器上实现广告植入已不是什么新鲜技术,绝大部分免费公共wifi上几乎都实现了广告植入,而这些wifi可能正是靠植入广告来获取一些收入。今天arvik和童鞋们一起聊聊一下路由器下一种小小的hacker技术——离线缓存投毒我们知道广告植入的原创 2017-01-20 11:08:41 · 1688 阅读 · 0 评论 -
【智能路由器】openwrt实现内网穿透(p2p、n2n)
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489背景 有时候在对线上设备进行维护,由其是调试的时候希望技术人员远程进入路由后台调试路由信息的时候,如果没有内网穿透就会比较麻烦。本篇博客是在路由上实现内网穿透,以实现数据、文件的点对点传输或访问阅读时需要额外了解下p2p协议原理,以及n2n工具模型框架图原创 2017-07-20 15:41:59 · 25695 阅读 · 5 评论 -
【智能路由器】openwrt添加服务项
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489openwrt的服务项都放在/etc/init.d/目录下,如果要将某个服务项添加到开机启动的话,在/etc/rc.d/目录下做一个连接就行了,这里不做例子,截图看看吧,服务: 启动项: 在openwrt中加入自己的服务项,只需按照/etc/init.d原创 2016-07-14 15:59:58 · 9619 阅读 · 0 评论 -
【智能路由器】C代码调用uci的API读openwrt配置文件指南
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489上篇博客讲解了命令行下uci的使用方法,本篇博客arvik将简单剖析uci部分源码,带领大家使用c语言调用uci的API来读取配置文件。实战背景倘若我们自己写了一个应用程序,也想用uci来集中化管理配置该应用的配置文件,怎么办呢? 看了arvik的上一篇博原创 2016-02-27 11:45:53 · 13719 阅读 · 15 评论 -
【智能路由器】openwrt工具uci使用指南
uci(Unified Configuration Interface 统一配置界面)。它的存在就是要让openwrt系统配置集中化。命令行格式:root@OpenWrt:/# uciUsage: uci [options>] command> [arguments>]Commands: batch export [config>]原创 2016-02-25 14:19:10 · 7688 阅读 · 2 评论 -
【智能路由器】源码追踪路由器启动过程
首先来张图简要的从源码的角度展示一下Linux内核的路由器启动过程: 下面的重点是关注一下,kernel启动后,从第一个用户进程执行,到系统启动完毕,做了哪些事。1. 路由器内核启动执行流程 UBoot在设置好一些环境参数后会将PC指针指向内核代码,从此CPU就交由Linux全权掌控。网上很多详解Linux启动的文章,在此就不多此一举的分析代码了,但还是画个流程图。 注原创 2015-10-30 08:44:02 · 19854 阅读 · 0 评论 -
【智能路由器】开篇
自从以极路由为首的一系列公司开始对无线路由器进行智能化改造后,我们公司也按捺不住,想搞搞智能路由器,之前公司研发基本没什么核心技术,拿着MTK给的方案和一套SDK,改改路由器首页界面就是自己的产品了,在接触了一段时间的智能路由器后准备写些文章与大家分享——网上相关资料是在太少。原创 2015-11-18 14:35:14 · 17327 阅读 · 4 评论 -
【智能路由器】基于netfilter的高效广告植入(非代理方式)
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489一 广告植入最终目标路由器子网下的设备访问外部web服务器时,其数据需要流经网关(这里就是路由啦),我们可以在路由器中设立“检查站”,对流经的数据包先“调戏”一番,如果对某个数据包“满意”,就会注入我们的—— js脚本。 广告植入的目标是要原创 2015-11-30 19:18:50 · 24066 阅读 · 5 评论 -
【智能路由器】轻量级web服务器lighttpd架设——打造家庭影院
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489目的:在路由器上架设一个轻量级的web服务器,一方面管理员可以通过访问该服务器来设置路由器,另一方面,普通用户可以通过该服务器浏览路由器中存储的网页,视频,音乐等资源(路由器上需挂接移动硬盘)。lighttpd是什么?以下摘录百度百科对lighttpd的一段原创 2015-12-02 14:27:15 · 26491 阅读 · 2 评论 -
【智能路由器】视频监控
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489本文利用的而一个开源的模块uvc-stream在路由器上简单的实现了视频监控,并不涉及源码及思路讲解,该模块源码请在文章末尾下载。相信对于视频监控有兴趣的同学都了解mjpeg-streamer,不熟悉的童鞋自个去网上查查这个开源的模块。 然而,本文使用的是原创 2015-12-02 21:06:14 · 17716 阅读 · 1 评论 -
【智能路由器】新手openwrt平台搭建
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489从本篇文章开始,后续文章将会转为在openwrt上的开发,而不是一个单纯的linux内核上开发了,所以文章也多是基于openwrt的基础上进行实战。最近业余时间主要精力放在openwrt和ffmpeg上。 手头一块MT7620的板子,上个图 双频(2.4G原创 2016-01-25 20:19:19 · 19480 阅读 · 2 评论 -
【智能路由器】让MT7620固件openwrt支持USB
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489首先确定硬件有USB,这个得检查板子是否引出了usb口,一把来说mt7620的板子是引出了的。文件修改: 在./openwrt/garget/linux/ramips/dts/目录下,确定MT7620a.dts文件是否有如下内容,status = “oka原创 2016-01-25 20:59:56 · 21169 阅读 · 0 评论 -
【智能路由器】设备流量、网速统计及上下线提醒(基于netfilter编程)
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489模块目的本文用户流量统计是统计路由器子网下每台设备的流量,下图展现了该模块具体是要实现怎样的功能 内核模块依然是在netfilter的框架上进行数据捕获,分别监控每台子网设备流量信息。 原理:在netfilter的pre_routing统计上传流量和上行原创 2016-01-13 21:34:56 · 22596 阅读 · 14 评论 -
【智能路由器】openwrt创建用户软件包
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489openwrt根目录先看看openwrt初次编译好后的目录结构: 如上图所示: arvik_note:本人更改软件包记录笔记,不必理会。 include:存放 *.mk 文件 build_dir:建立工具链时的临时目录,解压、编译、补丁等文件存放原创 2016-02-23 15:48:06 · 3464 阅读 · 2 评论 -
【智能路由器】C代码调用uci的API读openwrt配置文件指南二
【智能路由器】系列文章连接http://blog.csdn.net/u012819339/article/category/5803489介绍本篇博客是对 【智能路由器】C代码调用uci的API读openwrt配置文件指南 文章的补充网上依旧有一些网友有C代码调用uci设置的需求,这里整理了arvik以前项目中编写的c语言调用uci的两个接口,供大家在项目中参考使用接口接口 uci...原创 2019-07-17 16:46:59 · 4185 阅读 · 2 评论