Однажды днем я натолкнулся на эти интересные вещи во время веб-серфинга, и из того, что я исследовал, я вижу, что они могут быть использованы в DIY-роутерах. Я прав? Какое программное обеспечение вы должны использовать для таких вещей? (Я знаю, что Tomato и DD-WRT были созданы для замены прошивки на существующих маршрутизаторах, и я думаю, что возможно установить полную, хотя и небольшую, ОС на CF-карту, но я не знаю ничего более этого. Возможно ли создать свой собственный маршрутизатор с функциями, сравнимыми или даже лучше, чем те, которые имеются на коммерчески доступных маршрутизаторах?
2 ответа
Также обратитесь к ответу @ omglolbah.
Упомянутое вами оборудование для мини-бокса оснащено процессором AMD Geode, который является x86-совместимой ОС, и вы можете установить практически любой дистрибутив Linux (или BSD), чтобы сделать его маршрутизатором. MiniBox даже поставляет специализированный дистрибутив под названием imedia linux (http://www.mini-box.com/iMediaSDK?category=17) для этих плат.
Что мне не понравилось на этих машинах, так это то, что они на самом деле не намного быстрее, чем розничный маршрутизатор, оснащенный пользовательскими прошивками.
+-------------------+------------+------------+------------------------+ | Speed / Feature | Power | Size | Choice | +-------------------+------------+------------+------------------------+ | Doesn't matter / | Low | Small | Get a retail router | | Doesn't matter | (10W) | | | +-------------------+------------+------------+------------------------+ | Doesn't matter / | Low | Small | Get a retail router | | Complicated | (10W) | | and replace firmware | +-------------------+------------+------------+------------------------+ | Moderate / | Low | Small | Use small atom board | | Doesn't matter | (20W) | | use linux distros (1) | +-------------------+------------+------------+------------------------+ | Fast / | High | Small | Use mini-itx boards | | Complicated | (~80W) | | consider desktop grade | | | | | CPUs e.g. C2D, etc. | +-------------------+------------+------------+------------------------+ | Fast / | High | Rack | Consider commercial | | Complicated | (~80W) | | routers, e.g. those | | | | | from Cisco. | | | | | (esp. second hand) | +-------------------+------------+------------+------------------------+ | Fast / | High | Big | Get a modern desktop | | Complicated | (>100W) | | Computer and install | | | | | a router distribution | +-------------------+------------+------------+------------------------+
(1) См. Ссылку на Википедию выше: http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions
Дело в том, что если вам нужно перемещать данные как можно быстрее (например, насыщать Fast Ethernet или гигабитный Ethernet-порт), вам нужен быстрый ЦП для обработки данных, особенно если вы собираетесь использовать (1) VPN и (2) брандмауэр. Под быстрым ЦП я подразумеваю те ЦП, которые мы сейчас используем на рабочем столе. например Core 2 Duo, Athlon II и т. д.
Обратите внимание, что вы также можете получить процессор i5 вместо этого из-за ускорения, заданного инструкциями AES-NI программным обеспечением криптографии, если вы в конечном итоге планируете использовать маршрутизатор для выполнения какой-либо другой задачи, например, передачи файлов с помощью SCP, будущих возможностей AES -II совместимое программное обеспечение VPN и т.д.
Существует множество дистрибутивов Linux, специально разработанных для этой цели. Оборудование, на которое вы ссылаетесь, должно быть более чем достаточно для большинства из них.
http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions
Я сам в течение многих лет использовал старый ноутбук Compaq Presario 266 МГц с двумя сетевыми картами в качестве маршрутизатора, пока не перешел на большой толстый файловый сервер. Debian был дистрибутивом, который я использовал на старой машине, и теперь я использую Ubuntu. С несколькими установленными пакетами безопасности большинство дистрибутивов можно использовать для маршрутизатора, хотя очевидно, что набор функций меняется.