OpenWRT — Настройка Dual Access (Russian) PPPoE

Каждое сетевое устройство, используемое в сфере информационных технологий, имеет свою рабочую среду. С определенной периодичностью она требует обновления, при котором исправляются ошибки, добавляются новые функции, модифицируется интерфейс. Рассмотрим на конкретном примере маршрутизатор TP-Link, его прошивку.

OpenWrt. Установка и первоначальная настройка альтернативной прошивки для wi-fi роутеров на примере Linksys EAПоднимаем 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

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

Страничка с прошивкой для Linksys EA4500 / E4200 v2, где находим ссылку на саму прошивку, в моём случае это

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

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

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

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

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

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

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

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

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

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

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

источник

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

  • Выбираем модель TP-Link. Для примера взята модель TL-WR740N, переходим в раздел «Поддержка».

Скачиваем прошивку. Она представляет собой архив. Его необходимо распаковать на локальном диске, чтобы получить доступ к самой прошивке. Обычно программа представлена в виде файла с расширением .bin, но в старых моделях еще встречается файл .ras. Это устаревший вариант микрокода, не используемый в современных роутерах для обновления.

Как прошить роутер TP-Link

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

  1. Переходим в «Системные инструменты», потом — «Резервную копию» и «Восстановление».
  2. Выбираем пункт «Резервная копия».
  3. Указываем путь для сохранения и нажимаем ОК:

    После создания копии переходим к разделу «Обновление встроенного ПО»:

    1. Нажимаем «Выберите файл», указываем скачанный дистрибутив:
    2. Нажимаем кнопку «Обновить». Процесс займет несколько минут.

      Важно! Во время процесса нельзя отключать питание сетевого устройства. Итогом может стать полностью неработающее оборудование, восстановить которое будет невозможно.

      Как прошить роутер TP-Link

      После завершения процесса роутер автоматически перезагрузится. Его настройки сбросятся на заводские.

      Существуют и другие способы, чтобы прошить модем TP-Link до актуальной версии.

      Прошивка через USB-порт

      Следующий шаг — подключение ее через USB-порт к оборудованию. Далее повторяем шаги, описанные выше. То есть, заходим на веб-интерфейс оборудования в раздел с обновлением микропрограммы. Во время выбора файла указываем путь к USB-накопителю, на котором лежит дистрибутив.

      Как прошить роутер TP-Link

      Нажимаем «Обновить», ожидаем окончания процесса. Данный способ подходит, если сетевое устройство TP-Link находится на удаленном расстоянии от рабочей станции, и роутер напрямую не подключен ни к одному ПК.

      Прошивка через мобильное приложение TP-Link Tether

      Обновление прошивки на роутере TP-Link также производится через мобильное приложение. Ниже приведены ссылки для скачивания прошивок с магазина интернет-приложений:

      1. Android: &hl=ru.
      2. iOS: -link-tether/id599496594?mt=8.

      Стоит сказать, что у приложений есть список совместимости. Он находится в описании к ПО. Производитель официально заявляет, что список со временем будет пополняться.

      Как прошить роутер TP-Link

      После прохождения процедуры авторизации, попадаем в главное меню. В нем нужно посмотреть список подключенных устройств к сетевому оборудованию, установить параметры родительского контроля или изменить конфигурацию подключения к сети «Интернет».

      К сожалению, обновить прошивку роутера через мобильное приложение теперь нельзя. На текущий момент функция недоступна.

      Альтернативные версии прошивок

      Кроме официальных версий прошивок для сетевого оборудования TP-Link, существуют и альтернативные сборки. Они созданы инициативными разработчиками для расширения функциональных возможностей заводских установок роутеров TP-Link для домашнего пользования, а также для точек доступа Auranet.

      Как прошить роутер TP-Link
      • Программное обеспечение DD-WRT представляет собой альтернативный вариант микрокода, собранного на основе ядра OC семейства Linux. С его помощью любой роутер превращается в домашний медиасервер. Ссылка: ftp://
      • Вторая, не менее известная прошивка, – OpenWrt. По сравнению с предыдущей представляет собой не готовый конфиг, а полноценный дистрибутив, собираемый пользователем самостоятельно под свои цели. Программа рассчитана на людей со знаниями в области сборки конфигураций из репозитория Linux-систем.

        Способ обновления у них такой же, как и у официальных прошивок.

Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND

Роутеры лишаются своих родных прошивок по разным причинам. Желание добавить функционал, припаять USB порт или просто добавить стабильности в работу роутера.

В моём случае роутер на последней стабильной родной прошивке при 3 WiFi и 2 Ethernet потребителях подвисал 4 раза в неделю. Это не очень страшно, но и перезагружать его надоело. Хотелось стабильности. После поисков и чтения отзывов выбор пал на OpenWRT. В статье уже представлена пошаговая инструкция без ошибок, которые мне пришлось пройти.

Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND

Шаг 1, прошиваем на последнюю официальную прошивкуШаг 2, скачиваем и устанавливаем OPENWRT

Далее необходимо выбрать версию прошивки OpenWRT.

Следует использовать именно тот файл, который согласуется с версией железа вашей модели. Не пренебрегайте этим правилом! Возможны два варианта файловой системы для загрузки: JFFS2 и SquashFS.

Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND

Прежде чем продолжить описание сборки, остановлюсь немного на том, как устроена корневая файловая система OpenWRT. Она представляет собой файловую систему mini_fo, которая прозрачно объединяет две другие файловые системы: неизменяемую SquashFS, смонтированную в /rom, и изменяемую JFFS2, смонтированную в /overlay. Все файлы, которые создаются или изменяются после установки прошивки, находятся в /overlay. При удалении файлов, изначально бывших в прошивке, mini_fo просто помечает их как удаленные, сами же файлы остаются в /rom и продолжают занимать место. Как SquashFS, так и JFFS2 используют сжатие, но SquashFS дает лучшую степень сжатия, поэтому помещение всех необходимых пакетов сразу в /rom дает прошивку меньшего размера. Исключение ненужных пакетов из прошивки также позволяет сэкономить столь драгоценное место на флешке. alt

Слово factory в названии файла значит, что такой файл вы должны заливать на ваше устройство поверх заводской (родной) прошивки. файл со словом sysupgrade применим только для обновления OpenWRT, т.е. заливается после factory прошивки.

У нас стоит родная прошивка, значит нам нужно устанавливать прошивку с тегом factory.

Ниже представлена одна прошивка с разной аппаратной версией устройства, выбираем ту к которой принадлежит ваш роутер, для того что бы определить версию смотри Шаг 1:

Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND
  • TL-WR741ND V1 Factory
  • TL-WR741ND V2 Factory
  • TL-WR741ND V4 Factory

Качаем factory прошивку и шьём обычным способом. Системные инструменты -> Резервная копия & Восстановление (System Tools -> Firmware Upgrade).

Шаг 3, входим в WEB интерфейс прошивки

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

Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND

Вводим в адресную строку адрес роутера

Нажимаем клавишу Enter и появляется web интерфейс роутера. Мы увидим то что нам предложили ввести Username и Password. В Username вводим root, поле Password оставляем пустым. Нажимаем Login. На этом прошивка закончилась, вы попали в web интерфейс прошивки Openwrt.

Шаг 4, настраиваем интернет соединение

Нажимаем на Network -> Interfaces -> Wan -> Edit

Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND

Выбираем нужный нам протокол, в моем случаи это PPPoE. Вводим логин от интернета в строку PAP/CHAP username, а пароль в PAP/CHAP password. Нажимаем Save & Apply.

Возвращаемся обратно в Interfaces, нажимая на этот раздел, выбираем строку WAN и нажимаем connect. Интернет настроен.

Шаг 5, настраиваем Wi-Fi соединение

Настраивается оно почти так же как и интернет соединение так что расскажу кратко. Заходим раздел Network -> Wifi -> edit(если есть) или Add(если нет созданной). В разделе General Setup меняем ESSID, это название вашей сети, потом заходим в Wireless Security. В строке Encryption выбираем WPA-PSK/WPA2-PSK Mixed Mode. В строке Key пишем пароль от wi-fi сети. Нажимаем Save & Apply. Возвращаемся в раздел Wifi и нажимаем connect. Wi-fi настроен.

Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND

Шаг 6, русифицируем прошивку

Для того чтобы русифицировать прошивку нам надо зайти в раздел System -> Software -> и нажать на кнопку Update List.

После этого нажимаем на Available Packages, выбираем раздел L. Находим файл с именем «luci-i18n-russian» нажимаем кнопку Install. На запрос согласны ли вы, нажимаете ок.

Языковой пакет скачали, теперь его нужно применить. Открываем раздел System -> Language and Style-> Language -> Русский. После этого нажимаем кнопку Save & Apply.

Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND

Обновляем страницу(нажимаем на клавиатуре F5) и видим русский интерфейс.

Шаг 7, устанавливаем пароль на маршрутизатор

Заходим в раздел Система -> Управление. Устанавливаем Пароль маршрутизатора. Нажимаем сохранить и применить.

источник

Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND

Удаление OpenWRT

На странице TP-Link TL-WR1043ND скачал последнюю версию прошивки от 10 февраля 2012 года. До этого у меня, кстати, стояла руссифицированная версия прошивки, которую повторно на официальном сайте я так не нашел, видимо убрали из-за недочетов.

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

Настройка DualAccess PPPoE в OpenWRT

При настройке Dual Access PPPoe в DD-WRT использовался хитрый скрипт. В случае с OpenWRT все делается намного легче. Во вкладке сеть-интерфейсы создаем новый интерфейс.

Создание нового сетевого интерфейса в OpenWRT

Имя интерфейса нового интерфейса — local Протокол нового интерфейса — DHCP-клиент Создать мост над несколькими интерфейсами — нет Включить следующий интерфейс — wan

Нажимаем Применить и попадаем в настройку нового интерфейса:

Настройка локального подключения OpenWRT

Переходим на вкладку Расширенные настройки и отключаем пункт Использовать шлюз по умолчанию

Расширенные настройки локальной сети провайдера LOCAL в OpenWRT

Теперь переходим на вкладку Настройки сетевого экрана. В пункте Создать / назначить зону сетевого экрана — выбираем wan:

Назначаем локальной сети провайдера LOCAL зону WAN межсетевого экрана в OpenWRT

Сохраняем и применяем. Браузер снова нас перебросит на вкладку Сеть-Интерфейсы

Список интерфейсов — PPPoE и DHCP в OpenWRT

Здесь мы видим уже подключенные соединения. Однако интернет работать будет, локальная же зона провайдера отнюдь. Для начала настроим маршрутизацию. Переходим на страницу Сеть-Статические маршруты и вбиваем диапазон локальной зоны провайдера.

Настройка маршрутизации в OpenWRT

если у вас адреса вида 10.*.*.*, то введите 10.0.0.0 / 255.0.0.0 если у вас адреса вида *.*, то введите /

Теперь локальная зона провайдера будет работать, однако DNS-запросы (например, ) всё так же будут игнорироваться. Для исправления этой неприятности переходим на страницу Сеть-DHCP и DNS

отключение защиты от DNS Rebinding в OpenWRT

И отключаем пункт Защита от DNS Rebinding. Нажимаем Сохранить и применить и довольствуемся настроенным DualAccess PPPoE в OpenWRT

Помогла статья? Поддержи блог — расскажи о нём на своей странице в социальной сети.

Читайте так же:

  • DD-WRT — Dual Access (Russian) PPPoE
  • OpenWRT — Сборка Dir320 v.1
  • OpenWRT — Dir320NRU теперь в теме
  • Samba — разрешить запись в расшареную папку
  • OpenWRT — Родительский контроль. Часть 1
  • OpenWRT — Установка Samba

Терминал Веб интерфейс

После установки OpenWrt вы можете получить доступ к его оболочке BusyBox с помощью SSH-клиента, такого как PuTTY в Windows, или команды ssh, встроенной в системы Linux и Mac. Busybox — это обычная оболочка, используемая во встроенных системах Linux, и OpenWrt включает в себя обычные программы, такие как текстовый редактор vi для редактирования файлов. Как и в других системах Linux, вы можете запускать на нем различные сценарии и настраивать задания cron для выполнения действий по расписанию.

OpenWrt использует менеджер пакетов opkg для установки пакетов из своих репозиториев, которые содержат тысячи пакетов. Он также использует UCI (Unified Configuration Interface) для настройки вашей системы. OpenWrt wiki содержит всю необходимую информацию.

Однако вам не обязательно знать все это. OpenWrt включает LuCI, веб-интерфейс для настройки вашего маршрутизатора OpenWrt. Веб-интерфейс содержит множество различных страниц конфигурации, в том числе страницу менеджера пакетов, которая позволяет просматривать, искать и устанавливать доступные пакеты. Количество пакетов, которые вы можете установить, зависит от места на вашем маршрутизаторе. Недостаточно места для установки. Однако модульная природа OpenWrt позволяет вам выбирать, какие функции вы хотите установить, и собирать собственную операционную систему маршрутизатора.

Некоторые программные пакеты также имеют страницы конфигурации LuCI, что позволяет легко их настраивать после их установки. Обратите внимание, что не все программное обеспечение, доступное для OpenWrt, имеет интерфейс LuCI, поэтому при настройке некоторых программ вам, возможно, придется ломать голову в терминале.

Особенность 2

Работа протокола PPTP осуществляется с использованием протокола GRE, с которым у некоторых интернет провайдеров России имеются технические сложности. Эти сложности не позволят вам использовать PPTP для построения VPN туннлей. К таким провайдерам относятся МГТС (Московская городская телефонная сеть), Yota, Мегафон. Однако, такая ситуация не во всех частях их сетей.

Для пользователя ситуация будет выглядеть так, что проверка имени пользователя и пароля проходить не будут. Точнее до этого момента даже не дойдет…В пункте меню «События безопасности» вы будете видеть начало успешного подключения и последней будет являться фраза, говорящая о том, что мы готовы проверять имя и пароль, но …

Access granted. No whitelist is set for user. Ready to check username / password.

Отсуствие соединения и дальнейших записей в логе (при том, что вы твердо уверены в том, что логин и пароль верные), скорее всего, говорит о том, что GRE у вашего провайдера не пропускается. Можете погуглить на этот счет.

Добавление USB порта на роутер

Припаяйте два провода к контактам 73 и 74 на Atheros AR7240. Виводы можно подсчитать, начиная с верхнего левого угла чипа с точкой (контакт 1) и против часовой стрелки вдоль сторон. Поскольку SOC имеет 128 контактов, на каждой стороне имеется 32 контакта. Виводы 73 и 74 должны быть на правой стороне чипа, если вы смотрите к чипу правой стороной вверх. В качестве альтернативы, два вывода имеют значение 9 и 10 при подсчете от нижней части 73/9 — D-, а контакт 74/10 — D +. Как только оба провода будут спаяны, нанесите горячий клей на плату, чтобы они не обрывались.

Добавление USB порта

После того, как вы припаяли два провода и проверили свою работу, используйте резистор 15 кОм, чтобы вытягивать линии  D + и D- на низком нужно зацепить один конец резистора к GND, а другой конец — к одной из линий. Сделайте это для каждой лини D + и D-.

Затем подключите две линии к гнезду USB типа A. + 5В (красный) может быть подключен к выходу LV7805 (Вход LV7805 к  разъему 9В маршрутизатора), а GND (черный) можно подключить на любой незанятой GND-плате на плате. D-, вероятно, будет белого цвета и D + зеленый на разъеме USB-разъема.

Добавление USB порта на роутер

Программного обеспечения

Проверьте → Базовая поддержка USB и → USB Хранилище или просто создайте собственную прошивку — всем уже интегрированным: Образ OpenWrt Chaos Calmer уже содержит в себе LuCI (web-интерфейс). Из-за чего не остается свободного места для установки модулей, необходимых для организации extroot (Корневая файловая система на внешнем устройстве). Если Вы планируете использовать extroot для расширения внутренней памяти, Вам необходимо воспользоваться Image Builder для создания облегченного образа OpenWrt, с последующей доустановкой необходимых пакетов посредством opkg.

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

Читайте также:  Рейтинг бирж криптовалют, топ криптобирж