最近看到有人折腾树莓派,自己也想倒腾点东西。树莓派性能较差,于是买了个国产的板子——cubieboard
开始
首先是装系统,我装的debian server(下载地址),双卡板系统通过Win32DikImager可以很方便的刷好
接下来要驱动无线网卡,我的usb无线网卡为edup-n8508gs,系统中自带8192cu驱动,是可以支持我的无线网卡的
安装hostapd
apt-get的hostapd无法跑起来,各种错误,无线网卡还分芯片,我的无线网卡是Realtek芯片,只有特定的hostapd才能驱动
github上下载别人处理好的源码来编译和安装:
wget https://github.com/jenssegers/RTL8188-hostapd/archive/v1.1.tar.gz
tar -zxvf v1.1.tar.gz
cd RTL8188-hostapd-1.1/hostapd
sudo make
sudo make install
最后hostapd.conf要类似这么配置:
interface=wlan0
driver=rtl871xdrv
ssid=wifi
channel=1
wmm_enabled=0
wpa=1
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0
参数不一一说明了,文档中都有说明,这里密码设置为1-8。启动hostapd
sudo /etc/init.d/hostapd start
安装dnsmasq
dnsmasp的作用是让你的设备连接ap热点后,可以自动获取ip地址,首先:
sudo apt-get dnsmasp
之后修改dnsmasq的配置文件/etc/dnsmasq.conf:
#Name:Default
#Type:DNSMASQ
interface=wlan0
dhcp-range=192.168.0.2,192.168.0.255,12h;
server=/www.google.com/8.8.8.8
配置好后,启动
sudo /etc/init.d/dnsmasq start
设置开机生效
在/etc/rl.local中加入如下代码,这样即使重启cb2也能生效:
ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
ip addr add 192.168.0.1/24 dev wlan0
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
在/etc/sysctl.conf加入:
net.ipv4.ip_forward = 1
重启设备,之后就能看到你的热点(名叫wifi)了,快连接你的热点吧