提纲

openwrt 系统简介

Linksys 公司在2002年底推出的一款无线路由器 WRT-54G ,该路由器的固件不开源,但是由于该路由器使用了遵守 GPL 许可证的源代码,Linksys 于2003年7月迫于多方压力开源了 WRT-54G 无线路由器的固件。这便是 openwrt 系统的前身。

openwrt 是一个基于 linux 内核的开源社区发行版。因为其前身是商业公司的无线路由器系统,这使得 openwrt 先天性的拥有商业公司的代码部分,能够被开源社区学习和参考。经过近17年的发展,openwrt 已经成为最流行的开源路由器系统。他的诞生也带来了软路由这一新概念和广阔的蓝海市场。

NAS(Network Attached Storage 网络附加储存)简介

现在我们提到的 nas ,由两个部分组成:nas 系统和可以运行 nas 系统的 nas 硬件。nas 的主要功能就是为其连接上的网络的其他计算机提供集中的文件储存功能。在此基础上,nas 还扩展出了 RAID(磁盘阵列) 的功能以便提升性能或资料冗余,或是两者同时提升。nas 的出现解决了人们对多主机文件管理的需求,集中式的文件服务器可以为多平台的主机服务,且便于维护,优化局域网的网络主机结构。

openwrt 编译、安装、和使用

openwrt 经过多年的发展,支持的 cpu 架构也越来越多。正应如此,要获得一个可刷写的 openwrt 固件,需要获取 openwrt 的源代码并进行对其编译。通过修改编译配置文件,可以获得适合自己需求的 openwrt 固件。openwrt 的 Web 管理界面采用 LUCI ,在编译中也可以将多种 LUCI 的组件编译进固件,openwrt 中的各种 LUCI 组件提供了一个可视化的功能 Web 管理模式。这也是 openwrt 流行的一个重要原因 — 友好的 Web 管理模式。

编译完成 openwrt 源代码后,可以得到其 img 镜像文件。将 img 文件刷入对应 cpu 架构的主机中即可完成 openwrt 系统的安装。若要访问 openwrt 的 Web 管理界面,使用另一主机连接网线,通过浏览器访问 openwrt 在编译过程中所连接网线指定的 IP 地址(一般为192.168.1.1),即可出现 Web 管理界面。输入默认用户名和密码后,即可通过 web 界面管理 openwrt 系统。

软路由简介

软路由的概念是随着 openwrt 系统的不断发展完善,搭载 openwrt 系统的主机渐渐能够媲美由传统网络通讯厂商所推出的定制硬件搭配定制系统的传统路由器,这些厂商的产品渐渐就被大家称为硬路由。相对的,由用户自己搭配硬件,根据硬件编译适配 openwrt 系统并刷入的主机,就叫做软路由。

软路由的优势在于其 openwrt 系统的底层 linux 内核基本和上游官方 linux 内核保持同步,拥有活跃的开发者社区和 linux 的丰富软件包。软路由可以做到许多传统路由做不到的许多额外功能,例如搭建各种各样协议 vpn 服务器、使用许多域名提供商的 ddns 服务,甚至轻松实现传统路由器的难以实现的许多 linux 服务器才能实现的功能如搭建虚拟机、配置网络文件共享等等。
软路由仍然有许多进步的空间,比如在稳定性方面的上如果使用者经验不正确的进行配置的话,那么软路由的稳定性还是要弱于拥有多年专门研究定制硬件、定制系统的传统网络通讯厂商的路由器的。又或者说软路由在无线连接方面因为组成软路由的硬件大多数在无线网卡上面区别很大,在无线连接的速度,稳定性方面还是弱于定制硬件、定制系统的传统路由器。

本项目简介

nas 在个人家庭场景下的使用近年来是越来越兴盛,但是也正如传统和创新的路由市场。nas 市场也是有众多品牌 nas ,他们也有着自己的独立封闭的定制硬件、定制系统的 nas 。当然市场上也流行着用户自己搭配硬件的,运行开源 nas 系统的主机,就如个人的路由市场一样。而本项目的目的就是,选择利用一款流行的主机,使用 openwrt 系统在一台设备上搭建家庭网络节点,实现上网功能和使用其他丰富的网络工具,同时利用 openwrt 所提供的软件包和 LUCI 组件,实现 nas 的基本功能,这样使用一台设备,节约开销的同时,带领大家初识开源社区的魅力,了解现在的网络设备新功能。开阔大家的视野和提升个人的计算机能力。