最近做OpenWrt的总结】的更多相关文章

用到了哪些东西 需要在OpenWrt上开发一个客户端,用C语言写还比较方便,最开始在linux上跑,后面移植到路由器上,做成ipk.除了稍微修改了下Makefile,其他的什么都没改. 因为需要做个配置服务器IP,所以需要做个web页面.最开始老大想的是,用python写个页面,不想修改luci.后面我查了下,这个东西用luci配置真的很方便,单独写个太麻烦了.于是就开始折腾. 遇到的坑 客户端有个udp server,总是收不到下面的包,能用tcpdump收到,就是socket收不到,最后发现…
前言 又到了成胖子^_^每周一博的时间了.最近在学习openwrt luci方面的知识,为了贯穿整个知识体系,练习题目为: 通过页面配置周期性地往/tmp/addtest文件写入内容和时间戳 1.在web主页面的下拉菜单做一个按钮,进入设置页面; 2.两个设置项:输入的内容和周期; 3,读取/tmp/addtest中的内容并显示在页面上; 代码已经开源,欢迎交流~ 知识准备 源码编译及ipk生成 这部分网上相关文章很多,也可以参见拙作 LuCI 首先回答一个问题:什么是Luci? >LuCI是O…
最近在做openwrt的平台,dns使用的是dnsmasq,但是通过板子上网,将PC的dns设置成板子的时候,发现百度等都可以,但是公司邮箱打不开.公司邮箱的域名 xx-xx-notes.xxx.com.cn的形式,于是把dnsmasq的log打开看了下.终于找到问题所在. 打开dnsmasq log的方法 1. 找到/etc/dnsmasq.conf 在openwrt系统中,dnsmasq.conf是由/etc/init.d/dnsmasq文件生成的,生成的方法是读取/etc/config/d…
buildroot是一个成熟的SDK框架,基于它有了openwrt. 曾经有一个项目,需要将原有的OpenWrt SDK改造,并且将软件框架重新定义.尝试精简原来的OpenWrt,并且删除所有的软件包,留下rootfs.busybox这些基本的东西,但是还是有很多地方不如人意,难以修改(定制的过于深入).于是找到它的前身,buildroot,进行修改. 拿到buildroot后.发现和OpenWrt的一大区别就是耦合性低.在OpenWrt里面一些自动编译的操作,需要在buildroot里面手动编…
N1盒子做旁路由刷OpenWRT系统(小白专用) 为什么要用N1盒子 现如今新上市的路由器,市面上能买到的300元以内的路由器大多数都是双频(5G Hz和2.4G Hz)和几年前相比无论是速度还是性能都有大幅度提升,作为普通用户已经能满足上网需求.但是由于部分用户对网络环境有其他需求例如,本地NAS存储,可以实现为一台不限速的网络存储,省去随身携带U盘:亦或是实现某些网站的自动签到:再或者实现去广告上网等等等等. 使用普通路由器不可以吗?由于需要的功能较多,现有路由器在运算和存储容量上都已经无法…
VBox 虚拟机安装 Openwrt 做旁路由 需求:开个虚拟机做旁路由,电脑把网关设置成旁路由地址,用它跑个上网或其他什么东西. 安装及配置过程简述 这件事流程很简单,总结起来主要有以下几点: 安装 VBox 虚拟机并解决好相关驱动(如虚拟网卡). 在配置网络中如果遇到任何问题都要先排查虚拟网卡驱动有没有问题.安装虚拟网卡驱动请到 VBox 安装路径找到以下地址,在每个文件夹中都有一个 .inf 文件,右键安装即可. 下载固件文件(一般会提供 .vmdk 文件,如果只有 .img 文件自行转换…
1.搭建开发环境 首先,在执行make menuconfig后,会出现下图: 其中,图中红框部分是我定制路由器的系统版本,大家可以根据不同的路由器进行不同的选择:绿框部分表示我们需要编译一个SDK开发环境(默认情况下,此项未勾选). 编译过程中需要通过官网下载很多相关的软件包,所以必须保证能够顺利连上外网.由于下载速度的限制,编译过程大概需要数小时.编译结束后,所有的产品都会放在编译根目录下的bin/yourtarget/. 例如:我所编译的产物都放在./bin/brcm47xx/下,其中文件主…
[题外话] 学校里最近改造了校园网,要求必须用iNode验证,万幸的是路由器能刷OpenWrt,并且OpenWrt上有好多iNode认证的开源项目,比如njit8021xclient(以下简称njit-client)就非常好用.虽然程序写的好用,但是配置起来还是稍微麻烦一些的,大家通常的方法是在/etc/init.d下写启动脚本,把用户名.密码什么的都直接填进去,但毕竟配置起来不方便,同时日后修改起来也不便.好在用Lua为LuCI写配置模块很简单,索性就自己做了一个,现在把开发的流程写一下,方便…
前言 在这两篇博文中已经具体分析了iptable的原理和在openwrt里面的实例 http://www.cnblogs.com/tanhangbo/p/4550455.html http://www.cnblogs.com/tanhangbo/p/4518254.html 可以概括出iptables/Netfilter 这一套系统就是用户空间可控的在内核空间的一套钩子 下面看看iptables究竟能做什么. NAT 使用SNAT功能可以将内网IP转换为公网IP,实现在外部的Ethernet口上…
一.Makefile文件编写 http://www.cnblogs.com/majiangjiang/articles/3218002.html 可以看下上面的博客,总结的比较全了,在此不再复述 二.OpenWRT驱动开发步骤 http://www.360doc.com/content/14/0319/20/5345087_361967240.shtml 这里有比较详细的介绍,发现都是别人总结过的东西,在此只是做下记录,方便以后查找,不再重复造车轮了.…