Какие преимущества дает альтернативная прошивка DD-WRT и как ее установить
В подавляющем большинстве случаев приобретение и настройка нового роутера происходит по следующему сценарию. Маршрутизатор устанавливается на свое постоянное место обитания, подключается к проводной сети провайдера, настраивается WiFi точка доступа под паролем и, собственно, все. В некоторых случаях более продвинутые пользователи еще настраивают приоритеты трафика в домашней сети, например, для сетевых online игр выделяется максимальный приоритет. Кто-то еще настраивает IPTV, если его поддерживает роутер или маршрутизатор.
Для обычных пользователей базовых возможностей современных домашних маршрутизаторов в принципе более чем достаточно. Для более опытных пользователей, возможностей обычных маршрутизаторов уже может не хватать. Возможно, кто-то занимается по работе системным администрированием и хочет сделать домашнюю локальную сеть более гибкой и продвинутой, а кому-то нужны специфические возможности, которые доступны только на более дорогом оборудовании. Кому-то хочется качать торренты на маршрутизаторе, не гоняя шумный ПК, кому-то нужен DLNA/VoIP/принт-сервер. Кто-то любит настраивать Linux подобные операционные системы, и ему нужна рабочая машина для экспериментов, но не хочется тратить деньги на дополнительное железо.
В такой ситуации приходиться делать выбор: приобретать оборудование более профессионального уровня с продвинутыми возможностями или расширять возможности обычных домашних маршрутизаторов путем установки более сложной и богатой на функционал прошивкой. Поскольку второй вариант более экономичен и доступен, то именно на нем и останавливают свой выбор многие начинающие IT специалисты.
Существует множество различных популярных сторонних не официальных прошивок, которые устанавливаются на маршрутизаторы и роутеры, с целью повысить их возможности. Одним из популярных вариантов такого программного обеспечения является прошивка DD-WRT. Она основывается на операционной системе семейства Linux и позволяет существенно увеличить функциональность вашего сетевого оборудования до более профессионального уровня. Даже бюджетный маршрутизатор может превратиться в сетевое устройство с богатыми функциональными возможностями, причем совершенно бесплатно.
Прошивка DD-WRT, созданная на основе ОС Linux, может быть установлена на модели маршрутизаторов и роутеров работающих на процессорах BroadCom, Atheros, Xscale и PowerPC. Она позволяет настроить и увеличить мощность сигнала Wi-Fi и задействовать новые протоколы безопасности. Также, в отличие от стандартных базовых прошивок, маршрутизаторы под управлением DD-WRT могут использоваться не только в качестве VPN-клиента, но и в роли сервера.
Несмотря на то, что превращающая обычный маршрутизатор в мини linux-сервер с весьма жёсткими ограничениями по памяти и быстродействию, функционал такого сервера может получиться весьма богатым и позволит тонко настроить работу вашего маршрутизатора в зависимости от ваших потребностей.
Пример некоторых возможностей расширенного функционала прошивки помимо обычных настроек из стандартного программного обеспечения роутера:
- Доступ по Telnet и SSH
- FTP server
- HTTP server
- OpenVPN, PPTP, VPN — сервер и клиент
- Планировщик задач Cron
- Удалённый запуск (Wake-on-Lan)
- Настройка Samba и ProFTPD
- Принт-сервер
- Виртуальные точки Wi-Fi
- Wi-Fi репитер
- SIP-прокси
- QoS management
- Transmission
- PHP
- MySQL
- Asterisk
И многое другое.
Подготовка к установке
Для установки DD-WRT на собственное сетевое оборудование необходимо загрузить прошивку с официального сайта разработчика dd-wrt.com. Для этого необходимо перейти в раздел Downloads и ввести вашу модель маршрутизатора. Далее выбрать подходящую к модели роутера прошивку и загрузить файл прошивки в удобную для вас папку на ПК для дальнейшего использования. Если вы не нашли модель вашего оборудования, значит оно не поддерживается и, скорее всего, установить DD-WRT на вашу модель роутера не получиться.
Имейте ввиду, что вариантов прошивок для вашего оборудования может быть несколько. Отличаются они по функционалу (mini, micro, standard). Старые прошивки – на ядре Linux версии 2.4, новые – на ядре 2.6. Более детальную информацию по версиям прошивки можно найти здесь. Например, можно узнать, что даже на версии прошивки Standard на старом ядре 2.4 не поддерживается USB-порты. Обратите внимание на номер ревизии вашего оборудования, так как на разные ревизии требуются разные версии прошивки и они могут оказаться не совместимы с другой ревизией.
Перепрошивку нужно производить полностью в соответствии с рекомендациями к вашему роутеру. Операцию выполнять только с помощью патч-корда. Перед установкой прошивки в обязательном порядке нужно сохранить заводскую версию прошивки (скачать заранее с официального сайта производителя модели вашего оборудования), чтобы в случае проблем можно было бы вернуться к ней.
Также нужно ознакомиться и узнать, как выполнять аварийное восстановление роутера. Перед установкой прошивки DD-WRT, для избежания проблем с установкой, рекомендуется делать аппаратный сброс 30-30-30. Прочитайте более детальную информацию об этой процедуре на сайте DD-WRT непосредственно по вашей модели роутера.
Непосредственно перед установкой прошивки необходимо взять лист бумаги, ручку и переписать все текущие настройки маршрутизатора, а именно сетевые настройки провайдера, чтобы потом не узнавать их у провайдера по телефону.
Установка
Прошивка устанавливается на маршрутизатор по такой же схеме, как и стандартное обновление прошивки. Вы заходите в административную панель через веб-интерфейс предоставляемый оригинальной заводской прошивкой (в домашней сети по умолчанию его интерфейс доступен по адресу 192.168.1.1). Далее заходите в раздел обновления прошивки, через диалоговое окно выбора файла выбираете ранее загруженный бинарный файл прошивки и запускаете процесс установки обновления.
После установки прошивки и перезагрузки оборудования как и раньше заходите в веб-интерфейс (192.168.1.1), вводите логин «root» и пароль «admin». Когда откроется интерфейс DD-WRT, будет предложено задать новый пароль и имя пользователя для доступа к маршрутизатору. Логин и пароль позже можно будет сменить в разделе «Administration | Management | Router Password».
На вкладке «Administration | Management» вы можете переключить стандартный язык с английского на русский: в «Language Selection» нужно выбрать «Russian» и сохранить настройки, нажав «Save» в самом низу страницы.
Далее настраиваем сеть провайдера, WiFi точку доступа по аналогии, как это делается на стандартной прошивке для вашего оборудования. Более подробный разбор всех возможностей DD-WRT, с примерами и настройками, возможно будет представлен в виде отдельной статьи.
Зачем нужен DD-WRT
Подведем итоги. Альтернативная прошивка DD-WRT основана на ядре Linux и по сути дает возможность иметь, пусть и облегченную, но настоящую операционную систему, работающую на вашем оборудовании. Отсюда вытекает возможность управлять множеством расширенных настроек и параметров работы роутера.
Есть возможность настроить канал с приоритетами по сервисам (QoS). Возможно запретить сайты по URL или просто по маске по доменному имени. Можно переводить роутер в режим работы Wi-Fi как Точки Доступа, Клиента, Моста и Репитера. Можно увеличить мощность Wi-Fi сигнала сильнее, чем это разрешено стандартной прошивкой. Есть возможность поднять VPN сервер. Есть расширенная статистика потребления Интернет трафика WAN в виде графика, есть telnet и даже возможность запускать свои пользовательские скрипты. Также DD-WRT поддерживает русский язык в интерфейсе.
DD-WRT является отличной альтернативой для превращения бюджетного роутера в сетевое решение профессионального уровня, причем полностью бесплатно. Правда настройка при этом, усложняется, но такой способ позволяет существенно расширить возможности любого роутера и маршрутизатора.