OpenWRT.su

Open.Wireless.Super and LEDE

Подключение к интернет через Wi-Fi сеть в OpenWRT при помощи UCI

Если вы прошили свой роутер прошивкой, например, без вебморды LuCI, то это еще не повод искать и шить поверх другую. Можно установить любое расширение отдельным пакетом из репозитария, но для этого всего лишь нужно получить доступ в интернет для терминала OpenWRT вашего роутера. Как это быстро сделать через Wi-Fi сеть при помощи базовых команд UCI Openwrt разберем в этой небольшой статье. 

Для начала посмотрим заданные интерфейсы в системе. На только что установленной прошивке это всего лишь lan.

uci show network

Создадим новый интерфейс для Wi-Fi сети с выходом в интернет. Дадим ему имя wwan

uci set network.wwan=interface

Так как мы будем получать ip адрес от интернет-шлюза, то установим протокол dhcp

uci set network.wwan.proto=dhcp

Далее посмотрим что творится в конфигах беспроводных сетей

uci show wireless

Для начала включим собственно саму wi-fi карточку роутера

uci set wireless.radio0.disabled=0

Зададим новую вай-фай сеть

uci set wireless.@wifi-iface[0].network=wwan

Укажем что мы хотит подключить к существующей сети как клиент

uci set wireless.@wifi-iface[0].mode=sta

Указаваем название существующей wi-fi точки доступа которая обладает выходом в интернет

uci set wireless.@wifi-iface[0].ssid=TP-LINK_F3F8

Далее указываем стандартный тип шифрования wps-psk2

uci set wireless.@wifi-iface[0].encryption=psk2

Запоминаем в конфигах собственно наш пароль

uci set wireless.@wifi-iface[0].key=90953354

Сохраняем наши изменения во всех конфигах OpenWRT

uci commit

Перегружаем роутер

reboot

 Ну а дальше, что вашей душе угодно при помощи установщика пакетов opkg

Комментарии  

Андрей
+2 # Андрей 05.07.2018 19:40
Большое спасибо! Прям выручил! только
wireless. @wifi-iface[0].

перед @ пробел не нужен
Ответить | Ответить с цитатой | Цитировать
Wrtman
+1 # Wrtman 06.07.2018 01:09
Незачто) верно, пробел закрался не туда :-) исправим
Ответить | Ответить с цитатой | Цитировать
dexss
0 # dexss 31.10.2018 15:42
Спасибо
толковая инструкция 5 баллов!
Ответить | Ответить с цитатой | Цитировать
Wrtman
0 # Wrtman 31.10.2018 18:28
Цитирую dexss:
Спасибо
толковая инструкция 5 баллов!

Не за что! Главное работает :P
Ответить | Ответить с цитатой | Цитировать
UralTrest
0 # UralTrest 06.12.2018 10:36
На этапе чтения конфигурации беспроводных сетей "uci show wireless" в случае отсутствия этого файла "wireless" можно было привести его создание и заполнение. А в остальном - достаточно информативно.
Ответить | Ответить с цитатой | Цитировать
Linux_Addict
0 # Linux_Addict 08.12.2018 00:58
cat > /etc/config/wireless
Ответить | Ответить с цитатой | Цитировать
Алексей
+1 # Алексей 25.03.2019 15:27
Не понятно для чего перезагружать роутер.
Неужели недостаточно перезапуска службы /etc/init.d/network и инициализации wifi.
Ответить | Ответить с цитатой | Цитировать
Linux_Addict
0 # Linux_Addict 25.03.2019 16:02
Можно и не перезагружать, херня написана, restart службы оживит сеть
Ответить | Ответить с цитатой | Цитировать
Алексей
+1 # Алексей 25.03.2019 16:42
Тема с firewall не раскрыта.
Для создаваемого интерфейса wwan зона не определена и срабатывают правила defaults
input 'ACCEPT'
output 'ACCEPT'
forward 'REJECT'
Если в прошивке не выключен dropbear получаем доступ по ssh с улицы, в данном случае от той точки доступа от которой добываем интернет.
Для ограничения доступа имеет смысл включить созданный интерфейс wwan в одну и туже зону что и wan интерфейс.
Ответить | Ответить с цитатой | Цитировать
Gene
0 # Gene 04.04.2020 17:00
Цитирую Алексей:
Тема с firewall не раскрыта.
Для создаваемого интерфейса wwan зона не определена и срабатывают правила defaults
input 'ACCEPT'
output 'ACCEPT'
forward 'REJECT'
Если в прошивке не выключен dropbear получаем доступ по ssh с улицы, в данном случае от той точки доступа от которой добываем интернет.
Для ограничения доступа имеет смысл включить созданный интерфейс wwan в одну и туже зону что и wan интерфейс.


А ведь можно было и команду сразу написать:
uci set firewall.@zone[1].network='wan wan6 wwan'
Это если зоны и интерфейсы по-умолчанию
Ответить | Ответить с цитатой | Цитировать
Alex
0 # Alex 07.02.2020 17:14
Спасибо за статью, очень помогла решить проблему с Luci на Rpb pi 4, а именно установка из инета.
Ответить | Ответить с цитатой | Цитировать
Vad
0 # Vad 30.06.2020 14:02
Что-то не cработало на Tp-link RE200 v1 (прошивку нашел на 4pda). Все команды выполнил (только заменил radio1 на 2 и wifi-iface[0] на [1], т.к. девайс двухдиапазонный и нужен второй). Результат - интернет с девайса пингуется, с компа - нет, opkg update - вроде без ошибок проходит, opkg install luci - выдает ошибку - не удовлетворят зависимости (kernel). В тупике. Помогите новичку, pls
Ответить | Ответить с цитатой | Цитировать
Муня
0 # Муня 29.12.2021 23:55
Какой командой просканировать доступные точки wifi вокруг?
Ответить | Ответить с цитатой | Цитировать
Dzmitry
0 # Dzmitry 18.06.2022 11:50
у меня не сработало (((
Ответить | Ответить с цитатой | Цитировать

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

Если вы хотите получать сообщения c ответами на ваши комментарии - то укажите свой настоящий e-mail. Если же вы тут проездом, чтобы оставить комментарий укажите в поле email no@openwrt.su