Openwrt клиент вай фай
Для работы с wifi в openWrt существует скрипт /sbin/wifi. Файл /etc/config/wireless отвечает за конфигурацию wifi.
Создать конфигурационный файл по умолчанию можно, выполнив:
wifi detect > /etc/config/wireless
Он примерно будет иметь следующий вид:
config wifi-device radio0 option type mac80211 option channel 11 option hwmode 11g option path 'pci0000:00/0000:00:1c.2/0000:05:00.0' # REMOVE THIS LINE TO ENABLE WIFI: option disabled 1 config wifi-iface option device radio0 option network lan option mode ap option ssid OpenWrt option encryption none
Изменяем его под свою конфигурацию.
Файл /etc/config/wireless для открытой сети:
config wifi-device radio0 option type mac80211 option channel 'auto' option hwmode 11g option path 'pci0000:00/0000:00:1c.2/0000:05:00.0' option disabled 0 config wifi-iface option device radio0 option network wwan option mode sta option ssid testwifi option encryption none
Файл /etc/config/wireless для шифрованой сети:
config wifi-device 'radio0' option type 'mac80211' option channel '6' option hwmode '11ng' option path 'pci0000:00/0000:00:1c.2/0000:05:00.0' option disabled '0' config wifi-iface option device 'radio0' option network 'wwan' option mode 'sta' option ssid 'testwifi' option encryption 'psk2' option key '1234567890'
sta — режим клиента; ap — режим точки доступа
Для автоматического получения адреса по dhcp в файле /etc/config/network необходимо создать интерфейс:
config interface wwan option proto 'dhcp'
Выполнить для применения новых настроек:
На этапе конфигурации openWrt нужно отметить wpa-supplicant, иначе wifi не будет подниматься скриптом openWrt /sbin/wifi:
Выполнение «wifi down» приводит к отключению wifi и пропаданию интерфейса wlan0.
Выполнение «wifi up» поднимает интерфейс wlan0, и происходит подключение к сети.
При успешном выполнении операции на экране будет примерно следующий лог:
wifi up Successfully initialized wpa_supplicant [ 10.975345] iwl3945 0000:05:00.0: loaded firmware version 15.32.2.9 [ 14.670591] wlan0: authenticate with bc:ae:c5:c3:ab:d5 [ 14.673644] wlan0: send auth to bc:ae:c5:c3:ab:d5 (try 1/3) [ 14.675760] wlan0: authenticated [ 14.676031] iwl3945 0000:05:00.0: wlan0: disabling HT as WMM/QoS is not supported by the AP [ 14.676335] iwl3945 0000:05:00.0: wlan0: disabling VHT as WMM/QoS is not supported by the AP [ 14.680246] wlan0: associate with bc:ae:c5:c3:ab:d5 (try 1/3) [ 14.682727] wlan0: RX AssocResp from bc:ae:c5:c3:ab:d5 (capab=0x401 status=0 aid=1) [ 14.684368] wlan0: associated
Возможно появление ошибки (при отсутствии wpa-supplicant) :
wifi up command failed: Device or resource busy (-16)
Подключиться в ручном режиме к сети можно с помощью команды:
iw dev wlan0 connect -w testwifi
OpenWRT роутер: настройка Wi-Fi клиент. Как быстро это сделать
Об установке Open WRT мы поговорим в одной из следующих статей, потому что на эту тему нужно выделить целую статью, так как известно минимум 4 способа установить эту ОС в свой роутер. Что касается управления, то Open WRT, как и все дистрибутивы Linux управляются терминалом. Операционная система оснащена оболочкой BusyBox, к которой вы легко можете получить доступ, используя встроенные инструменты вашей операционной системы компьютера. С помощью терминала вы можете формировать собственные инструкции для роутера, а также запускать cron-задания.
По умолчанию дистрибутив Open WRT подключен к собственному репозиторию, где хранятся тысячи пакетов, расширяющих функциональность маршрутизатора. Чтобы активировать эти пакеты через терминал, нужно знать , что они собой представляют. Однако запомнить тысячи пакетов для маршрутизатора просто бессмысленно. Поэтому разработчики Open WRT пошли дальше и создали графический интерфейс Luci, который можно использовать для настройки маршрутизатора и данной ОС. Внутри этого графического интерфейса спрятаны десятки страниц с настройками, но самое важное, что вы можете найти, просмотреть и установить любой пакет прямо из этой программы. То есть вам не нужно ничего запоминать.
Чтобы попробовать настроить свой маршрутизатор на Open WRT, вам нужно ввести в вашем браузере вот такой адрес: http://192.168.1.1 . Это стандартный адрес для входа в настройки роутеров. Бывает такое, что он не сработает, тогда в настройках вашей операционной системы на компьютере нужно отыскать пункт «Настройка IP-адреса для входа в роутер». Там либо изменен адрес для входа, либо отсутствуют реквизиты для входа: логин и пароль.
Open WRT: WiFi-клиент
- Зайти в интерфейс Open WRT для настройки роутера по адресу: http://192.168.1.1 .
- Перед вами откроется основное окно с настройками маршрутизатора. В самом верхнем меню найдите раздел «Network».
- После этого под основным меню откроется еще десяток дополнительных кнопок. Среди них вам нужно найти кнопку «WiFi».
- Если у вас вообще отсутствует WiFi-клиент и нет никакой доступной сети, тогда нажмите кнопку «Add». Если WiFi-сеть все-таки есть, но вы хотите ее настроить, тогда найдите ее здесь же в настройках и нажмите кнопку «Edit».
- Channel — установите «11(2.462 GHz)»;
- Transmit Power — установите «20 dBm(100 mW)»;
- ESSID — здесь нужно придумать название для точки входа в интернет;
- Mode — установите «Access Point»;
- Network — отметьте пункт «Lan», который обозначает, что ваш роутер подключается к сети интернет по проводу.
- Выбрать тип шифрования. На этом этапе обычно выбирают «WPA2-PSK».
- Задать пароль для подключения к точке доступа в поле «key».
Заключение
Любая настройка роутера Open WRT может быть выполнена через графический интерфейс этой операционной системы. Чуть выше мы показали, как настраивается WiFi-клиент на Open WRT. Точно таким же образом вы можете настроить и другие параметры маршрутизатора. Если вас интересует что-то особенное в настройках маршрутизатора, тогда обязательно ознакомьтесь с официальной документацией операционной системы Open WRT.
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.
Openwrt клиент вай фай
For working with wifi in openWrt there is a script /sbin/wifi. The file /etc/config/wireless is responsible for wifi configuration.
The the configuration file can be created by default having run the following:
wifi detect > /etc/config/wireless
config wifi-device radio0 option type mac80211 option channel 11 option hwmode 11g option path 'pci0000:00/0000:00:1c.2/0000:05:00.0' # REMOVE THIS LINE TO ENABLE WIFI: option disabled 1 config wifi-iface option device radio0 option network lan option mode ap option ssid OpenWrt option encryption none
Let’s change it under our configuration.
The file /etc/config/wireless is for open network:
config wifi-device radio0 option type mac80211 option channel 'auto' option hwmode 11g option path 'pci0000:00/0000:00:1c.2/0000:05:00.0' option disabled 0 config wifi-iface option device radio0 option network wwan option mode sta option ssid testwifi option encryption none
The file /etc/config/wireless is for encrypted network:
config wifi-device 'radio0' option type 'mac80211' option channel '6' option hwmode '11ng' option path 'pci0000:00/0000:00:1c.2/0000:05:00.0' option disabled '0' config wifi-iface option device 'radio0' option network 'wwan' option mode 'sta' option ssid 'testwifi' option encryption 'psk2' option key '1234567890'
sta — is a client mode; ap — is an access point mode
For automatic receiving the address via dhcp it is necessary to create the interface in file/etc/config/network:
config interface wwan option proto 'dhcp'
Let’s run the following commands for applying of new settings:
At the stage of OpenWrt configuration wpa-supplicant is to be selected, in the different way wifi will not be linked up by the script openWrt /sbin/wifi:
The running of «wifi down» makes wifi disable and results in missing of interface wlan0.
The running of «wifi up» links up the interface wlan0 and the network is connected.
By successful completing of operation there will be approximately the following log on the screen:
wifi up Successfully initialized wpa_supplicant [ 10.975345] iwl3945 0000:05:00.0: loaded firmware version 15.32.2.9 [ 14.670591] wlan0: authenticate with bc:ae:c5:c3:ab:d5 [ 14.673644] wlan0: send auth to bc:ae:c5:c3:ab:d5 (try 1/3) [ 14.675760] wlan0: authenticated [ 14.676031] iwl3945 0000:05:00.0: wlan0: disabling HT as WMM/QoS is not supported by the AP [ 14.676335] iwl3945 0000:05:00.0: wlan0: disabling VHT as WMM/QoS is not supported by the AP [ 14.680246] wlan0: associate with bc:ae:c5:c3:ab:d5 (try 1/3) [ 14.682727] wlan0: RX AssocResp from bc:ae:c5:c3:ab:d5 (capab=0x401 status=0 aid=1) [ 14.684368] wlan0: associated
Error introducing is possible (if there is no wpa-supplicant) :
wifi up command failed: Device or resource busy (-16)
It is possible to be connected to the network in a manual mode by the following command:
iw dev wlan0 connect -w testwifi
Точка доступа + клиент на OpenWRT
Захотелось мне отвязать модули на ESP8266 от основного WiFi маршрутизатора. Гуру говорят, что так по феншую, сеть стабильнее, аптайм длиннее и русские хакеры не доберутся до домашней сети.
Из чулана достал старый роутер, долго стирал пыль и долго вспоминал пароль от OpenWRT. Прелесть этой прошивки в том, что она умеет на одном радиомодуле прикидываться одновременно и клиентом и точкой доступа! Клиент по WiFi подключается к основному маршрутизатору и раздает с него интернет на все ESP8266 через новую точку доступа. Вроде все легко и понятно, но есть нюансы.
Первым делом надо проверить не пересекаются ли адреса DHCP серверов основного маршрутизатора и новой точки доступа. Идем в Network -> Interfaces выбираем LAN и жмем Edit.
На основном у меня стоит 192.168.1.1 поэтому тут поменял на 192.168.2.1
Лучше сначала создать клиента. Тогда номер канала, тип шифрования будут автоматический скопированы при создании точки доступа. Идем в Network -> WiFi нажимаем копку Scan и подключаемся к основному маршрутизатору. Вводим пароль на доступ к интернету. Главное перед Save & Apply выбрать wwan.
Теперь создаем точку доступа. В том же окне Network -> WiFi нажимаем копку Add. Придумываем название и пароль новой точки доступа. Выбираем lan и жмем Save & Apply.
Если все сделать правильно, то должен появится Master (точка доступа) и Client (клиент) подключенный к основному маршрутизатору. Если связи нет — проверьте и повторите все шаги.
Все, настройка завершена. Новая точка доступа может раздавать интернет по воздуху или по кабелю через клиента подключенного к WiFi-ю маршрутизатора. Недостаток такой конфигурации — два близко расположенных мастера работающих на одном канале и мешающих друг другу. Улучшить ситуацию можно уменьшив мощность передатчика новой точки доступа до минимума. Я поставил 5mW.