因为学校营业厅的垃圾迅捷路由实在菜的可以(最神奇的是我登录后台的时候总是timeout以至我于路由密码都没法改……),前一段时间还开始抽风,网速只剩~290k,断电重启以后坚挺两分钟然后又掉下来了。于是弄了一个树莓派打算替换掉现在的无线路由【dalao们吐槽:壕果然就是壕,玩起来都不计成本的(树莓派主板+铝合金外壳+导热硅脂+TF卡+原配电源总共500多,不过质量都很好,没翻车)】。因为各(在)种(期)原(末)因(考)所以吃灰半个月,考英语之前开始折腾。
(上面全是废话)
3B因为自带了wifi+蓝牙模块,所以很明显可以作为无线路由使用。实际上路由器这种东西嘛,也就是加了一些奇奇怪怪东西的一块板子而已(很明显系统肯定还是UNIX分支),可以参考买无线路由器主要看哪些参数? – MickeyC 的回答 – 知乎。
哎呀又跑题了……总之我们用树莓派来做路由肯定没问题。无非就是搞个DHCP+PPPoE再装个控制程序嘛。
因为学校宽带跟普通住宅宽带一样都是联通拨号,所以PPPoE还是需要的(吐槽:很多人不知道填完账号密码还要填服务名,把我叫去设置五六次了……),但是这里不讲,另开新坑。
首先我们先安装必要程序hostapd
。
sudo apt-get update && sudo apt-get upgrade sudo apt-get install hostapd
这里说一个很严肃的问题,就是pi的mirrordirector.raspbian.org慢的可以。不单单是特色问题,我感觉就是他们架构的锅……事实上archive.raspbian.org的速度也是天下一绝。至于怎么设置sources.list,我建议用清华的镜像,这里再开一个坑。关于树莓派的初步调♂教。
好的废话这么多我们开始编辑配置文件/etc/hostapd/hostapd.conf
。别打错路径了啊。不然很尴尬的。
#BASIC CONFIGURATION interface=wlan0 hw_mode=g channel=acs_survey auth_algs=1 wpa=2 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP CCMP rsn_pairwise=CCMP wpa_passphrase=热点密码 ssid=热点ID
这是hostapd.conf的基本配置,理论上只要有了这些信息就能跑了。
参数解释:
interface=wlan0
:网卡名称。输入iwconfig
就可以看到。一般是wlan0。hw_mode=g
:运行模式。IEEE(电气电子工程师学会)规定的WiFi有2.4GHz与5GHz这两种(事实上一般都在用前一种)发射频率。hostapd.conf可以设置此模式。参数有:
hw_mode=a
:IEEE 802.11a(5GHz)- IEEE 802.11ac(基本没什么设备支持的,别想了)
hw_mode=ad
:IEEE 802.11ad(60GHz这种东西……反正我手头是没这种设备)hw_mode=b
:IEEE 802.11b(2.4 GHz)。1999年规范,最大理论传输速率11Mbps。hw_mode=g
:IEEE 802.11g (2.4 GHz)。2003年规范。最大理论速率54Mbps。channel=acs_survey
:信道。2.4GHz频段信道为1-13,根据每个信道的热点数选择设备最少的那一个信道就行了。在这里我开启了信道自动选择,后文会讲。auth_algs=1
:加密算法。参数有1,2和3.
auth_algs=1
:WPA。auth_algs=2
:WEP,不过说实话WEP我这种菜鸡最少十分钟就能破解出来,你们决定一下要不要用……auth_algs=3
:同时启用WPA和WEP。wpa=2
:仅使用WPA2.如参数改成3,则同时支持WPA和WPA2.(不过WPA密码破解我或许也可一战)wpa_key_mgmt=WPA_PSK
:密钥管理算法。有WPA_PSK和WPA_EAP两种可选(虽然后一种用的人实在是少而且个人感觉超级麻烦)wpa_pairwise=TKIP CCMP
:说来惭愧我并不知道这是什么东西……解释只有一句话this controls wpa’s data encryption。rsn_pairwise=CCMP
:this controls wpa2’s data encryption.好,强无敌(死)。听说如果有Windows客户端连接的话最好放弃CCMP改用上面的TKIP,因为某些驱动不支持。(其实把这一行注释掉也可以,hostapd会自动继承上面wpa_pairwise的设定。)- wpa_passphrase 和ssid我已经用中文标出了,大概大家都看得懂吧。
好了我的坑就先填到这里,后续教你们如何改beacon_int和dtim_period=2和RTS/fragm来进一步增强WiFi稳定性和速度。祝大家新的一年还有头发,再见!
to 玩vps的小伙伴们
去年我注意到好像有些小伙伴抄我的东西不带出处,麻烦起码给个引用来源吧,谢谢。这种东西写起来要查很多document,非常耗时间的。
可惜树莓派的802.11n感觉有点过时了。