极客DIY:我的树莓派 OpenWrt 路由器
树莓派(Raspberry Pi),是一款基于Linux系统的只有一张信用卡大小的单板机计算机。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本的计算机科学教育。树莓派配备一枚700MHz博通出产的ARM架构BCM2835处理器,256MB内存(B型已升级到512MB内存),使用SD卡当作存储媒体,且拥有一个Ethernet,两个USB接口,以及HDMI(支持声音输出)和RCA端子输出支持。
OpenWrt是适合于嵌入式设备的一个Linux发行版。相对原厂固件而言,OpenWrt不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。这使用户可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。对于开发者来说,OpenWrt是一个框架,开发者不必麻烦的构建整个固件就能得到想要的应用程序;对于用户来说,这意味着完全定制的能力,与以往不同的方式使用设备。
以上,树莓派和OpenWrt的介绍来自于维基百科。
树莓派就是一个ARM架构的电脑,现在大部分的智能手机,平板电脑,电视盒都是类似的架构。树莓派主要运行的系统是Linux,当然它还能运行其他不同的系统,如RISC OS和Unix系统。树莓派真正迷人的地方在于它繁荣的社区,众多开发者为之工作。主页有过推荐:https://www.smzdm.com/p/1395513
OpenWrt是基于Linux的路由系统,可以像Windows一样,通过安装软件包来添加各种功能,如翻墙,多拨,连接USB硬盘脱机下载。
所需硬件:
树莓派一个B型,电源一个(5V,700mA,micro USB口),用于树莓派供电(普通手机充电器即可),SD卡一张(安装系统),USB有线网卡两个(用于WAN拨号),交换机或者多口路由器一个,网线若干。
树莓派
SD卡
USB有线网卡,我用的是AX88772A芯片,其他芯片没有测试过。
合体照
所需软件:
win32diskimager,下载地址: http://sourceforge.net/projects/win32diskimager/
OpenWrt镜像openwrt-brcm2708-sdcard-vfat-ext4_224.img,下载地址:http://downloads.openwrt.org/attitude_adjustment/12.09/brcm2708/generic/
补丁文件,下载地址:http://pan.baidu.com/share/link?shareid=496011089&uk=1328231555,感谢自由飞翔@raspicn.com
安装过程简单写一下:
下载镜像文件openwrt-brcm2708-sdcard-vfat-ext4_224.img,利用win32diskimager把镜像文件写入到SD卡中,下载补丁文件,再将压缩包中文件解压缩后覆盖到SD卡的fat可见分区,把SD卡插入树莓派。
网络连接设置,猫或者光猫出的网线,树莓派自带网卡出的网线,电脑网卡出的网线都连接到交换机上,或者路由器的LAN口(也就是做交换机使用)。
树莓派作为路由器配置大概是:登陆树莓派,配置PPPoE拨号,安装USB有线网卡程序,配置防火墙。
具体步骤如下:
第一步登陆树莓派:
树莓派连接电源。在浏览器中输入192.168.1.1,出现以下登陆界面,第一次登陆直接点击Login,登陆到OpenWrt系统中,然后进入System——Administration——Router Password更改密码。
点击Network——Interfaces——Add new interface添加拨号功能,在Create interface界面,为拨号起一个名字,选择PPPoE协议(如果是固定IP上网的选择Static address,如果是DHCP上网的选择DHCP client),然后选择网卡eth0,点击Submit。
Wan选择协议和网卡
在Interface-Wan1界面输入拨号的用户名和密码,点击Save & Apply。
Wan配置界面
成功的话,就能在Network——Interfaces界面看到显示。
第三步安装USB网卡驱动程序:
点击System——Software——Update lists,更新可用的软件列表。更新完后,在Filter输入usb-net,然后点击Find package。在Available packages(usb-net),找到Package name是kmod-usb-net和kmod-usb-net-asix,点击Install,安装USB网卡驱动。
成功的话,点击Network——Interfaces——Add new interface看到eth1和eth2这两个网卡。
第四步设置防火墙:
在Network——Interfaces界面删除刚刚配置的wan1,然后把猫或者光猫的网线插入USB有线网卡上。eth1是上面USB口连接的网卡,eth2是下面USB口连接的网卡。再设置一次拨号程序,这次在Network——Interfaces——Add new interface界面网卡选择eth1。
我家联通和电信线路各一条,我在eth1设置联通,在eth2设置电信。
拨号成功后,还要设置Firewall。点击Network——Firewall——General Settings,在Zones区域中Input Output Forward,都选择accept,然后点击wan那一行的Edit,安装下图设置。
Firewall设置
具体为什么这样设置,大概是lan和wan需要设置在一个区域中,但是具体的原理不是很懂,有大神解释一下没。
到此为止,树莓派OpenWrt路由器设置完成。
第一次发帖,请轻拍,上面的过程肯定也许多疏漏,请大家指正。
青葱烧龙虾
预编译好的镜象跑起来就有LUCI,还玩个什么OPENWRT啊,都图形界面了还写个啥,怕人认不得那几个洋文字啊.
别说USB网卡,就算给他原生两个网卡也做不好个路由器,人就不是用来干这个的,更别说挂两个10M的USB网卡了.
这玩意拿来当NAS挂机下载当播放器当小型服务器跑LAMP跑小型网站跑远程控制智能家电都很行,都可以秒杀各类刷机路由器,惟独跑路由比不过MIPS的路由器啊.
现在人怎么都喜欢南辕北辙呢,拿路由器挂USB当NAS,拿树莓派当路由器.
改天是不是还要拿茶杯洗脸拿脚盆喝水呢?
校验提示文案
fan_buy
校验提示文案
牛牛85
校验提示文案
foobar
校验提示文案
vxlinjie
校验提示文案
violente
校验提示文案
渔夫君
校验提示文案
墨宇欣轩
校验提示文案
Elijah_Xu
校验提示文案
羊毛哥
校验提示文案
sunnyquan
校验提示文案
PUPPY的马甲
校验提示文案
卡介苗
校验提示文案
科技范的厨子
校验提示文案
little_cup
校验提示文案
板蓝根喝的多
校验提示文案
Willard
校验提示文案
GGGGGGo_Lets_Go
校验提示文案
Timberwolf
又不是科研大会,又不跟你讨论硬件问题。竟然还有这么多人赞。说的对又如何,玩玩而已,又不是要搭载在神州n号嫦娥登月车
校验提示文案
马太福音6章34节
校验提示文案
值1908号
校验提示文案
祖传教书匠
校验提示文案
整玻璃
校验提示文案
lkjopp
校验提示文案
lkjopp
校验提示文案
Timberwolf
又不是科研大会,又不跟你讨论硬件问题。竟然还有这么多人赞。说的对又如何,玩玩而已,又不是要搭载在神州n号嫦娥登月车
校验提示文案
板蓝根喝的多
校验提示文案
不必在乎朕是谁
校验提示文案
Yeah6246606
校验提示文案
GGGGGGo_Lets_Go
校验提示文案
Willard
校验提示文案
lansir
校验提示文案
themansx
校验提示文案
假裝在美國
校验提示文案
深吶個
校验提示文案
Walkline
校验提示文案
壹块腹肌
校验提示文案
KunJiang
校验提示文案
Genius8710
校验提示文案
sfwjsxg
校验提示文案