openwrt下载系统

出处:http://blog.csdn.net
做路由器开发,难免会遇到抓包的情况,但是抓包需要有Hub或者无线抓包网卡,调试无线问题,且目前手中没有无线抓包网卡,怎么办?那不能分析无线连接建立的过程,我们就来分析下,其传输的数据,肯定是从ra0无线接口来进行了。
编译tcpdump.ipk, libpcap.ipk并且安装到OpenWRT系统中。
可选传输方式scp, wget等。
wget http://&web server&/target_file
opkg install &package_name&.ipk
tcpdump tcp -i ra0 -s 0 -c 10000 and dst port ! 22 -w ./target2.cap
1)tcp: ip icmp arp rarp 和 tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型
(2)-i eth1 : 只抓经过接口eth1的包
(3)-t : 不显示时间戳
(4)-s 0 : 抓取数据包时默认抓取长度为68字节。加上-S 0 后可以抓到完整的数据包
(5)-c 100 : 只抓取100个数据包
(6)dst port ! 22 : 不抓取目标端口是22的数据包
(7)src net 192.168.1.0/24 : 数据包的源网络地址为192.168.1.0/24
(8)-w ./target.cap : 保存成cap文件,方便用ethereal(即wireshark)分析
分析数据:
通过WINSCP/scp/samba等方式把文件取出, 用wireshark分析。
/ggjucheng/archive//2322659.html
作者:qianguozheng 发表于 13:05:32
阅读:107 评论:0
相关 [openwrt 路由 系统] 推荐:
- CSDN博客研发管理推荐文章
做路由器开发,难免会遇到抓包的情况,但是抓包需要有Hub或者无线抓包网卡,调试无线问题,且目前手中没有无线抓包网卡,怎么办. 那不能分析无线连接建立的过程,我们就来分析下,其传输的数据,肯定是从ra0无线接口来进行了. 编译tcpdump.ipk, libpcap.ipk并且安装到OpenWRT系统中.
- CSDN博客互联网推荐文章
OpenWrt是什么. 它是一个适用于路由器的Linux发行版. 和其他Linux发行版一样,它也内置了
包管理工具,你可以从一个软件仓库里直接安装软件. OpenWrt可以用在所有需要嵌入式Linux的地方,它有众多功能,比如SSH服务器,VPN,流量整形服务,甚至是BitTorrent客户端.
- SegmentFault 最新的文章
第一次尝试开发路由器,发现并不是想象中那么难,和普通嵌入式开发一样,也是一块ARM板刷上Linux系统. OpenWrt有很多好用的软件,附带流量监测. OpenWrt主要开发语言为Python、Lua、Shell,还可以做深入研究写ipk软件包. 写了几个脚本,主要实现了openwrt下面GPIO控制、系统信息获取、wifi扫描器、定时发送邮件系统报警等功能,下面会介绍.
- 钛媒体网
【文/搜狐IT 丁丁】小米日前正式推出了小米
路由器,在业界又一次引发了关于“抢占客厅”讨论. 这两款小米路由使用的miWiFi系统,不出所料是基于开源OpenWRT(OpenWRT也基于Linux开发)系统的定制版本. 360安全路由360SOS,是与硬件厂商共同基于开源Linux系统的定制版本.
- 细节的力量
本文中将会出现以下密码概念,请先准备:. 1.原厂路由器管理用户名密码,一般印在路由背面贴纸上,若已修改请使用修改后的密码或复位路由使用默认用户名密码. 2.路由器型号一般印在路由背面贴纸上,若未发现请联系销售给你路由器的商家. 3.宽带拨号用户名密码,一般在宽带账号开通单上,若不记得请联系当地接入商索取或修改.
【编者按】本文首发于微信公众账号“WRTnode”. 如果不是为了写这篇文章,笔者还真没意识到OpenWrt这个项目已经10年了. 在这个重新强调人工智能、机器学习,重新重视物理机械交互的新兴智能机器人的时代,我们有理由相信因为其纯正的Linux味道,小型化、亲近物理交互的特征,身为Linux社区与物理交互的最佳桥梁,OpenWrt会迎来新一轮的发展.
- LinuxTOY
Buffalo WHR-G300N V2 的硬件和 WHR-G301 一样,所以可以直接使用针对它的固件. 若是还没有在 Buffalo WHR-G300N V2 刷入 OpenWrt 或者更新至 15.05 的话,可以参照下面的方式操作:. 前往 OpenWrt 官网下载 WHR-G301 的固件:
从官方固件升级 或者.
- bin - 开源中国社区最新软件
功能支持列表: 1.与routeros 完全同步; 2.内设有移动管理介面,.
- 鲁塔弗的博客
openwrt 最早,是第三方固件的鼻祖,诞生于2004年.是Linksys开源了WRT54G/GS的源代码,促使各种开源固件出现.2005年,openwrit放弃了这个方案,直接使用Linux ( kernel 2.4.30). dd-wrt 目前最热,由openwrt发源而来,中继性能强,多语言包.
- satan - 小众软件 - Appinn
司徒二狗时常出差,在中国,即使在五星级酒店里,Wifi 依然是稀缺品. 可 iPad/iPhone 就惨了,惨兮兮的 3G 信号让上网的快感完全消失. 有时候叫了妹子去酒店测试单反,iPhone 拍的高清大图良久没法上传,让朋友对二狗的品性起疑. Maryfi 是一款软 Wifi 路由,只要电脑有任何形式的网络连接,无论是网线直连、3G 上网卡、2G 数据卡、对外连通的 Wifi 网络,Maryfi 都能让电脑变身 Wifi 路由,创建 Wifi 热点,共享网络给其它 Wifi 设备.
坚持分享优质有趣的原创文章,并保留作者信息和版权声明,任何问题请联系:@。查看: 149905|回复: 8
[Unix&Linux]
从零开始学习OpenWrt完美教程
Cisco/Linksys在2003年发布了WRT54G这款无线路由器,同年有人发现它的IOS是基于Linux的,然而Linux是基于GPL许可证发布的,按照该许可证Cisco应该把WRT54G 的IOS的源代码公开。2003年3月, Cisco迫于公众压力公开了WRT54G的源代码。此后就有了一些基于Cisco源码的第三方路由器固件,OpenWrt就是其中的一个。OpenWrt的特点:可扩展性好,可以在线安装您所需要的功能,目前有1000多个功能包可选;是一台完整的Linux工作站,文件系统可读可写,便于开发者学习和实践;
现在有越来越多的Maker开始折腾OpenWrt,但作为一个Maker新手来讲,在网上还是很难找到一份系统的入门级资料。查找资料很辛苦,而且OpenWrt的门槛相对较高,希望这篇文章所提供的从零开始学OpenWrt编译 + 刷机 + 使用教程能降低新手们的入门难度,当然,编译过程非必须,一般的路由都可找到可用的稳定固件直接刷机。第一部分:搭建编译环境1、安装Ubuntu(编译需要Linux环境),到其下载,版本根据自己所需选择即可。可以选择安装到虚拟机或者物理机,图形化安装而且是中文版,连安装都搞不定的,可以关闭本页面了;2、切记不要改动软件源,同时按住Ctrl + Alt + T,调出终端;3、逐条输入下列命令(及时验证是否安装成功):sudo apt-get install g++
sudo apt-get install libncurses5-dev
sudo apt-get install zlib1g-dev
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install unzip
sudo apt-get install autoconf
sudo apt-get install gawk
sudo apt-get install make
sudo apt-get install gettext
sudo apt-get install gcc
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install libz-dev
sudo apt-get install asciidoc
sudo apt-get install subversion
sudo apt-get install sphinxsearch
sudo apt-get install libtool
sudo apt-get install sphinx-common复制代码至此编译环境搭建完成。第二部分:下载OpenWrt源码并编译OpenWrt源码分两种,一种是最新但不是最稳定的Trunk开发版,一种是最稳定的Backfire版,建议下载官方源码。下载前先在本地创建文件夹:mkdir openwrt
sudo chmod 777 openwrt
cd openwrt复制代码选择你想要的版本然后执行下载命令,下载结束会显示版本号:Trunk版下载命令:svn co svn://svn.openwrt.org/openwrt/trunk/Backfire版下载命令:svn co svn://svn.openwrt.org/openwrt/branches/backfire/添加软件扩展包,将feeds.conf.default修改为feeds.conf:cp feeds.conf.default feeds.conf更新扩展,安装扩展:./scripts/feeds update -a
./scripts/feeds install -a复制代码注:如果不是刚下载的源码,为保持代码为最新状态,应定期运行svn update命令更新源码。
测试编译环境:
make defconfig
到这里就可以开始编译自己的固件了。进入定制界面:make menuconfig
如果一切正常,会出现一个配置菜单,可以选择要编译的固件平台(芯片类型)、型号,还能选择固件中要添加的功能和组件,配置好后保存并退出菜单即可。如果你想修改源码,应该在此步进行,如支持大容量Flash之类的修改,自己上网查到修改什么文件什么地方后,就在ubuntu图形界面上进去找到文件,双击打开文本编辑器修改保存。开始编译:make或者make&&V=99或者make -j V=99make是编译命令,V=99表示输出debug信息,V一定要大写,如果要让CPU全速编译,就加上 -j 参数,第一次编译最好不带-j参数。编译过程保持联网(会从网上下载一些源码包),所以断网可能造成编译中断,编译所需时间与电脑CPU及网络环境有很大关系,第一次编译时间较久,快则半小时长则2、3个小时,之后的编译所需时间较短。编译完成后会在源码文件目录出现bin文件夹(如trunk/bin/XXXX),如果你手里的路由是原版固件需要刷OpenWrt需要选用XXX-factory.bin固件,如果路由已经刷了OpenWrt,选用升级固件XXXX-sysupgrade.bin升级用的,在升级界面升级即可。进到文件夹找到你需要的固件传出(通过邮箱、网盘、U盘等),开始刷机吧。第三部分:将OpenWrt刷入路由器要在路由器上使用OpenWrt,首先要将路由器固件刷新为OpenWrt,即相当于OpenWrt 系统的安装,不同型号的路由器的安装方法可能也会不一样,但一般常用的有三种方法:Web上传固件更新PFTP上传固件更新编程器写入固件
具体型号的路由器适用于哪种或哪几种方法,需自行尝试。第四部分:开始使用OpenWrt要对OpenWrt进行配置,一般有两条途径:SSH登录通过命令行控制Web登录通过Web界面设置
首次安装OpenWrt后,需要设置密码才可以使用SSH登录,方法是使用telnet登录或者Web登录设置密码。在Windows下面telnet和SSH登录可以使用Putty,在Linux或Mac下可分别使用如下命令:ssh –l root 192.168.1.1 //Linux
ssh root@192.168.1.1 //Mac复制代码一般指令与常见Linux发行版相同,但是OpenWrt使用自己的包管理器:opkg,使用“opkg –help”查看帮助信息。以下是一些常用操作命令:opkg update //更新软件包列表
opkg install&&//在线安装软件包
opkg remove&&//移除软件包复制代码登录Web管理界面,前提是该OpenWrt系统中要安装了Web界面,一般是Luci,登录方式与普通路由器无异,打开浏览器,输入路由器IP即可进入登录界面,OpenWrt的默认IP是192.168.1.1。到此,OpenWrt的大门已为你敞开。接下来,开始尝试利用OpenWrt实现更多智能应用吧,比如单号多拨榨取运营商带宽、绑定域名远程控制、挂载大容量硬盘、搭建BT下载机、搭建网络摄像头、Samba/DLNA家庭NAS共享、私有云同步、FTP、个人网站/服务器…
本帖子中包含更多资源
才可以下载或查看,没有帐号?
老大,太高产,每天都有更新。
累觉不爱了。。。校园网的h3c认证老是搞不定
感谢楼主分享,你辛苦了!
H3C的设备有多难搞啊
现在行业需求定制路由器的很旺盛啊
最近在玩openwrt路由器,来学习一下!
按照步骤做下来,编译以后有错误,mtd-utils-1.5.1这个文件下载出错,read error: commection reset by peer Error 128
有没有遇到一样问题的朋友?是什么原因呢?
本帖子中包含更多资源
才可以下载或查看,没有帐号?
如果确认过程中网络没中断的话,估计有些包被墙了。可以尝试翻墙后,再编译。&
按照步骤做下来,编译以后有错误,mtd-utils-1.5.1这个文件下载出错,read error: commection reset by pee ...
如果确认过程中网络没中断的话,估计有些包被墙了。可以尝试翻墙后,再编译。
[]: saft_len 乐于助人,奖励 1 AB 暗币.
站长推荐 /3
为更好地促进会员间的相互交流,经管理团队讨论,决定即日起开启论坛的暗组认证申请,两种认证类型:1、学生认证 2、单位或个人认证。通过认证立即获得100AB奖励!
这年头不仅帮助别人有回扣拿,还有奖品拿啊!你是那个热心的人吗?来试试吧,U盘周周送,每周参加总会有一天能中的!
暗组定制8G SLC+8G MLC,套餐购买只要88元。品牌那种TLC芯片的U盘你还是扔了吧,用MLC或SLC更稳定更快速!现在购买还送SecLight定制充电线!
Powered byOpenWrt Downloads
OpenWrt Downloads
Welcome to the OpenWrt download area. Follow the links below to find the
appropriate directory.
Binary Releases
The most recent OpenWrt releases are linked below. Use the latest available
release for new deployments unless you know exactly what you do.
Released: Fri, 11 Sep 2015
Development Snapshots
Development snapshots are automatic unattended daily builds of the current
OpenWrt development trunk. These images are generally not tested, use them
at your own risk.
Historic Releases
The releases linked here are mostly for historic interest - they are long
out of date and completely unmaintained.WR703N升级64M内存+外接SMA天线+刷OpenWRT(3)刷OpenWRT系统
/* 记性很差,此文主要目的是使自己不忘了这些linux软件操作命令
要刷OpenWRT之前,还需要先把水星的这个MW151RM3G路由器firmware先刷成TP的WR703N。因为水星的固件不允许直接刷openWRT。由于升级程序的限制,需要先将WR703N firmware修改一下。从网上查到,水星的头文件 是 010001。当然,网上也有已经修改好头文件的bin firmware现成文件下载。
这里友情提供(资料来源于互联网):
在路由器的系统工具-软件升级界面可直接刷这个固件。刷完后,水星MW151RM3G就彻底变成TP-Link WR703N了。
在WR703的WEB界面里,就可以直接刷openWRT的firmware了。
最新版的OpenWRT firmware可去其官方网站下载。
链接地址: 找到openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin
还有一个文件是-sysupgrade.bin结尾的。这个文件是在openWRT界面刷机用的。这里用不到,可以无视。
刷完之后,路由器就跟变砖了一样。因为openWRT官方的firmware是不带web界面的,并且wifi也没有打开。因此,需要先用网线与电脑连接。把网卡TCP/IP V4协议的IP地址设置成192.168.1.10,子网掩码设置成255.255.255.0.
以下为登陆openWRT界面的前期操作步骤:
1、CMD命令窗口下操作。使用telnet命令。在WIN7下,需要在控制面板--程序和功能--打开或关闭Windows功能--telnet客户端。打开telnet客户端
telnet 192.168.1.1
然后设置登陆密码。
2、使用winscp程序打开openWRT。
winscp程序的使用方法跟FlashFXP等FTP类软件差不多,这里不再详细介绍。具体可以网上搜索。这里友情提供winscp软件下载,。
要注意的是,IP地址为192.168.1.1;用户名为root,密码为之前用telnet设置的密码。其它默认。在设置协议时,要选择SCP协议。
在登陆winscp的时候,一般会出现&查找用户组时出错&的提示窗口,不用理会即可。
3、连接上路由器之后,进入/etc/config目录
4、编辑wireless文件:
&# REMOVE THIS LINE TO ENABLE WIFI:
&option disabled 1 把此行删掉
config wifi-iface&option device&& radio0&option network& lan&option mode&&&& ap&option ssid&&&&&在这里设置你的无线路由SSID名称&option encryption psk2+ccmp&option key&在这里设置你的无线登陆密码&option disabled 0
然后保存,会自动上传。
5、编辑network文件
config interface &loopback&&option ifname &lo&&option proto &static&&option ipaddr &127.0.0.1&&option netmask &255.0.0.0&
config interface &lan&&option type &bridge&&option proto &static&&option ipaddr &192.168.10.1&&option netmask &255.255.255.0&
config interface &wan&&option ifname &eth0&&option _orig_ifname &eth0&&option _orig_bridge &false&&option proto &pppoe&&option username &你的ADSL拨号ID&&option password &你的ADSL登陆密码&&option demand &0&
上面的代码,是设置LAN口为192.168.10.1。WAN口为ADSL拨号。
如果703N是接在别的路由器上,可以把config interface &wan&下面的代码改成:
config interface &wan&& option ifname &eth0&&&option proto &dhcp&
保存后上传。
完成这两步后,刷机后的703N已经具备了基本的无线上网功能。
6、在winscp程序里,按Ctrl+T,打开winscp的控制台,输入reboot命令并执行,重启WR703N路由器。
约30多秒后,可以在无线里找到你的这台路由器。
重启路由之后,如果确认可以正常上网,可以把刚才编辑的network和wireless两个文件备份到自己的电脑上,以便以后RESET路由器的时候,直接替换文件即可,减少输入的字数。
7、不带WEB配置界面的OpenWRT毕竟是不太方便,大家一般比较习惯图形化的界面,因此非常有必要给OpenWRT加载图形界面。
这里要用到另一个软件:Putty。可以从网上搜一下链接。
这里也有情提供Putty的下载。。
不管你是用ADSL拨号还是通过别的路由器DHCP获得IP地址,都得让你的这个703N在这里能够上网,才能进行以下的操作:
连接上无线之后,打开Putty,输入路由器的IP地址:192.168.10.1
在登陆窗口中,输入用户名root,密码是你之前用telnet设置的那个。
以下命令用于加载LUCI WEB界面:
opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
重启路由后,你才能在你的IE等浏览器里,输入192.168.10.1登陆你的OpenWRT LUCI WEB配置界面。
下一集,简单讲一下挂载U盘,并在U盘上安装程序,这样就完全消除了703N的4M Flash的限制~~
&&最后修改于
请各位遵纪守法并注意语言文明

我要回帖

更多关于 openwrt 文件系统 的文章

 

随机推荐