Подключение к интернет через Wi-Fi сеть в OpenWRT при помощи UCI
- Подробности
- Категория: Настройка
- Опубликовано: 04 января 2018
- Просмотров: 15969
Если вы прошили свой роутер прошивкой, например, без вебморды 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
Комментарии
wireless. @wifi-iface[0].
перед @ пробел не нужен
толковая инструкция 5 баллов!
Не за что! Главное работает
Неужели недостаточно перезапуска службы /etc/init.d/network и инициализации wifi.
Для создаваемого интерфейса wwan зона не определена и срабатывают правила defaults
input 'ACCEPT'
output 'ACCEPT'
forward 'REJECT'
Если в прошивке не выключен dropbear получаем доступ по ssh с улицы, в данном случае от той точки доступа от которой добываем интернет.
Для ограничения доступа имеет смысл включить созданный интерфейс wwan в одну и туже зону что и wan интерфейс.
А ведь можно было и команду сразу написать:
uci set firewall.@zone[1].network='wan wan6 wwan'
Это если зоны и интерфейсы по-умолчанию