使用 ddwrt

一开始想刷个openwrt,但是因为我的华硕 rt-ac66u 是mpls 架构的,openwrt 的固件只支持2.4G,所以我刷了 ddwrt

ddwrt 和openwrt 一样也是开源的路由器系统。

开源的优势

和其他开源软件一样,比如 Linux 就是非常著名的开源操作系统(一些中大型企业的数据中心(IDC)中跑的各种服务其服务器都是采用开源的 Linux 操作系统作为服务器或存储),而一些开源的路由器固件,包括 ddwrt 也都是从 Linux 的基础上进行修改而来的,开源的优势:

1.相对安全,没有后门;因为其源码都是公开的,如果你买的路由器是类似小米路由或极路由这种,其底层也是 openwrt 的开源系统,在其之上进行了各种定制化的,但是因为其加入了自己的东西,并且不是开源的,所以假如商家植入了恶意代码你也没办法,比如之前就有报道小米路由器的劫持事件。

2.可定制性强;因为是一套开源的方案,如果你懂技术,可以随便折腾,发挥你的想象力去改造你的路由器,而类似一些商业的路由器产品你是无法通过正常手段进入到路由器系统里面的,比如 TP-link 这类,不过一般不建议过重的去改造路由器,毕竟其硬件配置摆在这里,加入了很多内容会导致其性能下降,对于一个路由器而言,其最重要的功能就是提供数据包的转发以及提供无线等相关核心功能。

3.功能丰富;传统的路由器固件只有最基础的功能,而一些开源的路由器系统拥有非常丰富的软件,可以满足更多的需求。

刷固件

好了,接下来就是刷机了,刷机很简单,因为我的路由器是 华硕的 RT-ac66u,所以以其作为例子讲解,首先,先下载对应路由器的固件在华硕的后台点击系统设置–固件升级,加载对应版本的ddwrt固件上传后即可,不需要进行任何额外的设置,非常简单。

安装完后会出现一个ddwrt的 ssid 没有密码,连接它,设置下用户名和密码就进入到如图所示的后台了。

配置 ssh

1.首先,修改下语言,点击管理-找到语言设置,设置为中文简体

2.此外你也可以调整web控制台的风格

3.切换到服务,设置ssh

保存并应用,然后切换到管理开始 SSH管理,关闭 telnet 管理,因为telnet 是明文传输不安全,端口随便设置一个,尽量不要用默认的。

然后远程登录试试,不出意外可以看到这个界面,说明 SSH 服务开启成功了。

开启jffs

创建两个目录

web 控制台切换到 管理,开启 jffs 支持,首次开始要清楚下数据然后重启下路由器看看配置是不是如图所示

SSH 远程进入命令行界面,执行

mkdir /jffs/

然后控制台切换到服务-USB 开启自动挂载

安装 opkg

返回命令行,安装opkg,类似centos的yum 或ubuntu apt-get,我这里是mpls 架构 所以执行

wget -O - http://pkg.entware.net/binaries/mipsel/installer/installer.sh | sh

如果你的路由器是arm 架构,则执行

wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | sh

安装完毕,执行 opkg,可以看到如图所示的命令参数则说明安装成功

然后可以安装软件了,可以安装的软件列表可以在这里查看

如图所示,这是mpls 的仓库,你可以在这里搜索软件

比如安装个 tcpdump 抓包,则执行

opkg install tcpdump

安装完毕后就可以用tcpdump 抓包了

升级

升级固件可以去这里下载最新的固件来升级

问题

1.超频,点击管理,你可以看到超频,建议保持默认,因为我之前用网件刷ddwrt 设置了超频直接就挂了。

更多内容,等你自己摸索,ddwrt 的固件和 openwrt 一样拥有非常多的参数和配置,比如可以配置vpn、stp、url过滤、Qos、CIFS网络文件系统、计划任务等等、关键词过滤、网络唤醒等等。

2.已经刷回原厂了,这套系统进入控制台都特别的卡,无线会经常重连。