很难比较成本。 每当您构建自己的计算机时,您都可以选择极少的东西,也可以冒险进入总盈余。 这是你的选择。 就是说,您可以进行一些直接比较,尤其是在高端路由器价格飞涨的情况下。
将一台DIY路由器与一个便宜的现成的路由器进行比较是不值得的。 DIY路由器总是会变得更好,成本更高。 便宜的路由器便宜是有原因的。 他们通常是垃圾。 它们可能可以在几台设备上用于轻松的Internet使用,但这不是您在这里的原因。 如果您正在阅读本文,那么您将拥有一个强大的网络,需要良好的支持,因此可以在这里进行真正的比较。
截至目前,高端无线路由器的售价在300-450美元之间。 这些是消费市场顶部的全功能路由器,并且配备了其他无线频段和“功能”,例如配置云备份的功能。
也有可能在150美元至250美元之间获得更多的普通路由器。 它们相当不错,但不适用于处理大量流量。
DIY路由器呢? 同样,成本确实可以变化。 如果您确实想要的话,您可以构建一个带有大型内置网络驱动器的2000美元路由器,但这并不是人们想到的。
您可以组装一个合理的DIY路由器,价格与现成的价格相同。 嵌入式主板/ CPU组合很容易在$ 70- $ 80范围内获得。 该主板的RAM 4GB约30美元。 然后,您可以以约80美元的价格添加SSD。 以太网NIC的价格为40美元,而好的Linux兼容PCI WiFi适配器的价格在60美元至100美元之间。 然后,插入电源和一个大约30美元的盒子。 总数在340美元到390美元之间。 在范围内。 给出的数字是粗略的,但您可能会更低。
自己动手做的好处
因此,成本几乎是一笔洗钱。 那么,为什么要麻烦自己设置路由器呢? 这归结为两点,控制和权力。
DIY路由器可让您完全控制路由器的功能。 建造一个DIY路由器无需再购买路由器功能。 您可以使路由器具有所需的功能,并设计硬件配置以支持它们。
您还可以控制更新。 路由器制造商不喜欢在新型号发布后长期支持旧型号。 诸如DD-WRT之类的开源路由器固件远远落后,并且依赖志愿者进行维护。 使用自己的DIY路由器,您可以控制更新。 如果您只需要安全修复程序和最大的稳定性,请使路由器脱离Debian或FreeBSD稳定版。 您一直想要最新的吗? 当前运行Arch,Gentoo或FreeBSD。 这完全取决于您。
DIY路由器比您要立即购买的任何产品都要强大。 即使是顶级路由器也无法与自己的DIY竞争。 市售路由器使用基于ARM的处理器,例如电话。 DIY路由器包含x86 CPU,例如台式机或笔记本电脑。 处理器功能的差异很大。
这并没有考虑到其他令人赞叹的功率提升,例如越来越多的RAM和固态驱动器。 结合一切,您将拥有更强大的设备,可以处理更多的负载。
CPU功率会影响网络性能。 弱路由器无法处理大量带宽,并且会降低Internet速度。 当您进行文件传输,流传输,游戏以及活动网络定期执行的无数其他同时执行的任务时,如果路由器使用不当,就会遇到麻烦。 DIY路由器永远不会有此问题。 它只会看到您的ISP甚至无线网卡的限制。
缺点
构建自己的路由器有两个主要缺点。 首先,足迹。 DIY路由器更大,需要更多功率才能运行。 这并不像您正在运行大型生产服务器,而是小型台式机。
另一个主要缺点是设置它的额外工作。 构建DIY路由器没有任何即插即用的功能。 您应对一切负责。 这包括安装Linux或BSD并将其配置为充当路由器。
您还负责所有维护,包括更新系统,并跟踪可能影响路由器的安全问题。 如果出了点问题,您就自己一个人。 没有保修或制造商可以致电。
如何构建自己的路由器
您可以通过两种不同的方式来处理路由器上的软件。 您可以选择特定于路由器的Linux或BSD发行版。 这是一个更容易的选择。 您还可以选择使用您选择的Linux或BSD发行版的裸机服务器从头开始构建所有内容。
简单的方法
如果您需要较少的维护并且可以放弃一些控制权,则可以使用可用于路由器的出色发行版之一。 这些操作系统加载了功能,可以进行配置并可以使用。 您只需要安装它们。
pfSense和OpenWRT都是出色的路由器操作系统。 pfSense基于BSD,在安全性方面享有盛誉。 它有很好的文档记录,并提供专业支持。
OpenWRT基于Linux,可用于多种硬件。 它也有据可查,可以为以前使用过自定义路由器固件的任何人提供熟悉的经验。
很棒的方式
如果您想要真正定制的东西,可以使用Linux或FreeBSD从头开始设置路由器。 本指南将涵盖Linux,因为它更受欢迎,但是FreeBSD也是一个不错的选择。
您几乎可以使用任何Linux发行版来制作自己的DIY路由器。 最好选择一个您熟悉的人。 有些软件(例如Arch Linux或Gentoo)可以为您提供最小的占用空间,但是除非您熟悉它们,否则您将遇到问题。 无论选择哪个发行版,都不要使用完整的桌面安装。 选择最少的服务器安装。 您不需要桌面界面,它只会降低路由器的速度。
本指南将不涉及设置DIY路由器的细节。 这是特定于发行版的主题,需要更多详细信息。 它将介绍一些基本步骤,以帮助您确定构建自己的Linux路由器是否适合您。
首先在硬件上安装Linux发行版。 安装Linux不在本指南的范围内,但是在用户友好的发行版(如Ubuntu)上的安装程序几乎是万无一失的,因此您应该没有问题。
一旦运行Linux,就可以开始配置路由器。 您要做的第一件事是配置网络接口。 首先安装和设置DHCP,以处理IP地址的分配。 必须将一个以太网端口分配给WAN(Internet)连接。 配置那个使用DHCP。 然后,必须为LAN配置其余的以太网端口。 这些应该使用静态IP。 如果有多个,则需要建立一个网桥,将它们绑定到相同的IP地址。
一旦配置了网络接口,就必须设置端口转发。 这将允许您在接口之间传递流量。
iptables防火墙可以处理其他所有内容。 iptables允许您在Linux系统内定向网络流量。 通过iptables,您可以在LAN之间以及LAN和Internet之间传递流量。 iptables还允许您配置路由器的重要部分,例如NAT,DNS,DHCP和防火墙本身。 您绝对需要使用防火墙来阻止从Internet到网络的无限制访问。
如果使用无线网络,则还必须下载和配置hostapd。 Hostapd允许您像使用常规无线路由器一样创建无线访问点。 Hostapd使您可以使用无线加密等功能来保护WiFi网络。
DIY适合我吗?
只有您知道您是否要踏上这一旅程。 创建自己的DIY路由器确实有其独特的优势。 这也意味着您必须负责构建和维护重要的网络设备,它是家庭网络及其上所有数据的关守。 选择最终是您的。
