所需软件:
win32diskimager,下载地址
OpenWrt镜像openwrt-brcm2708-sdcard-vfat-ext4_224.img,下载地址
补丁文件,下载地址,感谢自由飞翔@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路由器设置完成。