OpenWrt. Установка и первоначальная настройка альтернативной прошивки для wi-fi роутеров на примере Linksys EA4500. Поднимаем WAN и web-интерфейс из командной строки.
Сегодня обойдемся без предисловий и перейдем сразу к делу. Итак, наверняка многие слышали что помимо прошивки от производителя устройства, существуют и альтернативные. Наиболее раскрученная и на слуху - это, наверное, 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
Комментариев: 16
Добрый день!
такая проблема: прошивал роутер Е3500, прошивка встала, но сразу после этого провайдер начал техработы по завершении которых "сдох" WAN порт на роутере, соответственно не могу установить веб интерфейс... есть ли выход из положения или я получил кирпич?
Очень круто что вы сделали обзор как прошить этот роутер под опенврт, так как я давно ждал такой инструкции! Но у меня появилась проблема. Не получается пройти всю Вашу инструкцию до конца. после прошивки, я захожу по ssh устанавливаю пароль, затем подключаю инет-кабель в ван-порт и у меня интет на комп через провод сразу подается, так как мне не нужен статик ip, а инет распределяется по dhcp.
проблема у меня появляется при попытке установить web-интерфейс. Вот что у меня получается:
root@OpenWrt:~# opkg update
Downloading http://downloads.openwrt.org/snapshots/trunk/kirkwood/generic/packages/base/Package
Failed to establish connection
А если выполнить opkg install luci то:
root@OpenWrt:~# opkg install luci
Unknown package 'luci'.
Collected errors:
* opkg_install_cmd: Cannot install package luci.
Так у вас скорее всего интернет не настроен на роутере. в первом случае вам говориться что пакет не может быть уставлен, так как не удалось установить соединение с источником. А далее, собственно, результат — вы пытаетесь установить пакет которого нет.
Добрый день, подскажите, если установить данную прошивку на это устройство, то появится ли возможность подключить к нему usb модем e3372H от "хувея", и если да, то можно ли увидеть такую же полноценную инструкцию по настройке сего чуда, заранее благодарен за помощь!!!
lede-project уже с графическим интерфейсом и версия ядра 4.4.71
https://lede-project.org/toh/hwdata/linksys/linksys_ea4500_v1
Подскажите пожалуйста а как обстоят дела с Wi-Fi ? Просто на сайте написано что там доступно только 5 каналов.
Честно говоря я бы оставил родную прошивку, так как Linksys EA4500 с прошивкой OpenWrt реально подтупливает. Во всяком случае при установке OpenVPN (ради чего всё и задумывалось) всё становилось как-то печально в плане производительности. По этой же причине длительных тестов Wi-Fi не проводилось.
Так что, если хотите поэкспериментировать или у вас мало пользователей подключается, то можно поставить, а так я бы смотрел в сторону Mikrotik.
Спасибо за ответ))) Меня он устраивает и на стоке. Но хотелось поменять канал для wi-fi(много соседей). А так сам смотрю в строну связки Pfsense и UniFi
Астер можно только для дома думаю (даже уверен что максимум 2 линии сможет переварить) одновремянно
После слов о "VI", понял, автор желает измучить читателей рискнувших повторить. Они проклянут тебя на долгие годы. Давай краткую инструкцию как сохранить и главное выйти из этого редактора.
Alexandr, ну это целая тема. В своё время, изучение vi было правилом хорошего тона. Если кратко, то в редакторе есть несколько режимов работы: командный, режим ввода и режим последний строки.
Отрывая редактор вы попадаете в командный режим. Вот команды, о которых вы спрашивали:
:q — выйти из редактора
:wq — выйти с сохранением
Перейти в режим ввода текста можно нажав «i» (Esc — вернёт вас в командный режим). А так, в сети полно инструкций по редактору vi.
автор, открой сайт и продавай полностью готовую настройку для конкретных моделей роутеров. Чтобы скачал и заработало. А в компе программа, где галочки в окошках ставить...
Alexandr, согласен. vi моя душа не принимает. по этому делаю сразу opkg install nano.
Когда то давно делал так с DIR-320 торренты качал на него, веб-сервер поднимал, куча устройств по usb было подключено. Сейчас проще на малинке или апельсинке все это делать.
Доброго времени суток, может быть кто-то знает, как на роутере linksys wrt1900acs v2 откатить прошивку с openwrt до заводской. При перепрошивки версии с оф. сайта роутер не загружается.
Доброго времени суток. Имеется в наличии для эксперимента старый роутер IpTime N104. На него возможно установить прошивку Open WRT?