OpenWrt. Установка и первоначальная настройка альтернативной прошивки для wi-fi роутеров на примере Linksys EA4500. Поднимаем WAN и web-интерфейс из командной строки.

Январь, 27th 2017Рубрика: Железо | *NIX 5961
Подписаться на комментарии по RSS

OpenWrt. Установка и первоначальная настройка из командной строки

Сегодня обойдемся без предисловий и перейдем сразу к делу. Итак, наверняка многие слышали что помимо прошивки от производителя устройства, существуют и альтернативные. Наиболее раскрученная и на слуху - это, наверное, DD-WRT. Про неё я уже рассказывал когда делал wi-fi повторитель на базе D-Link DIR-300.

Еще одна альтернативная прошивка - OpenWrt. Она менее дружественна для обычного пользователя, однако, обладает сравнимыми или даже большими возможностями по настройке, плюс работает на большем количестве роутеров. Мой пример с Linksys EA4500 тому подтверждение.

Спросите, а для чего вообще нужна альтернативная прошивка если и так всё работает? Раз возникает подобный вопрос, то возможно именно вам и не к чему такие эксперименты. Если всё работает и всё устраивает, то лучше пусть так и будет.

С аппаратной точки зрения у Linksys EA4500 огромный потенциал, который никак не используется штатной прошивкой, а мне крайне необходимо было выжать из этого "железа" больше. Самое главное нужен был полноценный firewall, с возможностью создавать свои правила (в штатной прошивке вместо него было какое-то недоразумение) и наличие vpn-сервера (в идеале openvpn). OpenWrt для этих целей подходила как нельзя лучше - по сути, это полноценный Linux-сервер с кучей всевозможных "плюшек", позволяющих делать невероятные, для обычных роутеров, вещи, вплоть до запуска прокси-сервера Squid или ip-телефонии Аsterisk. Вдумайтесь, это на обычном роутере(!)

Прошивка OpenWrt на Linksys EA4500 / E4200 v2

Для начала ищем свой роутер в списке поддерживаемых устройств.

Страничка с прошивкой для Linksys EA4500 / E4200 v2, где находим ссылку на саму прошивку, в моём случае это openwrt-kirkwood-linksys-viper-squashfs-factory.bin

Собственно, в самом процессе перепрошивки, ничего сложного нет, всё делается штатными средствами через web-интерфейс вашего роутера, указываем путь к скачанному файлу прошивки и в путь. Единственное что хотелось отметить, прошиваться желательно не по wi-fi, а подключившись проводом к роутеру в обычный LAN-порт.

По идее, предполагается что дальнейшие настройки будут производиться через web-интерфейс уже новой прошивки (адрес по умолчанию 192.168.1.1, логин root c пустым паролем). Но не в моем случае... на указанной выше страничке Linksys EA4500, английским по белому написано что никакого web-интерфейса у меня не будет и нужно сперва установить этот самый web-интерфейс LuCI.

Поднимаем WAN и web-интерфейс из командной строки OpenWrt

Итак, web-интерфейса у нас нет. Чтобы его установить (ссылка на инструкцию приведена чуть выше) нам понадобиться сконфигурировать WAN-интерфейс для соединения с интернет. Для этого подключаемся к нашему роутеру по ssh (этот интерфейс включен по умолчанию): ssh root@192.168.1.1

ssh root@192.168.1.1
BusyBox v1.24.2 () built-in shell (ash)
  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 DESIGNATED DRIVER (Bleeding Edge, 50082)
 -----------------------------------------------------
  * 2 oz. Orange Juice         Combine all juices in a
  * 2 oz. Pineapple Juice      tall glass filled with
  * 2 oz. Grapefruit Juice     ice, stir well.
  * 2 oz. Cranberry Juice
 -----------------------------------------------------
root@OpenWrt:~#

Как помните, у нас сейчас нет пароля, сразу и зададим свой пароль командой passwd:

root@OpenWrt:~# passwd
Changing password for root

Теперь перейдем непосредственно к настройке wan-интерфейса. В моем случае провайдер выдал статический адрес, потому пример будет со статикой (больше примеров можно посмотреть в официальной документации Network configuration). Тут всё как в обычном Linux, с помощью консольного текстового редактора vi вносим изменения в файл конфигурации /etc/config/network

root@OpenWrt:~# vi /etc/config/network
config interface 'wan'
	option ifname 'eth1'
	option proto 'static'
	option ipaddr 'xxx.xxx.xxx.xxx'
	option netmask 'xxx.xxx.xxx.xxx'
	option gateway 'xxx.xxx.xxx.xxx'
	option dns 'xxx.xxx.xxx.xxx'

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

root@OpenWrt:~# /etc/init.d/network reload

Интернет появился. Теперь уже можно спокойно установить web-интрефейс luci и производить дальнейшие настройки уже в графическом режиме из браузера:

opkg update
opkg install luci

Запускаем web-сервер (uHTTPd)

/etc/init.d/uhttpd start
/etc/init.d/uhttpd enable

OpenWrt. Вход в web-интерфейс

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

Комментариев: 4

  1. 2017-02-05 в 18:24:08 | Комментатор 134]]>avatar]]>

    Очень круто что вы сделали обзор как прошить этот роутер под опенврт, так как я давно ждал такой инструкции! Но у меня появилась проблема. Не получается пройти всю Вашу инструкцию до конца. после прошивки, я захожу по ssh устанавливаю пароль, затем подключаю инет-кабель в ван-порт и у меня интет на комп через провод сразу подается, так как мне не нужен статик ip, а инет распределяется по dhcp.

    проблема у меня появляется при попытке установить web-интерфейс. Вот что у меня получается:

    [IMG]http://s8.hostingkartinok.com/uploads/images/2017/02/bd4642e085503210a537378f1bf70c41.jpg[/IMG]

    А если выполнить opkg install luci то:

    [IMG]http://s8.hostingkartinok.com/uploads/images/2017/02/b83f916be2df59a40c5bf80d93afd12f.jpg[/IMG]

  2. 2017-02-06 в 10:09:21 | dre@mer]]>avatar]]>

    Так у вас скорее всего интернет не настроен на роутере. в первом случае вам говориться что пакет не может быть уставлен, так как не удалось установить соединение с источником. А на второй картинке собственно результат. вы пытаетесь установить пакет когорого нет.

  3. 2017-05-22 в 10:51:40 | Павел

    Добрый день, подскажите, если установить данную прошивку на это устройство, то появится ли возможность подключить к нему usb модем e3372H от "хувея", и если да, то можно ли увидеть такую же полноценную инструкцию по настройке сего чуда, заранее благодарен за помощь!!!

  4. 2017-06-24 в 18:09:19 | Denis

    lede-project уже с графическим интерфейсом и версия ядра 4.4.71

    https://lede-project.org/toh/hwdata/linksys/linksys_ea4500_v1

Без регистрации
ваш комментарий будет опубликован после проверки
Регистрация на сайте

На указанный адрес будет отправлено письмо с кодом активации. Вы можете настроить собственный профиль и стать активным участником или автором.