一直想做x86路由器,用句话形容叫心里长草榴。
但又纠结于功耗,N3150板子功耗能接受,但是价格昂贵。
手头的树莓派2,暂时不用,另外加一块Dlink-125 USB网卡,做无线AP使用。
Openwrt官方Wiki有树莓派的下载链接和介绍。
下载的固件,自带luci界面了。
使用USB串口接到树莓派2上,开启SSH比较麻烦。 可将树莓派2直接接到现有路由器上,在DHCP看到它得到的IP,再使用putty进行网络编辑。
我的网卡是rt2870,让树莓派2能上网后,可以使用opkg进行安装。 由于没有修改更新源,有文件会下载不成功,需要单独另外下载它们。
还单独安装了hostapd包。
网络配置文件 /etc/config/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 _orig_ifname 'eth0 radio0.network1'
option _orig_bridge 'true'
option proto 'static'
option netmask '255.255.255.0'
option ipaddr '192.168.1.2'
config globals 'globals'
option ula_prefix 'fd87:9590:0b10::/48'
config interface 'WAN'
option ifname 'eth0'
option _orig_ifname 'eth0'
option _orig_bridge 'false'
option proto 'pppoe'
option username 'yabcd'
option password '123456'
option mtu '1472'
无线配置文件 /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11g'
option path 'platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0'
option disabled '0'
option channel 'auto'
option txpower '18'
option country 'CN'
option distance '10'
option htmode 'HT40'
option rts 'yabcd'
config wifi-iface
option device 'radio0'
option mode 'ap'
option network 'lan'
option wmm '0'
option ssid 'fengy09'
option encryption 'psk2+ccmp'
option key '0123456789'
使用uci命令设置会方便,我是在图形界面操作。
没有安装USB网卡驱动以前,Openwrt会把以太网eth0默认绑定到lan,这个可以修改过来,添加wan时,绑定eth0。
而把wlan0绑定到lan,通过br-lan。
防火墙也要修改。
用1037u或n3150做个vyos更好。