半个月前手贱在某东买了个千兆路由器,因为那时候刚好 openwrt 官居网开始为 WNDR4300 支持固件了,刚好看到某东在促销就 399 入手,本以为检到了便宜,但是买的还是不如卖的精啊,过了十天,它只卖 299! 虽说这事也没什么好说的,但是终归心里有点不爽~
好了,言归正传。网件 WNDR4300 官方固件自带了 bt 下载器和 USB 网络共享功能,一般用户也算够用。但是本着不折腾不舒服斯基的精神,我还是把它刷成了 openwrt 固件。
OpenWrt is described as a Linux distribution for embedded devices. Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.
我的基本需求是:
- 把所有的电影都统一放到移动硬盘里,通过路由支持流媒体播放,这样我家里所有的设备(PC,MBP,IPHONE,IPAD)都能流畅的播放路由里的电影
- Goolge不能用啦,在路由器里装上 shadowsocks,并自动分流国内线路,这样家里所有的设备都可以直接翻墙……啦啦啦……
- 远程下载,想看什么电影,要下什么东西,用手机给添加一条任务,路由器自动下载到硬盘,回家任意一台设备都能看
- Time Machine ,给家里的 macbook pro自动备份,这样就不用把硬盘接到 笔记本上啦啦啦
- 如果稳定性可以的话把大脸猫放进我们家路由器,再也不受这些主机商的气了……
虽然 openwrt 官网已经有详细的百科,由于头一次玩 openwrt,我觉得还是从头讲起吧,方便给同样是新手的朋友作个参考。
刷入固件
WNDR4300 到手之后的第一件事情当然就是把路由的系统刷成 openwrt 的固件,固件在这里 有下,务必在列表里寻找到 WNDR4300 的固件再刷,否则路由器变砖不要找我…… 给出步骤:
- 至今20140919 最新的WNDR4300 的固件 直接下载它,
- 进路由器界面,找到『固件升级』,然后上传这个包点确定。路由器就会自动刷成 openwrt 固件,等待它重启后再连路由器就大功告成了。
- 下载升级包稍后在 openwrt 系统里给升级。
基础设置
新的 openwrt 固件默认是不开 wifi 的,所以第一次你得用网线连上路由器,进去后应试能看到 luci 界面,这里会让你输入密码,用户名默认是 root,此时密码还是个空的,随便输一个回车进回界面,如果你看到全是英文的,别担心,我们一步步来:
- 先设置一密码吧,直接点 luci 界面上面的警告条后进入密码设置界面,输入一个你自己的密码,顺便把下面的 远程ssh给勾上。
- 让你的路由器连上网,按顶部菜单栏进入net-interface选择你的接口,通常是 WAN 口,点旁边的 eidt,然后选择 ppope,点切换,然后输入你的宽带帐号和密码,然后应用。 此时你的路由已经能上网了。
- 切换成中文界面,进入 system-software,点update,然后在 filter 里输入chinese,它会搜索带 chinese 的 ipk,找到一个名带 chinsese 之类的包之后点 install安装。完成之后到 system 里切换一下语言包就就成了中文。
- 把 WIFI 打开,此时你的界面应该已经是中文了,进入网格-无线设置页面,把两个频段都打开,有一些要注意的地方是:加密请选强制 AES,带完请选强制 40MHZ,地区推荐选 TW,有朋友的无线速度慢就是因为这里没有设置好。
嗷忘了一件事儿,在系统-备份/升级里把上面我们下的第二个包刷进去……推荐不勾选保留设置,因为我勾选了之后升级出现了各种问题。但是这样的话升级之后就得再次设置一次。
此时,你的路由器已经刷好了 openwrt,并且可以正常使用。后面的文章我会推荐一些第三方的固件,因为官网的固件虽好,但是有一个无法忍受的问题:WNDR4300 有 128M 的内存和 128M 的 flash,但是官网的固件刷完只能用 12M!!!这么明显的问题你们搞代码的不知道嘛~~!!!