Александр Попов (athunder) wrote,
Александр Попов
athunder

Установка OpenWRT вместо DD-WRT на Wi-Fi роутер Netgear WNR3500Lv1

Производители редко обновляют прошивки для оборудования. Что уж говорить об устройствах не первой свежести вроде Netgear WNR3500Lv1. На последнем родная прошивка почти и не использовалась, т.к. роутер изначально покупался DD-WRT совместимый, чтобы иметь более широкие настройки и возможности. В частности, в DD-WRT использовались включение/выключение Wi-Fi по расписанию, а также блокировка рекламы на youtube при помощи роутера. При этом стабильные прошивки DD-WRT для роутера Netgear WNR3500Lv1 не появлялись года два, что совершенно не радовало в плане безопасности. Правда, оказалось, что на ftp с бета-версиями прошивок 2018 года от DD-WRT можно найти dd-wrt.v24-37140_NEWD-2_K2.6_mini-WNR3500L.chk и другие версии K2.6 (и даже некоторые совместимые K3.X). Но ещё одной проблемой было то, что реклама в youtube приложении Смарт ТВ в последнее время стала пробиваться всё чаще и чаще. На компьютере конечно adblock отлично справляется и с рекламой на youtube, но для Smart TV на Linux или Tizen пока ещё Adblock мне не попадался.

Установка OpenWRT вместо DD-WRT на Wi-Fi роутер Netgear WNR3500Lv1


Поскольку для прошивок OpenWRT присутствует пакет adblock, решено было попробовать установить на роутер именно такую прошику. Благо, что OpenWRT прошивки прекрасно развиваются. Помогло этому и слияние проектов OpenWRT с LEDE. В частности, для роутера Netgear WNR3500Lv1 не возникло проблем со скачиванием самой свежей октябрьской прошивки openwrt-18.06.1-brcm47xx-mips74k-netgear-wnr3500l-v1-na-squashfs.chk. Достаточно было зайти на страницу Netgear WNR3500Lv1 на сайте openwrt.org и воспользоваться ссылкой "Firmware OpenWrt Install URL" для скачивания последней стабильной версии.

При установке первой проблемой стало то, что OpenWRT прошивка в формате .chk просто не устанавливалась из панели управления DD-WRT. Если быть точнее, DD-WRT показывала, что установка прошла успешно. Но после перезагрузки роутера оказывалось, что DD-WRT прошивка никуда не делась. При этом hard reset, а лучше 30/30/30 (30 секунд удерживания Resеt при включённом роутере, потом ещё 30 секунд при выключенном, а затем ещё 30 секунд при включённом) как до прошивания, так и после никаких результатов не давал.

Пришлось поставить сначала родную прошивку Netgear. И хотя роутер Netgear WNR3500Lv1 у меня приобретён в США, скачал WNR3500L-V1.2.2.56_35.0.56RU.zip с российского сайта Netgear. Прошивка WNR3500L-V1.2.2.56_35.0.56RU.chk из скаченного zip архива точно также не установилась на роутер из DD-WRT, после перезагрузки всё так же возникала DD-WRT.

Подключился при помощи telnet к роутеру, используя логин root и пароль, соответствующий паролю от веб-панели управления роутером. Далее стёр Linux и перезагрузился:
root@DD-WRT:~# erase linux
erase[7798784]
root@DD-WRT:~# reboot
root@DD-WRT:~# Connection closed by foreign host.


На следующем шаге загрузил WNR3500L-V1.2.2.56_35.0.56RU.chk на роутер при помощи tftp:
tftp
tftp> connect 192.168.1.1
tftp> mode binary
tftp> put WNR3500L-V1.2.2.56_35.0.56RU.chk
Sent 5415910 bytes in 22.9 seconds


Подождал 5-10 минут, пока прошивка установится. Сделал hard reset, подождал минутку, но диод питания продолжал мигать оранжевым цветом. Достучаться до панели управления не удавалось. Возможно всё дело в том, что я пропустил mode binary и прошивка загрузилась в виде текстового, а не бинарного файла. Пришлось спасать роутер.

Подключил роутер Netgear WNR3500Lv1 к компьютеру с Ubuntu напрямую при помощи ethernet кабеля (используя один из оранжевых разъёмов на роутере, с единственным жёлтым это не работает). Настроил статический IP адрес:
IPv4 -> Adresses -> Manual
Address: 192.168.1.201
Netmask: 255.255.255.0
Gateway: 192.168.1.1

Ubuntu 18.04 Mate: Статический IP адрес

Команда ping успешно достучалась до хоста 192.168.1.1. Ещё раз загрузил прошивку по tftp, повторив шаги выше. На этот раз через 10 минут роутер прекрасно заработал.
Установка прошивки OpenWRT из стандартной прошивки Netgear WNR3500Lv1

Зашёл на 192.168.1.1 при помощи браузера и из панели управления стандартной прошивки Netgear WNR3500Lv1 установил openwrt-18.06.1-brcm47xx-mips74k-netgear-wnr3500l-v1-na-squashfs.chk , она прекрасно заработала.

OpenWRT существенно отличается от DD-WRT. Если вторая - это такой универсальный комбайн со множеством нужных и ненужных плюшек, то OpenWRT имеет простой базовый набор, но при этом множество расширений (packages) позволяют превратить OpenWRT в гораздо более мощное решение.

OpenWRT: расширения (packages)

Расширения например, могут блокировать рекламу (adblock/luci-app-adblock или simple-adblock/luci-app-simple-adblock) изменять настройки Wi-Fi по расписанию (wifischedule + luci-app-wifischedule + luci-i18n-wifischedule-ru), переназначать кнопки и диоды (wifitoggle), установить VPN (WireGuard), торрент-клиента (Transmission), прокси-сервер (tinyproxy, privoxy). Но есть и более продвинутые приложения от сервера apache до переборщика Wi-Fi паролей (aircrack-ng). При этом luci пакеты можно и не устанавливать, но без них не получим доступа к настройкам через меню Services -> "название_приложения" в панели управления роутера.

OpenWRT: adblock / luci-app-adblock


Что касается блокировки рекламы, то можно выбрать лёгкое расширение simple-adblock или полновесное adblock. Я поставил последнее вместе с luci-app-adblock, и оно приятно удивило меня количеством настроек. Сразу можно выбрать списки для блокировки от рекламных ресурсов (в том числе для РУнета) до ресурсов спамеров и зловредных криптовалютных майнеров. Есть и специальная настройка для youtube, с которой при просмотре на Смарт ТВ рекламы пока замечено не было.

OpenWRT: adblock / luci-app-adblock: youtube


Как установить OpenWRT вместо DD-WRT на Wi-Fi роутер Netgear WNR3500Lv1



Предостережение: При перепрошивке роутера Netgear WNR3500Lv1 всегда что-то может пойти не так. Автор данной инструкции не несёт ответственность за любые проблемы, которые могут возникнуть в процессе установки неродной прошивки. Используйте инструкцию по прошивке ниже на свой страх и риск. Она сработала для автора, но потенциально может превратить ваш роутер в кирпич.

  1. Скачайте стандартную (стоковую) прошивку для роутера Netgear WNR3500Lv1 с сайта Netgear

  2. Скачайте .chk прошивку OpenWRT со страницы Netgear WNR3500Lv1 на openwrt.org (аналогично для других устройств)

  3. Сделайте hard reset или 30/30/30

  4. Подключитесь при помощи telnet к роутеру:
    telnet 192.168.1.1

  5. Сотрите Linux на роутере и перезагрузите его
    erase linux
    reboot

  6. Загрузите стандартную (стоковую) роутера при помощи tftp:
    tftp
    tftp> connect 192.168.1.1
    tftp> mode binary
    tftp> put WNR3500L-V1.2.2.56_35.0.56RU.chk
    Sent 5415910 bytes in 22.9 seconds

    где WNR3500L-V1.2.2.56_35.0.56RU.chk - название стандартной прошивки роутера. Сообщение о том, что определённое количество байт отправлено за определённое количество секунд будет свидетельствовать о том, что загрузка завершена.

  7. Подождите 5-10 минут, пока прошивка установится.

  8. Сделайте hard reset или 30/30/30

  9. Зайдите в панель управления роутера, набрав 192.168.1.1 в браузере.

  10. Выберите "Обновление маршрутизатора" в левом меню.

  11. Нажмите на "Browse..." и выберите прошивку OpenWRT в формате CHK. Нажмите на кнопку "Загрузить".

  12. Дождитесь сообщения об успешной установке прошивки.

  13. Сделайте hard reset или 30/30/30.

  14. Зайдите в панель управления роутера, набрав 192.168.1.1 в браузере, смените пароль и настройте роутер.

  15. Для установки поддержки русского языка, зайдите в System -> Software и установите пакет luci-i18n-base-ru (для другой версии OpenWRT версия перевода base-ru будет отличаться). После этого зайдите в System -> System, выберите вкладку "Language and Style" в разделе "System Properties", далее выберите Language - Русский (Russian) и нажмите на кнопку "Save & Apply".


p.s. Мне очень нравится, когда железки живут очень долго. Netgear WNR3500L было выпущен в далёком 2009 году. Его родной блок питания проработал всего пару лет, а вот приобретённый на замену импульсный блок питания Channel Well Technology (CWT) успешно пашет гораздо дольше. Роутер конечно не может похвастаться последними беспроводными стандартами, ограничиваясь 802.11n, но поддерживает гигабитную локальную сеть и DD-WRT / OpenWRT, благодаря которым его возможностей абсолютно хватает.

Смотрите также:
Tags: ddwrt, linux, netgear wnr3500lv1, openwrt, блокировать, блокировка, прошивка, реклама, роутер
Subscribe

Posts from This Journal “роутер” Tag

promo athunder may 26, 2013 11:36 17
Buy for 10 tokens
Вы можете вернуть процент с покупок, используя специализированные Интернет сервисы возврата наличных (cash back, кешбэк, кэшбэк, кэшбек). Такие сервисы предоставляют ссылки на Интернет-магазины. Переходя по ним и совершая покупки, вы получаете процент в виде наличных обратно. Если обычные сайты…
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments