reProxy

Индекс материала
Создание сервера на базе роутера D-link DIR-320
Оборудование
Выбор прошивки
Все страницы

Создание сервера на базе роутера D-link DIR-320

D-LINK_DIR-320

 


Практически всегда цена беспроводного роутера зависит от функций, заложенных в его программное обеспечение. Чем их больше – тем дороже устройство. Поэтому, когда покупатель ограничен в средствах, он выбирает W-Fi роутер подешевле и старается установить на него альтернативную прошивку, чтобы добавить функционала. Изучив веб-интерфейс нового прибора и порадовавшись появившимся возможностям смотреть домашнее видео или играть в онлайн игры без задержек через домашнюю беспроводную сеть, владелец "поумневшего" устройства, как правило, на этом все и заканчивает.

Но прошивка роутера, сама по себе является полноценной операционной системой на базе Linux, которая позволяет воплотить в жизнь много различных задумок, которые находятся далеко за пределами привычных возможностей устройства.

В статье будет описан опыт создания веб- и FTP сервера на базе Wi-Fi роутера D-Link DIR-320. Процедура настройки серверов для других типов роутеров будет незначительно отличаться, но в целом повторяет приведенную ниже.

 

Оборудование

 

dir320inside


Роутер D-Link DIR-320 оснащен MIPS32 микроконтроллером Broadcom BCM5354, работающим с тактовой частотой 240 МГц, обладает оперативной памятью размером 32 Мб и энергонезависимой памятью 4 Мб. В сам микроконтроллер интегрированы радиочастотный модуль 2,4 ГГц, контроллер USB и сетевые интерфейсы. Кроме этого, прибор имеет четырехпортовый LAN свич на 100 Мбит.

Некоторые недоработки конструкции роутера перевешиваются его невысокой стоимостью, возможностью усовершенствования и установки альтернативных прошивок, простотой возврата к заводским установкам после неудачных экспериментов. В качестве браузера можно использовать Мазила Фаерфокс 4. Из дополнительных устройств применялись USB-хаб на 4 порта Manhattan, UVC-камера PK-750MJ компании A4-Tech на основе китайского чипа VC0332, USB флеш накопитель 2 ГБ Kingston и два сетевых патч корда длиной полтора метра.

Для питания применялся стандартный адаптер на 2 Ампера, идущий в комплекте с Wi-Fi роутером. Его мощности оказалось вполне достаточно для питания всех вышеперечисленных устройств, но если планируется подключать более требовательных и мощных потребителей (например, жесткий диск), то потребуется более мощный блок питания.


Выбор прошивки

DIR_320_Back

При выборе прошивки первой подходящей кажется DD-WRT, которая славится своей стабильностью, качеством и широким дополнительным набором функций Optware. Прошивка поддерживает достаточно много устройств, ее очень легко устанавливать, она обладает удобным веб-интерфейсом. Сразу после установки становятся доступными множество возможностей. Тем не менее, старое ядро 2.4, на котором основана данная прошивка, накладывает некоторые существенные ограничения на область применения устройства, что вызывает ситуацию, сходную с oracle vs ms sql. В частности, она не поддерживает модуль uvcvideo, который необходим для того, чтобы подключить камеру.

В Интернете можно найти прошивку OpenWrt. Версия от 8 апреля прошлого года имеет номер 10.03 и кодовое имя Backfire. Она поддерживает ядро 2.6.32. Прошивка имеет набор опциональных пакетов X-Wrt, в который включено большое количество портированного программного обеспечения и админпанель Weblf. Основной особенностью OpenWrt есть перезаписываемая файловая система, монтируемая поверх стандартной, позволяя устанавливать в роутер пакеты и конфигурировать их путем обычного редактирования. Монтировать можно часть энергонезависимой памяти устройства, которая остается свободной от прошивки – для этого используется файловая система JFFS2 или память внешнего устройства. Пакеты устанавливаются при помощи менеджера opkg. Прошивка распространяется в исходниках.