Маршрутизатор мечты. D-Link DIR-320

Задавшись целью приобрести маршрутизатор, я сформулировал следующие условия, которым должно было соответствовать это устройство: одновременная работа с двумя провайдерами с автоматическим выбором маршрута, возможность установки дополнительного ПО и масштабирования под новые задачи, а также ― возможность установки VPN-соединений между маршрутизатором и удалённым сервером. В результате мой выбор пал на модель D-Link DIR-320.

Почему DIR-320?
При выборе данной модели свою роль сыграли: относительно невысокая цена (я свой экземпляр купил за 1,9 тыс. руб., но спустя всего неделю цена упала до до 1,7 тыс. руб.); достаточные для дома или маленького офиса возможности по подключению локальной сети к Интернету посредством витой пары или Wi-Fi; положительные отзывы об устройстве в Интернете (в духе «один раз настроил, положил за диван и полгода не вспоминал»); а также ― возможность перепрошить устройство не только официальными прошивками, но и неофициальными, с поддержкой Linux.

D-Link DIR-320

D-Link DIR-320

А мы умеем...
Маршрутизатор построен на базе процессора Broadcom BCM5354 с частотой 240 МГц и несёт на борту 32 Мбайт RAM и 4 Мбайт Flash-памяти. Для подключения устройств имеются: один WAN-порт, четыре LAN-порта, USB-интерфейс, а также съёмная дипольная антенна с разъёмом SMA.
Основное назначение WAN-порта — установить соединение с Интернет-провайдером. Когда соединение установлено, им можно воспользоваться через любой LAN-порт, получив нужные параметры сетевой карты через DHCP или указав вручную (с этой целью маршрутизатор имеет встроенные NAT и DHCP-серверы). LAN-порты можно использовать и отдельно, как обычный свитч, для подключения до четырёх компьютеров. А USB-порт в стандартной конфигурации предназначен для подключения принтера (например, для организации сетевого принт-сервера).
D-Link DIR-320 оснащён модулем беспроводной связи Wi-Fi с возможностью использования различных схем защиты трафика (WEP, WPA/WPA2 и др). Подключенные по Wi-Fi компьютеры могут соединяться с компьютерами на LAN-портах и получать доступ в Интернет. Заявленная скорость передачи данных через Wi-Fi до 54 Мбит/с.

Настройка роутинга

Настройка роутинга

Устройство не имеет встроенного ADSL-модема, но умеет проходить авторизацию через PPPoE. Из кировских провайдеров эту схему авторизации используют «ЭР-Телеком» и «Волгателеком». Вы можете подключить ADSL-модем к WAN-порту, но особого смысла в этом нет ― большинство ADSL-модемов умеет работать в режиме маршрутизатора (самостоятельно устанавливать соединение с Интернетом и через NAT отдавать его в LAN-порт модема).
Через WAN-порт можно также соединиться и с Multinex («ВятКТВ»). Но поскольку Multinex использует авторизацию по протоколу 802.1x EAP-MD5, придётся обновить прошивку (свежую версию можно скачать с FTP-сервера производителя).
Всё управление маршрутизатором осуществляется через web-интерфейс, по умолчанию доступный по адресу http://192.168.0.1.
На этом описание устройства и его стандартных возможностей я заканчиваю. Те, кому интересно, без труда найдут документацию и полный перечень возможностей на официальном сайте.
Тем же, кому стандартных возможностей маршрутизатора, доступных в фирменной прошивке, не хватает, могу посоветовать перепрошить маршрутизатор неофициальной прошивкой под названием DD-WRT.

DD-WRT
Под этим странным обозначением скрывается альтернативная Linux-прошивка для более чем двухсот различных интернет-маршрутизаторов. Прошивка эта заслуживает отдельной статьи, сегодня мы лишь вкратце опишем её возможности применительно к устройству D-link DIR-320.

Проект DD-WRT появился на базе OpenWRT. В отличие от предка, DD-WRT проще в установке и настройке (OpenWRT рассчитан на опытных пользователей Linux). Промежуточное по сложности положение занимает «прошивка от Олега».

Итак, сменив внутреннее ПО нашего маршрутизатора, мы будем иметь возможности доступа в операционную систему маршрутизатора через Telnet и/или SSH, подключения к USB не только принтер, но и другие устройства (флэшку, винчестер, хаб для подключения нескольких USB-устройств), установки дополнительное программное обеспечение из перечня пакетов или компиляции нужную программу вручную, гибкого управления маршрутизацией, настройки PPTP-клиента и/или PPTP-сервера (VPN), просмотра используемых системой ресурсов (CPU, RAM, число соединений и так далее) через web-интерфейс или командную строку.
На официальном сайте DD-WRT есть два основных источника информации: WIKI (много информации, но мало — на русском языке) и форум, где пользователи помогают друг другу советами по перепрошивке и настройке.
В WIKI можно, в частности, ознакомиться со списком поддерживаемых устройств, сравнением прошивок (они отличаются функциональностью и соответственно размерами), документацией по перепрошивке устройств разными способами, установке дополнительного ПО, готовыми решениями и так далее. На форуме есть русскоязычный раздел, в котором наиболее ценную информацию содержат подразделы «Использование и установка DD-WRT» и «Оборудование на основе Broadcom».

Шьём
И WIKI и форум предупреждают, что ошибка в перепрошивке может вывести из строя устройство. Я также снимаю с себя любую ответственность за порчу вашего маршрутизатора ― меняя прошивку, вы действуете исключительно на свой страх и риск!
«Вменяемая процедура прошивки» — так называется тема на форуме, где на русском языке описано, как перепрошить DIR-320 с использованием TFTP. Тем же способом можно перепрошиться обратно на «родную длинковскую» прошивку (то есть, вернуть роутер в изначальное заводское состояние). Обновление прошивок с уже установленным DD-WRT можно осуществлять через браузер. Перед каждой прошивкой и после неё разработчики рекомендуют делать жёсткий сброс настроек, известный как «30/30/30».
Изучив рекомендации в WIKI, а также прочитав несколько тем на форуме, я решил перепрошить устройство прошивкой dd-wrt.v24_std_generic.bin из папки v24-sp1 с датой файла 27.07.08 (раздел сайта «Downloads»).
Перепрошить удалось с первого раза и без всяких проблем. Правда, после этой процедуры возникла проблема с авторизацией соединения Multinex. Решение проблемы было найдено на форуме в теме «Авторизация по EAP-MD5 на dir320+dd-wrt» (как оказалось, тема была создана пользователем из Кирова, и решение, в ней предложенное, принадлежит также кировчанину — за что ему отдельное спасибо). Пришлось сменить прошивку на более свежую (на странице «Downloads» по пути others — eko — V24_TNG — самая свежая папка svnXXXXX). Я перепрошил маршрутизатор файлом dd-wrt.v24-12250_NEWD_mini_usb.bin от 02.06.09.
Эта прошивка включает поддержку USB-устройств. Я использовал предварительно отформатированную в ext3 флешку, чтобы установить на неё пакеты программ под названием «Optware» (вот где пригодилась возможность подключения внешних накопителей ― встроенной памяти для этих целей не хватило бы). На странице Optware приводится список действий по развертыванию Optware на внешний носитель и примеры установки FTP-сервера, файлового сервера Samba (с его помощью, подключив к маршрутизатору объёмный жёсткий диск, можно организовать в сети общедоступное файловое хранилище). Я же дополнительно установил пакет optware-devel и смог скомпилировать прямо на маршрутизаторе последнюю версию 3proxy.
На проблеме выбора прошивки вообще стоит остановиться отдельно. Выбирая конкрентую версию, стоит учитывать размер встроенной Flash-памяти (объём в 4 Мбайт ограничивает выбор прошивки в пользу версий mini или std; эти слова упоминаются в имени файла прошивки). Официальные сборки прошивки закончились веткой v24_sp1 в июле 2008 года, новые сборки можно найти в папке others. Все текущие сборки делает человек с никнеймом eko. Встречающееся в именах папок в разделе Downloads сокращение TNG означает «the new generation» («новое поколение») — речь идёт о сборках линейки v24_sp2, официальный релиз которой ещё не состоялся. Наконец, пометки NEWD и VINT имеют прошивки с использованием старых и новых версий драйверов для работы Wi-Fi. Для Dlink DIR-320 нужна версия NEWD.

Заключение
В результате описанных выше манипуляций удалось настроить Dlink DIR-320 для всех моих нужд (о которых было сказано во вступлении). Более того, как показала практика, с обновлённой прошивкой этот маршрутизатор успешно пропускает через себя 4 Гбайт трафика в сутки. Собственно, это далеко не предел, но на данный момент загрузить маршрутизатор сильнее просто не удалось.


Рекомендуем почитать: