Что такое dd wrt

Прошивка DD-WRT для роутера: установка, настройка, возможности

Как же надоели постоянные обрывы связи! А настройки-то, настройки… ну почему они сбиваются?! То одно не работает, то другое… Нет, этому роутеру точно пора на свалку!

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Стоп. Не спешите. Основная масса неполадок в работе маршрутизаторов связана с прошивкой. И если производитель не торопится исправлять свои недоработки, откажитесь от его услуг. Альтернативная прошивка для роутера DD-WRT превратит даже скромный и недорогой девайс в полноценный сервер с операционной системой на ядре Linux. Она раз и навсегда устранит проблемы со связью и подарит вам то, что обычно покупают за немалые деньги.

Возможности DD-WRT

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Кто-то наверняка подумал: «зачем мне какой-то сервер, это сложно, хочу чего-нибудь попроще, да чтобы настроить побыстрее». Смею вас заверить, что беспокойства напрасны. Прошивка DD-WRT поддерживает русский язык и не более трудна, чем основная масса прошивок современных роутеров, хотя поначалу может показаться запутанной. Что, впрочем, неудивительно, ведь она очень, очень богата функциями.

Вот краткий список ее возможностей и преимуществ (полный приведен на официальном сайте ):

Загрузка и установка

Помимо дистрибутива DD-WRT и роутера, вам понадобится компьютер на базе Windows или Linux, патч-корд (отрез обжатой витой пары) и договор с поставщиком услуг Интернета.

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Общий порядок инсталляции DD-WRT:

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt
После повторного сброса по методу 30/30/30 можно переходить к настройкам новой операционной системы вашего роутера.

Обратите внимание, интерфейсы разных сборок DD-WRT имеют некоторые различия, но они не столь значительны, чтобы вы могли что-то перепутать.

Настройка

Вход в админку, изменение логина, пароля и языка интерфейса

Для доступа к админ-панели DD-WRT вбейте в адресную строку браузера ИП-адрес 192.168.1.1 и нажмите кнопку перехода. Если всё сделано верно, откроется страница «Router Management». Используйте для входа в систему логин встроенной учетной записи администратора – «root» и пароль – «admin». Позже крайне желательно заменить их на более сложные.

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Вторым пунктом вы попадете на страницу «System Information», где отображены главные характеристики устройства и некоторые настройки – использование памяти, параметры точки доступа Wi-Fi, основные службы и прочее.

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Чтобы изменить язык интерфейса с английского на русский, перейдите в раздел «Administration» на вкладку «Management» и из списка языков «Language Selection» выберите «Russian». Для сохранения нажмите «Save».

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Кстати, на этой же вкладке – в разделе «Router Password», находятся настройки изменения логина и пароля для входа в админ-панель. Имейте в виду, если вы не поменяли их сразу.

Интернет и точка доступа Wi-Fi

Теперь перейдем к главному – настройке Интернета. Часто для этого достаточно подключить к маршрутизатору кабель провайдера, но бывает, что это не работает. Тогда приходится вбивать настройки вручную. Не пугайтесь, это просто и занимает не больше 3 минут.

Параметры подключения к сети вашего провайдера необходимо узнать заранее и распечатать либо сохранить в файл. До того как вы вобьете их в роутер, доступа к глобальной сети у вас не будет.

Откройте в DD-WRT раздел «Setup» – «Basic setup» – «WAN setup» (Основные настройки – настройки WAN) и заполните его данными, полученными от провайдера. Если сделаете всё по правилам, у вас появится доступ в Интернет.

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Если ваш провайдер использует подключение типа VPN PPTP, L2TP или PPPoE, придется сделать еще несколько дополнительных настроек. При подключении через PPTP и L2TP зайдите в раздел «Services» на вкладку «VPN» и установите следующие значения (показано на примере PPTP):

Остальное оставьте по умолчанию.

При подключении типа PPPoE на той же самой вкладке необходимо отключить PPTP Client Options, то есть присвоить ему значение disable. А на вкладке «Setup» – «Basic setup» – «Network setup» снять флажки возле пунктов «Use DNSMasq for DHCP» и «Use DNSMasq for DNS». Остальное – по инструкции провайдера и умолчанию.

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

После того как на роутере заработал Интернет, можно переходить к настройке точки доступа Wi-Fi. DD WRT дает возможность создавать изолированные беспроводные подключения для разных клиентов, например, для хозяев и гостей, взрослых и детей, компьютеров и устройств умного дома и т. д.

Настройки беспроводных сетей находятся в разделе «Wireless». Кстати, на момент установки прошивки точка доступа, названная, «dd-wrt» уже создана и запущена. Однако она открыта всем ветрам и непрошеным гостям, поскольку не использует парольную защиту и шифрование.

Основные параметры беспроводной сети задаются на вкладке «Basic setup». Здесь необходимо выставить следующее:

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Остальное оставьте по умолчанию. Сохраните изменения и переходите на вкладку «Wireless security».

Некоторые дополнительные функции

Ну вот, с основным покончено. Рассмотреть все прочие возможности чудо-прошивки, к сожалению, не выйдет, ведь их огромное количество. При желании эту информацию можно найти на официальном сайте и форумах DD WRT. А мы ограничимся несколькими функциями, которые могут пригодиться в домашней сети. Итак…

Блокировка рекламы на сайтах

Для включения функции блокировки рекламы зайдите в раздел «Services» и откройте вкладку «Adblocking». Далее:

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Настройка вступает в действие сразу после сохранения.

IPTV и Multicast

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

USB, NAS-сервер, Samba

Чтобы включить поддержку USB, откройте вкладку «Services» – «USB Support». Установите значение enable следующим параметрам:

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Остальное можете оставить по умолчанию.

Для доступа к USB-накопителям, подключенным к маршрутизатору, с компьютеров, TV, мобильных гаджетов и т. п. откройте в этом же разделе вкладку «NAS» и активируйте параметр «Samba». В поле «Server String» впишите «NAS» или другое имя роутера, которое будет отображаться в сетевом окружении, а в «Workgroup», соответственно, наименование рабочей группы.

После этого USB-накопитель будет отображаться на ваших устройствах как сетевой диск.

Источник

Что такое dd wrt

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Во-первых стоит отметить, что DD-WRT прошивка представляет из себя операционную систему основанную на ядре Linux. Даже с настройками по умолчанию имеет очень широкий функционал, значительно шире чем в заводской прошивке. Встроены такие компоненты как, FTP сервер, Samba, WOL и многое другое. Через Веб интерфейс доступна подробная статистика и нагрузка на каналы локальной, беспроводной сети и интернета, так же можно увидеть нагрузку на процессор и память роутера.

Если настроить роутер на установку дополнительных пакетов, можно превратить ваш роутер в домашний медиа-сервер. Подключенный жесткий диск с установленным торрент клиентом, вещание ITPV по протоколу HTTP, для просмотра по wi-fi. Если у вас есть телевизор с поддержкой стандарта DLNA, есть возможность подключить телевизор к роутеру и просматривать IPTV, а так же смотреть фильмы с жесткого диска.

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Для некоторых моделей доступен только один файл для всех операций.

Для первоначальной установки DD-WRT:

В адресной строке браузера набираем http://192.168.1.1 или http://192.168.0.1, зависит от роутера, вводим данные для авторизации и обновляем файлом factory-to-ddwrt.bin через стандартное меню обновления в вашем роутере.
Роутер через некоторое время уйдет в перезагрузку, после вы увидите обновленный интерфейс (адрес DD-WRT по умолчанию 192.168.1.1). На главной странице при первом запуске нужно указать логин и пароль для администрирования.
Прошивка dd-wrt установлена, можно приступать к настройке. (Так же рекомендуется сделать сброс к заводским настройкам после прошивки и до момента настройки)

Для обновления уже установленной DD-WRT:

В: Не работает русский язик. Почему?
О: Скорее всего проблема в прошивке, русский снова работает во всех релизах 2016 года. Также и в старых стабильных версиях.

В: Я лазил в настройках и теперь у меня низкая скорость отдачи или приёма, почему?
О: Скорее всего вы включили «QoS», проверьте, если да, то отключите.

В: TX Power я выставил 20, но показывает 16 dBm, почему? Я точно знаю, что роутер может работать на этой мощности!
О: Возможно мощность ограничилась, из за выбранного вами региона в настройках WiFi. Поменяйте на другой, например «US».

В: TX Power поставил 20 (или 21), регион нужный, но роутер показывает 19 dBm, почему?
О: Максимальную мощность можно получить только на 6 канале.

В: Как настроить роутер в режиме повторителя?
О: Инструкция

В: Как переназначить сгоревший порт WAN на LAN?
О: Читаем тут.

В: Как получить максимальную скорость WiFi на роутерах с N режимом
О: Читаем тут.

В: На официальном сайте написано, что я теряю гарантию при установке DD-WRT. Это так?
О: Теоретически да, но вы можете прошить сток, и большинство роутеров будет как из коробки.

В: Мне нужен встроенный OpenVpn, есть ли он в этой прошивке?
О: Да, но только в прошивках для роутеров с более чем 4 мб. памяти. (Узнать сколько флеш памяти в вашей модели роутера можно к примеру в WikiDevi)

В: Мне нужно чтобы роутер автоматически включал и выключал WIFI по расписанию, DD-WRT это может?
О: Да, вот инструкция

В: DD-WRT не пускает на локальные ресурсы провайдера (личный кабинет и так далее), что делать?
О: Нужно всего лишь убрать одну галочку инструкция

В: Как изменить значение TTL на роутере?
О: Вот инструкция

В: Как включить мультикаст на DD-WRT?
О: Инструкция

В: Как сделать чтобы роутер работал как свитч, но с wifi?
О: Инструкция

В: Как сделать чтобы роутер автоматически перезагружался в нужное время?
О: Инструкция

В: Если у вас не видны соседние компьютеры в локальной сети роутера (к примеру по Samba)
О: Инструкция

В: Как активировать прошивку на роутерах Ubiquiti.
О: Никак. Только купить лицензию для dd-wrt на официальном сайте. Рабочих генераторов ключей не существует.

В: Мне нужно заблокировать сайт в домашней локальной сети, к примеру youtube. Как это сделать?
О: Вот инструкция

В: Я слышал что с помощью dd-wrt можно как то получить доступ к Pandora, HBO Now, Spotify, Amazon Video и Netflix за пределами США без использования vpn. Как?
О: Вот инструкция

В: Мне нужно получать интернет по wifi и раздавать его как обычно, то есть подключить роутер «клиентом». Можно ли это сделать?
О: Да, вот инструкция

В: В моем роутере есть usb порт, могу ли я подключить флешку или HDD?
О: Да, вот инструкция

Что такое dd wrt. Смотреть фото Что такое dd wrt. Смотреть картинку Что такое dd wrt. Картинка про Что такое dd wrt. Фото Что такое dd wrt

Как получить максимальную скорость WiFi на роутерах с N режимом и только (2,4 GHz). На прошивке DD-WRT

Wireless Network Mode: N-Only (2,4 GHz) (если какое-то устройство не может присоединиться ставте NG-Mixed)
Channel Width: неважно, но теоретически HT40 лучше. (Но только не в зашумленной местности)
Wireless Channel: Auto или 1,6,11 Рекомендую 6, чтобы получить максимальную мощность передатчика.
Regulatory Domain: можете использовать свою страну, но, чтобы снять ограничения по мощности, используйте United_States (доступны каналы 1-13).
TX Power: можете влупить на всю, но учтите, модуль WiFi умеет перегреваться, и скорость может упасть. Используйте на 1-2 меньше от максимального, лучше всего 6-м канале. (Если поставите 30, а доступно 20, роутер просто будет использовать 20) (Также в некоторых роутерах можно поставить хакнутый арт)
Antenna Gain: Оставьте 0
Noise Immunity: Enable
RTS Threshold: не важно, но если замечены потери потеков, рекомендую включить.
Short Preamble: Enable (ОЧЕНЬ старые смартфоны и т.д. могут не поддерживать)
Short GI: Enable
DTIM Interval: 1 или 2, я использую 1. (Рекомендую 1 если используете Smart TV)
Beacon Interval: 100-200, если рядом ОЧЕНЬ много WiFi то оставьте 100. (Увеличив значение до 200, выграете несколько процентов пропускной способности.)
WMM Support: Enable
Sensitivity Range (ACK Timing): 1000-1500 (Default: 2000 meters) Если вы не пользуетесь WiFi на дальних дистанциях, на улице например, смело ставьте 1000, ставить 0 не рекомендую, это либо Авто в Atheros, либо вообще выключит данную функцию, при авто режиме, уменьшается быстродействие, так как уходит время на определение значения.
Security Mode: WPA2 Personal
WPA Algorithms: AES

Это чисто моя рекомендация, данные параметры я использую на своём TP-Link TL-WR841ND v9, и я спокойно получаю 150 Мбит/сек в локальной сети по WiFi.
Но учтите хоть роутер по WiFi даёт 300 Мбит/сек (теоретической скорости), вы также должны иметь адаптер WiFi, способный получить скорость предоставляемую роутером.

Если я в чём то не прав, поправьте меня.

на компе по лан тупит инет) не весь а половина сайтов долго грузится, на прямую все летает( если поставить эту прошу, поможет? (WR841N v8 00000000)

Источник

Прошивка DD-WRT на домашнем роутере

Прошивка DD-WRT на домашнем роутере

Это обзорная статья о том, какие возможность существуют у пользователя обычного домашнего роутера, и как этими возможностями воспользоваться.

Рано или поздно каждый пользователь интернета покупает себе домой роутер, поскольку количество устройств, требующих интернета, растёт. А у многих растут дети, которые тоже требуют подключения к интернету 🙂 Но мне больно и обидно видеть, что люди не всегда понимают, что можно и нужно делать для достижения максимального комфорта.

Небольшой дисклаймер (не знаю как это по-русски).
Я буду употреблять слово «правильно» в том смысле, что я сам считаю правильным для себя. Пройдя путь от «нуба» в Линуксе до уровня «могу советовать другим», я считаю, что мои советы по крайней мере не хуже других советов, которые можно встретить на различных форумах.

Речь пойдёт о прошивке роутера на основе известного дистрибутива DD-WRT. Это прошивка, превращающая роутер в «обычный» линукс-сервер с весьма жёсткими ограничениями памяти и быстродействия. Несмотря на это, функционал такого сервера может получиться весьма богатым.

1) Выбор оборудования
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 — то есть, там очень мало места и всё, что туда попадает, будет потеряно при перезагрузке. Что же делать?

Выход следующий: нам нужно постоянное место на каком-нибудь «диске». И хотя описываемые хранилища не имеют формы диска в геометрическом смысле (скорее это кристаллы кремния в пластиковых корпусах с металлическими выводами), будем всё же называть их дисками.

Если flash-память роутера достаточно большая, а размер прошивки меньше общего размера flash-памяти, то оставшееся место можно использовать для хренения данных. Если выбрать прошивку с поддержкой JFFS, то в зависимости от версии, можно получить от 0.5 до 3Mb «диск» прямо внутри роутера. Такой диск будет автоматически примонтирован как /jffs при старте.

Главной неприятностью при работе с flash-дисками является их быстрая деградация при записи. Если количество перезаписей сектора «диска» превысит некий порог (от 10 до 100 тысяч циклов), то диску придёт конец. Всё плохо… 🙁

Если с внутренним диском произойдёт такое, действительно будет плохо. Но если это внешний USB диск, то лёгким движением руки заменяем USB-флешку на новую — и снова в бой. Ведь USB-флешки давно уже расходный материал, не так ли? Тем более что достаточна флешка объемом 1 или 2Gb. Главное, как обычно, вовремя делать бекапы.

Как вы уже поняли, основным местом установки Optware является внешний USB диск. Важно иметь в виду, что USB должен быть определённым образом отформатирован перед установкой в роутер. Как минимум, должен присутствовать первичный раздел, отформатированный как ext2 или ext3.

Чтобы всё заработало, достаточно в настройках роутера в разделе 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. Этот каталог уже есть, нужно только примонтировать к нему реальный «диск».

Монтирование можно (нужно) делать в процессе начальной загрузки роутера. Для автоматизации в роутере предназначены несколько предопределённых скриптов, которые выполняются при старте и завершении работы.

Для начала надо разрешить доступ к роутеру по telnet или по SSH протоколу.
Рекомендую настроить доступ по SSH, так как это безопаснее и просто удобнее (можно настроить авторизацию по ключевому файлу и даже не вводить каждый раз пароль при доступе). А доступ нам понадобится неоднократно, чтобы устанавливать программы и смотреть, WTF, почему они не хотят правильно работать.

Сервер SSH уже присутствует и работает во всех версиях прошивок роутера. Нужно только создать пару ключей, один из которых (публичный) загрузить в роутер, а другой (приватный) положить на ноутбуке рядом с программой Putty и WinSCP. Про ключи тоже писать не буду, везде это достаточно подробно расписывается.

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 к роутеру и выполняем скрипт:

6) Установка первых пакетов

Для начала установим какой-нибудь совсем простой пакет, например rsync. Он нам пригодится в дальнейшем для настройки резервного копирования.

cd /opt
ipkg-opt update
ipkg-opt install rsync

Если всё прошло успешно и нет никакой ругани в консоли, то можно продолжить установку.

7) Окончательная настройка

Тут следует сделать некоторые замечания. В разных версиях прошивок процедура запуска и останова почему-то отличается, причём в существенной части, а именно — запуск пользовательских скриптов из 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) выглядит примерно так (некоторые подробности опущены, полный код доступен здесь):

# 4: Закончить работу, далее запустятся скрипты /opt/etc/init.d/S*
exit

Каждый S* и K* скрипт содержит примерно такой код:

case «$OP» in
start) # bla-bla
;;
stop) # bla-bla
;;
esac

Системный скрипт .rc_shutdown (создаётся при перезагрузке в /tmp и запускается по команде reboot) выглядит примерно так (некоторые подробности опущены, полный код доступен здесь):

# 1: Скрипты /opt/etc/init.d/K* уже отработали

# 4: Закончить работу, далее будет перезагрузка роутера
echo «*** Shutdown ***

В более старом роутере (версия прошивки 13064) S* и K* скрипты вообще не вызываются автоматически, поэтому пришлось делать так:

А уже optware-скрипт /opt/.startup делает всё остальное, а именно — запускает S* скрипты.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *