На чтение 9 мин Просмотров 7.7к.
Сергей Сакадынский
Работал в сфере IT-консалтинга, занимался созданием и администрированием интернет-ресурсов. 10 лет опыта работы по проектированию и обслуживанию компьютерных сетей.
Задать вопрос
Обновление прошивки роутера – процедура несложная, но для начинающего пользователя непонятная. Во-первых, зачем что-то обновлять, если всё работает нормально. Во-вторых, пугает само слово перепрошивка. В интернете найдётся немало историй о том, как кто-то что-то прошил и получил в итоге нерабочее устройство или, как ещё говорят, «кирпич».
Расскажем, для чего нужно обновлять программное обеспечение и как перепрошить (обновить) роутер с минимальными рисками.
Содержание
- Зачем обновлять роутер
- Подключение и вход в web интерфейс
- Сохранение параметров
- Обновление на примере популярных производителей
- TP-Link
- D-Link
- Asus
- Zyxel Keenetic
- Keenetic
- Netis
- Восстановление прежних настроек
- Возможные проблемы
Зачем обновлять роутер
Вообще-то, можно не обновлять. Я знаю людей, которые лет десять пользуются одним и тем же роутером и ни разу ничего не прошивали. Но производитель всё время работает над улучшением программного обеспечения и периодически выкладывает обновлённые прошивки на своём сайте. В них исправляются обнаруженные ошибки и добавляются новые функции. Есть просто неудачные прошивки, которые плохо работают. Обновлённое программное обеспечение может сделать работу роутера стабильней, а заодно немного улучшить скорость интернета.
Так что обновлять прошивку до актуальной версии желательно. Особенно если в работе маршрутизатора замечены сбои.
Подключение и вход в web интерфейс
Обновление выполняется через веб-интерфейс роутера. Если вы уже настраивали ваш маршрутизатор самостоятельно, то наверняка знаете, как туда попасть. Но на всякий случай пройдёмся по этому вопросу.
Ваш роутер уже подключен к компьютеру сетевым кабелем или по Wi-Fi. Для входа в веб-интерфейс откройте любой браузер. В адресной строке впишите IP вашего маршрутизатора. Обычно адрес роутера выглядит как 192.168.0.1 или 192.168.1.1. Но могут быть другие варианты. На нижней панели вашего маршрутизатора есть наклейка, где этот адрес указан. Там же вы найдёте логин и пароль по умолчанию. Но их вы, скорее всего, меняли. И должны были записать или запомнить.
Итак, вбиваем адрес, жмём Enter, в появившемся окне вводим правильные логин и пароль и попадаем в веб-интерфейс устройства.
Сохранение параметров
Прежде чем прошить вайфай роутер, я советую сохранить его настройки в файл. Современные роутеры умеют обновляться безболезненно, без потери параметров подключения. Но на всякий случай страхуемся от неприятных сюрпризов, чтобы потом не пришлось всё настраивать заново.
В меню вашего роутера есть раздел «Конфигурация», «Резервная копия» или что-то подобное. У TP-Link это «Системные инструменты», подраздел «Резервная копия и восстановление». Для сохранения настроек в файл жмём кнопку «Резервная копия».
У D-Link переходим в раздел «Система» — «Конфигурация» и нажимаем «Резервная копия».
Все параметры роутера сохранятся в файле на вашем компьютере.
Теперь можно приступать к обновлению.
Обновление на примере популярных производителей
Есть два способа перепрограммировать роутер. Первый, самый простой – автоматическое обновление через интернет. Второй – скачать файл прошивки с сайта разработчика и загрузить его вручную. Лучше обновить прошивку на роутере первым способом. Но некоторые старые модели этого делать не умеют. А ещё иногда возникает необходимость установить конкретную версию прошивки. Тогда приходится выполнять обновление вручную.
Расскажу, как это сделать на примере самых распространённых у нас моделей роутеров.
TP-Link
Обновление Wi-Fi роутера TP-Link выполняем так. В меню слева на вкладке «Дополнительные настройки» выбираем пункт «Системные инструменты». Ищем подраздел «Обновление встроенного ПО». На открывшейся странице нажимаем на кнопку «Проверить наличие обновлений».
Роутер должен быть подключен к интернету.
Появится окошко с информацией о наличии новой версии или её отсутствии. Если есть доступные обновления, жмём кнопку «Обновить» и ждём завершения процесса.
Для других версий прошивки алгоритм не отличается.
Для обновления вручную идём на сайт TP-Link в раздел загрузки и ищем прошивку для своей модели роутера.
Обращайте внимание на ревизию. У некоторых моделей их может быть несколько. Ревизия указана на наклейке.
Распакуйте файл прошивки в папку на вашем компьютере. Откройте в меню роутера «Обновление встроенного ПО». Через обзор ищем скачанную прошивку и жмём кнопку «Обновить».
Интернет в этом случае может быть отключен.
D-Link
На роутерах D-Link в разделе «Система» нужно найти пункт «Обновление ПО».
Дальше процедура выполняется точно так же, как и у TP-Link. Нажмите кнопку «Проверить обновления». Роутер должен быть подключен к интернету, иначе вы увидите сообщение «Невозможно проверить наличие обновления ПО».
После того, как обновления будут найдены, нажмите кнопку «Применить настройки».
Для обновления из файла нажмите «Обзор», укажите путь к прошивке и нажмите кнопку «Обновить».
В AIR интерфейсе процедура обновления выполняется точно так же, только расположение пунктов меню отличается.
Asus
Для обновления прошивки на роутере Asus войдите в веб-интерфейс и прокрутите страницу вниз. В разделе «Дополнительные настройки» выберите пункт «Администрирование».
На открывшейся странице перейдите во вкладку «Обновление микропрограммы». Нажмите кнопку «Проверить» и дождитесь, пока роутер выдаст сообщение о доступных обновлениях. Подтвердите свой выбор и дождитесь, пока будет загружено и установлено программное обеспечение.
Для обновления из файла выберите пункт ниже: «Обновление прошивки вручную: Загрузить».
У маршрутизаторов Asus с синим интерфейсом страница обновления микропрограммы выглядит так:
Zyxel Keenetic
Для старой линейки роутеров Zyxel Keenetic обновление прошивки выполняется путём загрузки отдельных компонентов. Выполняется эта операция через меню «Система» (значок шестерёнки на нижней панели), вкладка «Обновление».
Нажмите кнопку «Показать компоненты» и отметьте галочками те, которые хотите обновить или добавить. После чего нажмите внизу страницы кнопку «Применить» («Установить»). После загрузки и установки всех компонентов роутер перезапустится.
Для обновления вручную скачайте прошивку и на странице «Система» перейдите на вкладку «Файлы».
Файл прошивки – это firmware. Его нужно заменить тем, который вы скачали. Кликните по нему мышкой. Появится меню управления файлом.
Нажмите «Выберите файл», укажите путь к обновлению через проводник и кликните «Заменить». Файл firmware будет перезаписан. Обновление коснётся всех компонентов системы.
Keenetic
В новой линейке Keenetic процедура прошивки маршрутизатора выглядит несколько иначе. В меню слева найдите пункт «Общие настройки». Вы попадёте на страницу «Общие настройки системы», где отображается информация о наличии обновлений.
Если есть свежая версия микропрограммы, вы увидите здесь такое сообщение:
Для запуска процесса нажмите кнопку «Установить обновления». В следующем окне подтвердите выбор и дождитесь, пока завершится загрузка и установка файлов.
На этой странице вы можете с помощью переключателя включить автоматическое обновление системы. Как только на сервере появится новая версия, она будет загружена и установлена без вашего вмешательства.
Чтобы обновить систему из скачанного файла, опуститесь ниже, кликните на файл firmware и замените его новой версией.
Netis
У Netis нет возможности автоматического обновления прошивки роутера через интернет. Поэтому идём на сайт разработчика, ищем там микропрограмму для своей модели с учётом ревизии и скачиваем её на компьютер.
Входим в веб-интерфейс роутера. Для того, чтобы добраться до расширенных настроек, жмём кнопку Advanced в правом верхнем углу.
Нас интересует пункт меню «Система» — «Обновление ПО» (System Tool — Firmware Upgrade в английской версии)
Здесь через обзор указываем путь к файлу прошивки и нажимаем кнопку «Обновить».
Восстановление прежних настроек
Производители роутеров в один голос уверяют, что перепрошивка не влияет на настройки роутера. Все параметры, касающиеся подключения к провайдеру и пользовательских настроек, должны сохраниться. На практике случаются казусы. Бывают случаи, когда параметры маршрутизатора сбиваются или вообще сбрасываются до заводских.
На этот случай перед перепрошивкой я рекомендовал сохранить настройки вашего роутера в файл. Теперь с его помощью вы сможете восстановить работоспособность аппарата в несколько кликов.
Загрузка конфигурации из файла выполняется на той же странице веб-интерфейса, что и сохранение настроек. На примере роутера Netis это выглядит так. В меню «Система» находим пункт «Копирование и восстановление».
Через обзор указываем путь к файлу с настройками и жмём кнопку «Восстановить».
На роутерах Asus нужная функция доступна в разделе «Администрирование» на вкладке «Управление настройками».
Восстановление параметров из файла выполняется точно так же.
Возможные проблемы
Проблема, которая больше всего пугает пользователей, – это потеря работоспособности после прошивки. Редко, но случается, что после обновления микропрограммы и перезагрузки не удаётся войти в веб-интерфейс. Индикаторы при этом мигают и даже бывает, что интернет работает.
Хуже, если в процессе обновления внезапно отключили электричество. Установка файлов была выполнена не до конца, и роутер не работает.
Сразу паниковать не стоит. Производители всё время улучшают защиту своих устройств на случай подобных сбоев. Современные роутеры, даже самые дешёвые, обычно оснащены флеш-памятью Dual Image. Весь объём внутренней памяти разделён надвое и в одной из частей всегда сохраняется копия прошивки. Если произошёл сбой, она загрузится вместо повреждённой, и работоспособность устройства будет восстановлена.
Отключите питание роутера и снова включите. Если после этого он всё равно не будет работать, выполните сброс настроек. Найдите кнопку RESET. Обычно она расположена на задней панели и утоплена в корпусе. Зажмите её длинным, тонким предметом и удерживайте не менее 10 секунд. Индикаторы маршрутизатора мигнут, и он перезапустится с заводскими настройками.
Asus рекомендует в случае сбоя использовать для восстановления утилиту ASUS Device Discovery, которую можно скачать на сайте. Она работает под Windows 10, 7 и XP.
Самый плохой вариант, когда роутер, несмотря на все реанимационные мероприятия, по-прежнему не работает. Тогда помочь может только обращение в сервисный центр.
Перейти к содержанию
Установка программных компонентов на роутер: пошаговая инструкция
На чтение 3 мин Опубликовано Обновлено
Установка специального программного обеспечения (софта) на роутер может значительно повысить его функциональность и расширить возможности. Однако, процесс установки может показаться непростым для тех, кто впервые сталкивается с этой задачей.
В данной статье мы предоставим пошаговую инструкцию по установке софта на роутер, которая поможет вам успешно справиться с этой задачей. Важно отметить, что процесс установки может слегка отличаться в зависимости от модели роутера и выбранного софта. Поэтому перед началом установки рекомендуется ознакомиться с инструкцией и руководством пользователя к вашему конкретному устройству.
Перед началом процесса установки стоит убедиться, что роутер включен и подключен к интернету. Также рекомендуется создать резервную копию всех важных данных и настроек роутера, чтобы в случае возникновения проблем можно было вернуться к предыдущей версии.
Как установить софт на роутер
Установка нового программного обеспечения на роутер может помочь улучшить его функциональность, повысить безопасность и расширить возможности сети. В этом разделе будет описан шаг за шагом процесс установки софта на роутер.
- Первым шагом необходимо определить совместимость выбранного программного обеспечения с вашим роутером. Производители часто предоставляют инструкции о том, какое ПО совместимо с их устройствами.
- Подготовьте необходимые материалы и программы перед установкой. Это может включать в себя скачивание нового софта с официального сайта производителя, подключение роутера к компьютеру и создание резервной копии текущего ПО.
- Перейдите в веб-интерфейс роутера, введя его IP-адрес в адресной строке браузера. Обычно адрес указывается в инструкции к роутеру.
- Войдите в систему управления роутером, используя логин и пароль. Если вы не изменили учетные данные, по умолчанию они указаны в инструкции или на задней панели роутера.
- Найдите раздел «Обновление ПО» или «Функции роутера». Это может быть разделом системных настроек или настройками безопасности.
- Выберите файл с новым программным обеспечением, который вы загрузили с сайта производителя роутера.
- Нажмите кнопку «Установить» или «Обновить», чтобы начать процесс установки нового софта на роутер. Не перезагружайте роутер и не отключайте питание компьютера во время установки.
- Подождите, пока процесс установки не завершится. Это может занять несколько минут.
- После завершения установки роутер автоматически перезагрузится и запустится с новым ПО. При необходимости введите новые учетные данные для входа в систему управления роутером.
- Проверьте работу роутера с новым программным обеспечением. Убедитесь, что все функции работают корректно и нет проблем с подключением к интернету.
Установка нового софта на роутер может помочь вам получить все преимущества, которые предлагает ваш роутер. Однако, следует помнить, что неправильная установка программного обеспечения может повредить устройство, поэтому обязательно следуйте инструкциям производителя и берегите свое устройство.
Требования к использованию
Дата последнего обновления: 03-21-2023 11:37:22 AM
2348174
Эта статья подходит для:
TL-WR841ND , TL-WR842ND , TL-WR843ND , Archer C5( V1.20 ) , Archer C2( V1 ) , Archer C50( V1 ) , TL-WDR3500 , TL-WR720N , TL-WR841N , TL-WDR3600 , TL-WR710N , TL-WR740N , Archer C20i , TL-WR741ND , TL-WR940N , TL-WR743ND , TL-WR1043ND , Archer C7( V1 V2 V3 ) , TL-WR1042ND , TL-WR702N , TL-WR700N , TL-WR843N , TL-WDR4300 , Archer C20( V1 ) , TL-MR3220 , TL-WR842N , TL-MR3020 , TL-WR840N , TL-MR3040 , TL-WR841HP , TL-WDR4900 , TL-WR941ND , TL-WR810N , TL-MR3420
Рекомендации по обновлению ПО маршрутизаторов TP-LINK.
1 Шаг: Проверка аппаратной версии устройства:
Перед обновлением ПО маршрутизатора проверьте его аппаратную версию, ее можно посмотреть на обратной стороне устройства. Версия маршрутизатора и версия прошивки должны совпадать!
Обновление на неправильную версию встроенного программного обеспечения может повредить ваше устройство и привести к потере гарантии.
2 Шаг: Распаковка архива
Если вы загрузили программное обеспечение с сайта веб-сайта TP-Link, оно может быть запаковано в .zip архив. Роутер может обновить ПО только используя .bin файл, который находится в скачанном вами архиве.
Используйте программы-архиваторы, например WinZIP или WinRAR для того, чтобы распаковать программное обеспечение в определённую папку.
3 Шаг: Подключение
Маршрутизатор должен быть подключен через Ethernet кабель к вашему компьютеру как это показано на рисунке ниже:
НЕ обновляйте встроенное программное обеспечение по беспроводному соединению;
Не отключайте питание устройства и не отсоединяйте кабель Ethernet во время процесса обновления;
Для обновления встроенного программного обеспечения рекомендуется использовать браузер Internet Explorer (IE)
4 Шаг: Вход в настройки
Введите в адресной строке вашего браузера http://tplinkwifi.net или http://192.168.0.1 Используйте admin в качестве имени пользователя и пароля (если они были изменены при первой установке маршрутизатора, то укажите их), затем нажмите Вход.
Для некоторых моделей используется адрес http://192.168.1.1
5 Шаг: Обновление ПО
1) Голубой интерфейс настройки.
2) Зеленый интерфейс настройки.
1) Если у Вас открылся голубой web – интерфейс то откройте вкладку Дополнительные настройки (Advanced) — Нажмите Системные инструменты (System Tools) Затем — Обновление встроенного ПО (Firmware upgrade)
Нажмите Обзор (Browse) выберите файл прошивки, после нажмите Обновить (Upgrade)
2) Если открылся зеленый web-интерфейс, то переходим в меню Системные инструменты (System tools) и выбираем там подменю Обновление встроенного ПО (Firmware upgrade)
Выбираем файл прошивки, нажимаем Обновить (Upgrade)
Примечание: После обновления встроенного ПО может потребоваться перенастройка маршрутизатора.
Смотрите также:
Обновление ПО Роутера с модемом ADSL
Обновление ПО Усилителя Wi-Fi сигнала
Похожие статьи
- Как определить версию встроенного ПО устройства TP-Link?
- Как восстановить прошивку маршрутизатора через веб–страницу управления (новый логотип)
- What should I do if fail to upgrade the firmware of my TP-Link router?
- Как обновить прошивку на Wi-Fi роутерах TP‑Link?
Был ли этот FAQ полезен?
Ваш отзыв поможет нам улучшить работу сайта.
Что вам не понравилось в этой статье?
- Недоволен продуктом
- Слишком сложно
- Неверный заголовок
- Не относится к моей проблеме
- Слишком туманное объяснение
- Другое
Как мы можем это улучшить?
Спасибо
Спасибо за обращение
Нажмите здесь, чтобы связаться с технической поддержкой TP-Link.
С каждым днем интернет все более плотно закрепляется в нашей жизни. Поэтому качественный и быстрый доступ в сеть — это залог успеха. Но часто при подключении могут возникнуть проблемы и различные вопросы, которые всячески мешают достигнуть цели. Одной из них является сбой в прошивке роутера. При такой неисправности большинство владельцев своих устройств несут их в сервисный центр, однако перепрошить роутер можно и в домашних условиях.
Для чего это нужно?
Зачем роутеру нужно обновление программного обеспечения? Необходимость в перепрошивке устройства, как правило, вызвана следующими причинами:
- Отключение Wi-Fi.
- Зависание роутера.
- Не работает служба DHCP, по автоматической настройке сетевого подключения.
- Не устанавливается VPN соединение.
- Медленная скорость передачи данных.
Нужно отметить, что процесс обновления прошивки роутера практически идентичен на всех устройствах, независимо от марки производителя. Поэтому в данной статье будет рассмотрен общий ход действий, который необходимо выполнить для того, чтобы обновить прошивку роутера.
Поиск подходящей прошивки
В первую очередь необходимо определить модель роутера. Для этого нужно всего лишь перевернуть устройство. На нижней крышке корпуса будет присутствовать наклейка, на которой указана его модель, а также версия. Всю эту информацию нужно запомнить, она пригодится при выборе прошивки.
Где и как скачать прошивку для роутеров — видео:
Далее перейдем к непосредственному поиску прошивки, которых присутствует несколько вариантов:
На сайте производителя
Нужно отметить, что больший сегмент рынка в России занимают роутеры компаний ТП-Линк и Д-Линк , поэтому, скорее всего, искать прошивку придется именно там. Также сайт производителя указан на нижней крышке устройства.
- После входа на сайт в строке поиска по сайту необходимо ввести наименование модели Wi-Fi роутера.
- После чего выбрать подходящую модель.
- Перейти в раздел «Загрузки». Во вкладке «Программное обеспечение» нужно выбрать подходящую версию, которая была указана на наклейке.
- После этого остается лишь скачать прошивку и распаковать ее в любое удобное место.
На сайте своего интернет-провайдера
В последнее время большие компании, такие как Билайн или МТС, продают интернет-роутеры от имени своего бренда. Для таких моделей прошивка, как правило, создается отдельно. Находится она на сайте интернет-провайдера, аналогично предыдущему пункту, в разделе «Загрузки».
На сторонних интернет-ресурсах
Так же можно найти улучшенную или, так называемую, модифицированную прошивку. Для этого достаточно просто вбить в строке поиска модель роутера. Но никто не может дать гарантии, что файлы, которые попадут на компьютер не будут являться вирусом или вовсе не выведут роутер из строя при прошивке. Данный способ не рекомендуется использовать тем, кто занимается перепрошивкой впервые.
Подготовка устройства
Для того, чтобы обновить маршрутизатор необходимо отключить сетевой кабель провайдера, а также отключить Вай-Фай на всех устройствах, которые подключены к нему. Эти меры обезопасят устройство от возможных помех и вмешательств из вне.
Таким образом, устройство должно быть подключено только к электрической сети и компьютеру, с которого будет производиться обновление прошивки роутера.
ВАЖНО! Так как во время перепрошивки устройство несколько раз включается и выключается, то оно не может постоянно поддерживать одну Wi-Fi сеть. Именно поэтому прошивка производится только через сетевой кабель и не может быть произведена через Wi-Fi сеть.
Процесс обновления прошивки Wi-Fi роутера
Для начала необходимо перейти в веб-интерфейс самого роутера. Делается это довольно просто: все на той же задней крышке корпуса роутера присутствует еще одна наклейка, на которой содержатся данные, позволяющие попасть во внутренние настройки устройства.
Дополнительное видео по перепрошивке маршрутизатора:
Как правило, такие данные содержатся под заголовком «Default settings» (настройки по умолчанию), это означает, что данные настройки были предустановлены производителем по умолчанию. Под заголовком находятся IP адрес, а также логин и пароль для доступа к внутренним настройкам роутера.
IP адрес необходимо ввести в адресную строку браузера (стандартный 192.168.1.1 или 192.168.0.1). После чего запустится веб-интерфейс роутера и предложит ввести логин и пароль для доступа к настройкам (стандартные admin и admin).
После того, как доступ в настройки роутера получен, необходимо сделать точку восстановления. Для этого переходим во вкладку «Эксплуатация устройства» или «System Tools» и ищем там раздел «Backup and restore» или «Восстановление настроек». Далее нужно нажать на кнопку «Backup » и сохранить файл с текущими настройками в любое удобное место на жестком диске.
ВАЖНО! При любых манипуляциях с программным обеспечением рекомендуется создавать точку восстановления параметров. Делается это для того, чтобы, в случае возникновения непредвиденных ситуаций, восстановить уже имеющиеся настройки. Это может сэкономить вам не только нервы, время, но и деньги, которые могут быть потрачены на вызов специалиста интернет-провайдера.
Далее приступаем непосредственно к прошивке. Нужно снова перейти во вкладку «Эксплуатация устройства» или «System Tools» и найти там раздел «Firmware update» или «Обновление ПО». Выбираем файл новой прошивки, которая была скачена ранее, нажав кнопку «Выберите файл». После чего необходимо прошить роутер, подтвердив выбранные действия и дождаться окончания прошивки.
ВАЖНО! Никаких действий с роутером во время прошивки производить нельзя. Это может привести к сбою, во время которого старая прошивка будет удалена, а новая еще не установится. В таких случаях шансы восстановить устройство в домашних условиях будут очень малы.
После перепрошивки роутер перезагрузится и будет готов к дальнейшей настройке уже новой прошивки.
Восстановление предыдущих параметров работы
После удачного обновления маршрутизатора необходимо восстановить имеющиеся ранее настройки. Для этого как раз пригодится файл, который был создан ранее.
Необходимо войти в раздел «Backup and restore» и просто загрузить файл с предыдущими настройками, нажав кнопку «Restore».
Таким образом, процедура перепрошивки роутера довольно проста и не потребует большого количества времени, однако, производить ее нужно с определенной долей внимательности, поскольку неправильные действия могут привести к поломке устройства. После правильной перепрошивки роутера, устройство будет работать стабильно, быстро и без каких-либо сбоев, предоставляя заявленное производителем качество сигнала.
Время на прочтение
11 мин
Количество просмотров 312K
Прошивка DD-WRT на домашнем роутере
Это обзорная статья о том, какие возможность существуют у пользователя обычного домашнего роутера, и как этими возможностями воспользоваться.
Рано или поздно каждый пользователь интернета покупает себе домой роутер, поскольку количество устройств, требующих интернета, растёт. А у многих растут дети, которые тоже требуют подключения к интернету 
Небольшой дисклаймер (не знаю как это по-русски).
Я буду употреблять слово «правильно» в том смысле, что я сам считаю правильным для себя. Пройдя путь от «нуба» в Линуксе до уровня «могу советовать другим», я считаю, что мои советы по крайней мере не хуже других советов, которые можно встретить на различных форумах.
Речь пойдёт о прошивке роутера на основе известного дистрибутива DD-WRT. Это прошивка, превращающая роутер в «обычный» линукс-сервер с весьма жёсткими ограничениями памяти и быстродействия. Несмотря на это, функционал такого сервера может получиться весьма богатым.
Вот только некоторые из возможностей:
- SSH
- FTP server
- HTTP server
- OpenVPN
- QoS management
- Transmission
- PHP
- MySQL
- RADIUS
- Asterisk
- etc etc
— Давайте же начнем! — сказал Морж, усаживаясь на прибрежном камне. — Пришло время потолковать о многих вещах… (c)
1) Выбор оборудования
Первая и наиболее важная задача — выбрать правильную модель роутера, так как это — «билет в один конец». Оценивая свои финансы и свои амбиции, важно выбрать золотую середину. Возможным фактором риска могла бы быть боязнь «запороть» дорогой роутер своими неправильными действиями. Я сам, покупая дорогую вещь, опасаюсь что-то с ней делать, особенно если нет опыта. Однако могу вас заверить: шансы убить роутер новыми прошивками практически равны нулю. Современные модели имеют режим восстановления, и надо очень сильно захотеть, чтобы угробить роутер (и то не навсегда — просто потребуется специальное оборудование для реанимации).
Назову 2 «правильных» модели, которые я выбрирал для себя.
- Linksys WRT-54GL, модель начального уровня, зато непревзойдённая по надёжности. Покупалась более 3 лет назад, до сих пор в строю, «ни единого разрыва»… Характеристики: WiFi (b/g) + 4 LAN 10/100, 4Mb flash, 16Mb RAM, no USB.
- Asus WL-520GU, современный и весьма дешёвый роутер, 3 месяца в строю, также нет нареканий по работе. Характеристики: WiFi(b/g) + 4 LAN 10/100, 4Mb flash, 16Mb RAM, 1 USB.
Основными критериями выбора моделей являются:
- Совместимось данных моделей с прошивками DD-WRT. Возможности «родных» прошивок не рассматривались вообще: зачем выбирать цвет обоев в новой квартире, если впереди — всесокурушающий ремонт?
- Объем памяти RAM. Почти все современные роутеры имеют 16Mb RAM. Этого как раз хватает для нормальной работы, но, как известно, каждая программа стремится захватить весь доступный объём памяти. Если есть желание выжать максимум из своего роутера или есть лишняя сумма денег, лучше найти модель с 32Mb памяти.
- Наличие портов USB, ибо весь расширенный функционал удобнее всего ставить именно на внешнем носителе, т.к. flash-память роутера не сможет вместить всех новых программ. Мой первый роутер не имел USB, поэтому приходилось немного изгаляться и «работать напильником».
2) Прошивка роутера
Прошивка — это совсем не больно! Это на самом деле простая операция, ну такая как перректальное удаление гланд… Нет, правда ничего сложного.
При самой первой смене прошивки потребуется чуть больше усилий, зато каждая следующая пойдёт всё легче и легче.
Не следует опасаться, что смена прошивок будет происходить регулярно. Выбрав для себя набор программ, входящих в одну из готовых прошивок, можно на этом успокоиться и наслаждаться жизнью. Если понадобится дополнительный функционал — всегда можно установить новые программы отдельно, для этого существует специальный механизм. Но на первых этапах может случиться так, что выбор прошивки окажется неудачным, например в прошивке не окажется такой нужной возможности как поддержка SAMBA. Не беда, скачиваем другую прошивку, 2 движения мышкой — вуаля!
Некоторые модели роутеров (в частности Asus) перед прошивкой на DD-WRT требуют специальных действий (очистка памяти или что-то в этом роде). Внимательно следуйте инструкциям на конкретную модель роутера! Особенно внимательно нужно отнестить к требованиям «выждать 5 минут после окончания прошивки». Я был немного самоуверен и, перепрошивая своему коллеге роутер, слегка поторопился выключить питание после окончания прошивки. Результат — процедура восстановления и всё по-новой.
Если сказано «подождите 5 минут» — возьмите песочные часы на 5 минут и ждите! Это серьёзно.
Я не буду рассматривать сам процесс перепрошивки (tftp, смена адреса на 192.168.0.1, интерфейс и т.д.) — это всё изложено на форумах DD-WRT.
Но, наконец, вы закончили с прошивкой, и перед вами — чудесный новый WEB-интерфейс вашего роутера. Что дальше?
3) Подготовка к установке OPTWARE
Базовый функционал вы уже получили, выбрав версию прошивки. Осталось настроить параметры подключения к вашему провайдеру (DHCP, PPTP etc), и уже можно начинать бороздить просторы вселенной. Многим домашним пользователям этого уже будет достаточно.
Настройки параметров безопасности, управление маршрутеризацией и прочие стандартные для роутеров «фишки» я также описывать не буду. Без этого всё равно не обходится ни один «нормальный» роутер.
Но ведь можно же сделать ещё лучше! Продолжим процесс.
Все дополнительные программы объединены общим понятием Optware. (они ставятся в каталог /opt, который автоматически создаётся роутером и всегда доступен для записи). Однако сам каталог /opt пуст и фактически расположен в RAM — то есть, там очень мало места и всё, что туда попадает, будет потеряно при перезагрузке. Что же делать?
Выход следующий: нам нужно постоянное место на каком-нибудь «диске». И хотя описываемые хранилища не имеют формы диска в геометрическом смысле (скорее это кристаллы кремния в пластиковых корпусах с металлическими выводами), будем всё же называть их дисками.
JFFS
Если flash-память роутера достаточно большая, а размер прошивки меньше общего размера flash-памяти, то оставшееся место можно использовать для хренения данных. Если выбрать прошивку с поддержкой JFFS, то в зависимости от версии, можно получить от 0.5 до 3Mb «диск» прямо внутри роутера. Такой диск будет автоматически примонтирован как /jffs при старте.
Главной неприятностью при работе с flash-дисками является их быстрая деградация при записи. Если количество перезаписей сектора «диска» превысит некий порог (от 10 до 100 тысяч циклов), то диску придёт конец. Всё плохо… 
Если с внутренним диском произойдёт такое, действительно будет плохо. Но если это внешний USB диск, то лёгким движением руки заменяем USB-флешку на новую — и снова в бой. Ведь USB-флешки давно уже расходный материал, не так ли? Тем более что достаточна флешка объемом 1 или 2Gb. Главное, как обычно, вовремя делать бекапы.
USB
Как вы уже поняли, основным местом установки Optware является внешний USB диск. Важно иметь в виду, что USB должен быть определённым образом отформатирован перед установкой в роутер. Как минимум, должен присутствовать первичный раздел, отформатированный как ext2 или ext3.
Более «правильной» является следующая схема:
- раздел ext2, размер ~400Mb — основной раздел Optware, монтируется как /opt
- раздел swap, размер ~24Mb — для свопинга, позволяет работать таким «тяжеловесным» приложениям как RADIUS, MySQL, Apache…
- раздел ext2, размер ~400Mb — резервный раздел Optware (офлайновое зеркало)
- раздел ext2 или fat32, всё остальное место — для пользовательских данных
Форматирование USB лучше всего выполнять на Linux-машине любыми подручными утилитами, например GParted.
CIFS
Если роутер не имеет аппаратного USB, а установить Optware всё-таки хочется, то можно воспользоваться замечетельной возможностью Linux работать с диском через сеть. Для этого нам потребуются 2 вещи:
- постоянно работающий где-то в сети сервер (или NAS, или просто десктоп-машина, даже ноутбук) с поддержкой SAMBA
- прошивка с поддержкой CIFS/SAMBA
Если в доме уже есть компьютеры (а они есть, ведь роутер без компьютеров смотрится как-то нелепо), то один из домашних компьютеров будет выступать в роли «сетевого диска» для роутера.
Роутер при загрузке будет монтировать расшаренную папку как /opt, а дальше — никаких отличий в работе Optware, кроме скорости первоначальной загрузки через сеть. Конечно, для случая CIFS лучше использовать не WiFi, а Ethernet подключение.
Чтобы всё заработало, достаточно в настройках роутера в разделе CIFS указать сетевой адрес и логин/пароль для доступа к расшаренной папке, и при следующей перезагрузке роутер автоматически примонтирует сетевой диск в папку /tmp/smbshare.
SD/MMC
Предположим, что у нас нет ни свободного места в flash-памяти роутера, ни USB, ни сервера. А нам очень нужно установить Optware. Что же делать?
Как обычно, «у нас с собой было» (это мой любимый девиз). Если совсем ничего нет, то придётся немного поработать напильником.
Для некоторых моделей (среди которых WRT-54GL) доступен так называемый SD/MMC mod. Достаточно приклеить куда-либо SD или MMC карту и припаять 6 проводков, и можно получить место для установки Optware и хранения пользовательских данных.
Именно такой мод я в конце концов и сделал, чтобы из старого роутера получить автономную точку доступа под WiFi Hotspot Chilli. Это — тема отдельного поста, возможно скоро соберусь и даже сделаю мини-сайт. Если кого-то ещё эта тема интересует, напишите в приват.
4) Определение точки монтирования, startup, shutdown
В зависимости от выбранного «диска» точка монтирования будет разной. Для внутренней flash-памяти это будет /jffs, для USB это будет /mnt (если разрешить автоматическое монтирование), для CIFS это будет /tmp/smbshare, для SD/MMC это будет /mmc.
Если выбран вариант USB, то следует запретить автоматическое монтирование — мы сами будем это делать «правильным» образом.
Как я уже сказал, Optware устанавливается в строго определённое место — каталог /opt. Этот каталог уже есть, нужно только примонтировать к нему реальный «диск».
Монтирование можно (нужно) делать в процессе начальной загрузки роутера. Для автоматизации в роутере предназначены несколько предопределённых скриптов, которые выполняются при старте и завершении работы.
Нам понадобятся как минимум 2 скрипта:
- .rc_startup
- .rc_shutdown
Первый скрипт будет выполнять монтирование внешнего «диска» и запуск Optware, второй соответственно — останов Optware и размонтирование.
Для начала надо разрешить доступ к роутеру по telnet или по SSH протоколу.
Рекомендую настроить доступ по SSH, так как это безопаснее и просто удобнее (можно настроить авторизацию по ключевому файлу и даже не вводить каждый раз пароль при доступе). А доступ нам понадобится неоднократно, чтобы устанавливать программы и смотреть, WTF, почему они не хотят правильно работать.
Сервер SSH уже присутствует и работает во всех версиях прошивок роутера. Нужно только создать пару ключей, один из которых (публичный) загрузить в роутер, а другой (приватный) положить на ноутбуке рядом с программой Putty и WinSCP. Про ключи тоже писать не буду, везде это достаточно подробно расписывается.
Создадим скрипт .rc_startup, который пока будет делать только одно: монтировать внешний «диск» в папку /opt.
Варианты:
| USB | mount /dev/scsi/host0/bus0/target0/lun0/part1 /opt |
| JFFS | mkdir -p /jffs/opt mount -o bind /jffs/opt /opt |
| CIFS | mount.cifs $(nvram get samba_share) /jffs -o user=$(nvram get samba_user),pass=$(nvram get samba_password) mount -o bind /jffs/opt /opt |
Сохраним его в роутере кнопкой
Save startup
, перезагрузим роутер (возможно, он перезагрузится сам) — после этого у роутера должен появиться каталог /opt, куда теперь можно записывать файлы. Проверим?
telnet router
cd /opt
echo "OK" >opt.ok
cat opt.ok
если получилось «OK» — значит всё ОК, если нет — значит что-то не так… Гуглим, ищем где ошибка, повторяем…
5) Установка Optware — первый шаг
Ну вот, всё позади, у нас в сети — роутер с возможностью установки Optware. Приступим.
Т.к. у меня на ноутбуках Windows, я использую Putty (telnet или SSH) для доступа к консоли роутера и WinSCP для копирования и редактирования файлов.
Подключаемся через WinSCP к роутеру и создаём в папке /tmp следующий скрипт:
opt-inst.sh
Подключаемся через Putty к роутеру и выполняем скрипт:
cd /tmp
chmod 740 ./optw-inst.sh
./optw-inst.sh
В результате работы скрипта будет создана начальная конфигурация Optware и программа-установщик opt-inst. Теперь можно приступать к установке всех остальных пакетов программ.
6) Установка первых пакетов
Для начала установим какой-нибудь совсем простой пакет, например rsync. Он нам пригодится в дальнейшем для настройки резервного копирования.
cd /opt
ipkg-opt update
ipkg-opt install rsync
Если всё прошло успешно и нет никакой ругани в консоли, то можно продолжить установку.
Среди пакетов «первой необходимости» я бы назвал следующие:
- mc — Midnight Commander
- tcpdump — сбор и анализ сетевого трафика
- busybox — расширенные версии основных утилит Linux
Некоторые пакеты будут требовать установки других (через механизм зависимостей) — так и надо, пусть они ставятся сами. Обычно всё что требуется — нажимать «y» и соглашаться.
7) Окончательная настройка
Осталось настроить роутер так, чтобы запуск, работа и останов нужных сервисов происходил полностью автоматически. Для этого нужно исправить скрипты .rc_startup, .rc_shutdown, возможно, запустить процесс cron, и наслаждаться.
Тут следует сделать некоторые замечания. В разных версиях прошивок процедура запуска и останова почему-то отличается, причём в существенной части, а именно — запуск пользовательских скриптов из init.d.
В более новом роутере (версия прошивки 13972) пользовательские скрипты
/opt/etc/init.d/S* автоматически вызываются после завершения работы системного .rc_startup, и аналогично, /opt/etc/init.d/K* перед запуском .rc_shutdown. Поэтому для запуска и оснанова нужных сервисов достаточно, чтобы их соответствующие S* и K* скрипты находились в папке запуска /opt/etc/init.d
Однако и тут (по крайней мере в моём случае) не обошлось без «подводных граблей» (чьё-то меткое выражение). По законам жанра, запуск скрипта S* должен быть с параметром start, а запуск K* — с параметром stop. Но DD-WRT почему-то не передаёт start при старте, хотя и передаёт stop при останове. Пришлось делать некий work-around:
Системный скрипт .rc_statup (создаётся при запуске в /tmp и запускается силами процесса init) выглядит примерно так (некоторые подробности опущены, полный код доступен здесь):
# /tmp/.rc_startup:
# 1: Монтировать "диск" optware в папку /opt
DST=`ls /dev/scsi/host?/bus?/target?/lun?/part1`
if [ -n "$DST" ]; then
/bin/mount -t ext3 -o noatime,nodiratime $DST /opt
echo "mount USB part1 -> /opt"
fi
# 2: Разрешить swapfile с раздела swap
DST=`ls /dev/scsi/host?/bus?/target?/lun?/part2`
if [ -n "$DST" ]; then
/opt/bin/busybox swapon $DST
echo "mount USB part2 -> swap"
fi
# 3: Создать окружение для запуска S* скриптов Optware
echo "start">/tmp/.rc_stage
# 4: Закончить работу, далее запустятся скрипты /opt/etc/init.d/S*
exit
Каждый S* и K* скрипт содержит примерно такой код:
if [ -n "$1" ]; then
OP=$1
else
OP=$(cat /tmp/.rc_stage)
fi
case "$OP" in
start) # bla-bla
;;
stop) # bla-bla
;;
esac
Системный скрипт .rc_shutdown (создаётся при перезагрузке в /tmp и запускается по команде reboot) выглядит примерно так (некоторые подробности опущены, полный код доступен здесь):
# /tmp/.rc_shutdown:
# 1: Скрипты /opt/etc/init.d/K* уже отработали
# 2: Запретить swapfile
DST=`ls /dev/scsi/host?/bus?/target?/lun?/part2`
if [ -n "$DST" ]; then
/opt/bin/busybox swapoff $DST
echo "swap disabled"
fi
# 3: Отмонтировать optware
DST=`ls /dev/scsi/host?/bus?/target?/lun?/part1`
if [ -n "$DST" ]; then
/bin/umount /opt
echo "/opt umounted"
fi
# 4: Закончить работу, далее будет перезагрузка роутера
echo "*** Shutdown ***
В более старом роутере (версия прошивки 13064) S* и K* скрипты вообще не вызываются автоматически, поэтому пришлось делать так:
Системный скрипт .rc_statup копирует и стартует (в фоновом режиме) скрипт запуска optware:
# /opt/.startup - скрипт запуска Optware
CFG=/mmc # или /mnt, или /jffs, или /tmp/smbshare
if [ -x $CFG/opt/.startup ]; then
cp $CFG/opt/.* /tmp
echo "startup: switch to optware" >>/tmp/log
/tmp/.startup start $CFG &
else
echo "startup: optware not found" >>/tmp/log
fi
А уже optware-скрипт /opt/.startup делает всё остальное, а именно — запускает S* скрипты.
Аналогично устроен и системный скрипт .rc_shutdown: (только запускает /opt/.shutdown не в фоновом режиме, а непосредственно)
# /opt/.shutdown - скрипт останова Optware
CFG=/mmc
if [ -x $CFG/opt/.shutdown ]; then
cp $CFG/opt/.* /tmp
. /tmp/.shutdown stop $CFG
fi
На этом пока всё.








































