DIY 路由器使用的硬件和软件

DIY 路由器使用的硬件和软件

第 1 页

第2页

一天下午我在网上浏览时偶然发现了这些很酷的东西,根据我的研究,我发现它们可以用于 DIY 路由器。我说得对吗?你应该在这种东西上使用什么样的软件?(我知道 Tomato 和 DD-WRT 是为了替换现有路由器上的固件而构建的,我认为可以在 CF 卡上安装一个完整但很小的操作系统,但除此之外我什么都不知道。是否有可能构建自己的路由器,其功能可与市售路由器相媲美,甚至更好?

答案1

另请参阅@omglolbah 的回答。

您提到的 minibox 硬件由 AMD Geode 处理器驱动,它是一款与 x86 兼容的操作系统,您可以安装基本上任何 Linux 发行版(或 BSD,就此而言)来使其成为路由器。minibox 甚至提供了一个名为 imedia linux 的定制发行版(http://www.mini-box.com/iMediaSDK?category=17) 用于这些板。

然而,我不喜欢这些机器的一点是,它们实际上并不比装有定制固件的零售路由器快多少。

+-------------------+------------+------------+------------------------+
| 速度/功能 | 功率 | 尺寸 | 选择 |
+-------------------+------------+------------+------------------------+
| 无所谓 / | 低 | 小 | 购买零售路由器 |
| 无所谓 | (10W) | | |
+-------------------+------------+------------+------------------------+
| 无所谓 / | 低 | 小 | 购买零售路由器 |
| 复杂 | (10W) | | 并更换固件 |
+-------------------+------------+------------+------------------------+
| 中等 / | 低 | 小 | 使用小原子板 |
| 无所谓 | (20W) | | 使用 Linux 发行版 (1) |
+-------------------+------------+------------+------------------------+
| 快速 / | 高 | 小 | 使用 mini-itx 板 |
| 复杂 | (~80W) | | 考虑桌面级 |
| | | | CPU 例如 C2D 等 |
+-------------------+------------+------------+------------------------+
| 快速 / | 高 | 机架 | 考虑商业 |
| 复杂 | (~80W) | | 路由器,例如那些 |
| | | | 来自思科。|
| | | | (尤其是二手的)|
+-------------------+------------+------------+------------------------+
| 快速 / | 高 | 大 | 获得现代桌面 |
| 复杂 | (>100W) | | 计算机和安装 |
| | | | 路由器分布 |
+-------------------+------------+------------+------------------------+

(1)参见上面的维基百科链接: http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions

问题是,如果您需要尽可能快地传输数据(即,使快速以太网或千兆以太网端口饱和),则需要快速 CPU 来处理数据,特别是如果您要使用 (1) VPN 和 (2) 防火墙。快速 CPU 指的是我们现在在台式机上使用的那些 CPU。例如 Core 2 Duo、Athlon II 等。

请注意,如果您最终计划使用路由器执行其他任务(例如使用 SCP 进行文件传输、未来使用 AES-NI 兼容 VPN 软件的可能性等),那么您可能还需要获得 i5 处理器,因为加密软件的 AES-NI 指令可以提高速度。

答案2

有无数专门为此目的而定制的 Linux 发行版。您链接的硬件对于其中大多数来说应该足够了。

http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions

我自己多年来一直使用一台带有两个网卡的旧 Compaq Presario 266MHz 笔记本电脑作为路由器,直到我升级到大型文件服务器。Debian 是我在旧机器上使用的发行版,现在我运行的是 Ubuntu。安装一些安全软件包后,大多数发行版都可以用作路由器,尽管功能集显然会发生变化。

相关内容