Openwrt установка драйвера wifi

Настройка сети в OpenWRT

Все настройки будем проводить через консоль так как она не ограничена в возможностях в отличии от веб интерфейса. Для настроек системы в OpenWRT используется подсистема UCI(Unified Configuration Interface), которая позволяет централизовано настраивать всевозможные сервисы начиная с сервиса монтирования файловых систем и заканчивая сервисом QoS. Все настройки UCI находятся в директории «/etc/config/» и имеют одинаковый синтаксис. Для управления системой UCI используется программа uci. С помощью неё можно редактировать конфигурационные файлы, просматривать текущие настройки и прочее. uci очень удобно использовать для конфигурирования системы из скриптов. Так-же есть возможность писать расширения для uci. Синтаксис конфигурационных файлов такой:

config ‘example’ ‘test’ — начало секции, example — тип по которому uci поймет как трактовать опции в этой секции, test — идентификатор секции. option или list определяет тип настроек, list — составные настройки(например список интерфейс для прослушивания apache’ем). string, boolean, collection — названия переменных.

Настройка сетевых интерфейсов

Конфигурационный файл — /etc/config/network.
В простейшем случае настройка сети выглядит так:

Где lan это роль данного интерфейса. Нужна она для того что-бы можно было абстрагироваться от названия интерфейсов. Например можно в фаерволе указать что разрешить весь входящий трафик c lan.
Пример добавления статического маршрута:

Отмечу что интерфейс обязательно надо указывать.
Пример настройки влана и добавление его в bridge:

Создаст интерфейс «br-guest» и включит в него интерфейс eth1.123(123 vlan-id на интерфейсе eth1). Ниже будет пример как добавить в этот бридж беспроводной интерфейс.
Так как чипсеты используемые в роутерах обычно имеют 1-2 ethernet порта, а хочется побольше, то используется отдельных контроллер для ethernet. Он подключается одним портом в главный чипсет, а остальными наружу. Непосредственно в сетевой системе такой программный коммутатор никак не представлен. Коммутатор можно настроить через утилиту swconfig, либо через uci. Предположим у нас есть один ethernet порт eth0 подключенный к 5-му порту управляемого коммутатора:

Здесь eth0 — название интерфейса куда подключен коммутатор. В первой секции включаем коммутатор и включаем поддержку теггированного(трафика с вланом) трафика. Каждая секция switch_vlan отвечает за определенный VLAN указанный в опции vlan. Этот тег будет использоваться для добавления метки для портов указанных в секции ports. Буква t у порта обозначает что трафик в этот порт должен быть передан теггированным(с меткой), в остальные перечисленные порты он попадет без метки. Запись ‘0 1 2 5t’ нужно читать так: передай нетегированный трафик с портов 0, 1, 2 в порт 5 с меткой 0. Так как VLAN с меткой 0 это тоже самое что трафик без метки, то на нашем порту eth0 мы получим трафик с портов 0, 1, 2 без всяких вланов. В следующей секции написано: ports=’3 5t’, vlan=1. Это значит что нетегированный трафик с порта 3 придет на eth0 с vlan-id=1(не рекомендую использовать vlan-id=1). В последней секции написано vlan=124, port=«6t 5t» — это значит что трафик пришедший на порт6 с тегом 124 придет на eth0 с тегом 124.
В network можно настроить подключения типа PPTP, PPPoE и даже 6to4.

Настройка wi-fi:

Конфигурационный файл находиться тут — /etc/config/wireless.
Настройка радио интерфейсов разделена на две части: настройки уровня phy(физика) и настройка интерфейса. Минимальные настройки выглядят так:

В первой секции мы указали что тип чипсета/драйвера — mac80211(определяется при загрузке), используемый канал — 6. Так-же можно указать используемые стандарты, мощность передатчика, используемые антенны и прочее. Во второй секции уже описываем сам интерфейс. Интерфейсов может быть несколько, например с разными SSID. В опции device необходимо указать идентификатор секции с описание устройства, в данном случае radio0. network=guest значит что нужно прикрепить это устройство к интерфейсу guest использующемся в network. Так как у нас(смотри выше) в описание сети написано что interface=guest это бридж, то этот беспроводной интерфейс добавить в бридж br-guest.
Пример настройки multi-ssid с шифрованием wpa2-enterprise+ccmp:

Источник

Прошивка OpenWRT для роутеров

Введение

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

Читайте также:  Драйвер для монитора samsung s27r35x

Как вы скорее всего знаете, ваш роутер – это маленький компьютер и него есть программное обеспечение, так называемая “прошивка” или “firmware”. Прошивку разрабатывает производитель роутера, однако существуют также альтернативные решения – проекты с открытым исходным кодом: OpenWRT, DD-WRT, Tomato.

Что нам даёт использование OpenWRT?

Обновления (безопасность и новые фишки) выпускаются в разы чаще и поддержка сохраняется в разы дольше, чем у большинства производителей. Особенно актуально это стало в условиях карантина. Уязвимая “прошивка” роутера – одна из наиболее частых причин инцидентов при удаленной работе.

“Родные” прошивки бывают нестабильными, особенно у дешевых роутеров. Так многие модели TP-Link зависали после нескольких дней беспрерывной работы.

Вы привыкаете к одному интерфейсу пользователя и при последующей смене/апгрейде роутера, даже от другого производителя, чувствуете себя “как дома”.

Вам не обязательно покупать дорогой роутер для реализации продвинутых “фишек”, таких как IPv6, родительский контроль, блокировка рекламы, VPN, гостевой WiFi, DNS шифрование, динамический DNS (DDNS) и т. д.

Есть активное сообщество, которое поможет оперативнее, чем даже поддержка крупного производителя, да и многое уже описано.

Преимущества открытого решения на базе Linux: возможность подключаться через SSH, автоматизировать настройку и управлять роутером с помощью скриптов, настройки хранятся в текстовых файлах (автоматизация, контроль версий), можно использовать роутер для других задач (умный дом, SFTP/Web сервер, закачка торрентов и т.п.).

Подробнее эти и другие причины описаны на сайте проекта.

Базовая настройка OpenWRT

Данная статья поможет вам настроить базовые функции OpenWRT, благодаря чему вы сможете быстро и безболезненно перейти на это решение. Вот перечень этих функций:

Установить пароль пользователя root.

Ограничить доступ по SSH только для интерфейса LAN.

Настроить PPPoE подключение по WAN.

Добавить гостевой WiFi (без доступа в локальную сеть).

Настроить динамический DNS NoIP.

Настроить переадресацию портов (port forwarding).

Сохранить конфигурацию в архивный файл.

Пункты 6 и 7 нужны, например, для того, чтобы подключаться из Интернета к домашнему компьютеру по SSH или SFTP (например, для синхронизация файлов с ноутбуком), а также для прямого подключения по Anydesk, которое работает быстрее, чем обычное.

Процесс “перепрошивки” на OpenWRT зависит от модели вашего роутера. Следует найти его в списке поддерживаемых устройств и следовать приведенным там рекомендациям.

Настройки можно делать с помощью SSH-подключения и скриптов, однако мы рассмотрим веб-интерфейс (который называется LuCI) как более наглядный и устойчивый к изменениям вариант.

1. Установить пароль пользователя root

2. Ограничить доступ по SSH только для интерфейса LAN

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

3. Настроить PPPoE подключение по WAN

Нажать кнопку “Edit” в строке “WAN”.

4. Настроить WiFi

4.1 Нажать на кнопку “Edit” под “radio0 802.11nac”.

Перейти на вкладку Wireless Security.

4.2 Нажать на кнопку “Edit” под “radio1 802.11bgn”.

Перейти на вкладку Wireless Security.

Нажать кнопки “Enable” (слева от “Edit”) на обоих подключениях.

5. Добавить гостевой WiFi

Взято отсюда, плюс ужато и обновлено под новый интерфейс.

Делаем для 2.4 ГГц, но аналогично можно сделать и для 5ГГц.

5.1.1 Нажать кнопку “Add” в “radio1 802.11bgn”.

5.1.2 Перейти на вкладку Wireless Security.

5.2.1 Нажать на кнопку “Edit” в интерфейсе “GUEST”.

5.2.2 Перейти на вкладку “Firewall settings”.

5.2.3 Перейти на вкладку “DHCP server”.

5.3.1 Нажать на кнопку “Edit” в зоне “guest”.

5.3.2 Перейти на вкладку Traffic rules.

Нажать на кнопку “Add” внизу.

Нажать на кнопку “Add” внизу.

6. Настроить динамический DNS NoIP

Нажать кнопку “Update lists…”

Набрать “ddns” в поле “Filter”.

Установить пакеты “ddns-scripts”, “ddns-scripts-noip”, “luci-app-ddns”.

Сделать Logout и потом залогиниться снова.

6.2.1 Нажать кнопку “Edit” в строке “myddns_ipv4”.

6.2.2 Нажать кнопку “Reload” в строке “myddns_ipv4”.

6.2.3 Нажать кнопку “Delete” в строке “myddns_ipv6” — если вам достаточно IPv4.

7. Настроить переадресацию портов (port forwarding)

Нажать кнопку “Add” внизу:

Нажать кнопку “Add” внизу:

8. Сохранить конфигурацию в архивный файл.

Нажать на кнопку “Generate archive”.

Сохранить скачанный файл в надежном месте.

В этом же пункте меню можно загружать обновления прошивки – кнопка “Flash image…”.

Заключение

Таким образом, мы рассмотрели недорогие в применении меры повышения безопасности и стабильности работы домашних роутеров с помощью прошивки OpenWRT. В то же время, следует заметить, что ни одна разовая мера безопасности, включая внедрение дорогого оборудования и программного обеспечения, не даст гарантий отсутствия инцидентов безопасности. Если вам нужен действительно высокий уровень защищённости, то необходим комплексный системный подход, начиная с аудита вашей ИТ-инфраструктуры, в том числе, домашнего окружения.

Читайте также:  Как удалить видеодрайвер амд

Источник

Как заставить работать USB WI-FI адаптер в роутере на OpenWrt?

Как USB WI-FI адаптер TP Link TL-722n первой ревизии на Atheros AR9271 заставить работать в роутере TP-Link TL-WR842ND таким образом чтобы получать интернет на внешний USB адаптер и раздавать его с помощью штатных антенн самого роутера? Как драйвера ставить, есть ли свободные драйвера в репозитории OpenWrt, как они вообще называются, как находить съемный адаптер в интерфейсе LUCI? Прошу помочь разобратся с этими вопросами.

Такого не хватит ?

Насколько я понял здесь написанно как нарулить репитер с роутера. Так я умею делать, но это не хватит. Внешний WI-FI адаптер используется вместе с направленной антенной и дает хороший прием. Роутер без направленных антенн почти не ловит а снять их невозможно, разве что ломать и паять, а этого я не хочу. Поэтому вопрос по прежнему открыт.

Как драйвера ставить, есть ли свободные драйвера в репозитории >>OpenWrt, как они вообще называются,

как находить съемный адаптер >>в интерфейсе LUCI?

dmesg/wifi detect/cat /proc/bus/usb/devices

Спасибо за инфу. Короче вот что я сделал, установил эти 4 пакета в роутер на OpenWrt:

после чего воткнул адаптер и он начал отображатся в Luci в разделе WI-FI рядом с основным модулем WI-FI самого роутера. В итоге с внешним адаптером можно делать все что и с основным.Создавать точку доступа, ловить другие сети, переводить в режим монитора, менять мак адрес и многое другое. Оставлю эту инфу здесь, может кому то пригодится.

Короче если установить только этот пакет: kmod-ath9k-htc то тоже все работает.

Hola Amigo.

Мужик здорово… Как с тобой связаться? Есть вопрос по схожей теме… Возможно и я полезен буду )

Мужик здорово… Как с тобой связаться? Есть вопрос по схожей теме… Возможно и я полезен буду )

Здарова. Если есть вопрос по схожей теме, то задай его здесь или создай новую тему и дай мне ссылку на нее.

Немного о деталях

Спасибо за ответ, сори что я с задержкой, взломан был мой гугл аккаунт. У меня вопрос такой же как у тебя я живу в кемпере и я внешнюю антенну подключил к TP Link WN722N, а теперь мне его нужно подружить с роутером ZyXEL на котором установлена прошивка Keenetic Omni 2. Подскажи какой фаил необходимо установить, где его взять, и как производиться процедура установки? Заранее спасибо большое!

Re: Немного о деталях

Если Keenetic Omni 2 вот тут для установки нужен будет Firmware OpenWrt Install, для обновления Firmware OpenWrt Upgrade. Устанавливается видимо из официальной прошивки.

Насчет прошивки Keenetic Omni 2 ничего не могу сказать, никогда ее в глаза не видел. Если на официальном сайте openwrt https://openwrt.org есть прошивка конкретно под твой роутер и ты сможешь ее установить и при этом не превратить роутер в кирпич, то дальше нужно будет зайти в админку роутера под прошивкой OpenWrt и там уже понажимать примерно эти кнопки: система — программное обеспечение — обновить списки пакетов, затем загрузить и установить пакет kmod-ath9k-htc после чего в списке твоих wifi интерфейсов в админке роутера должен появится еще один интерфейс которым и будет твой адаптер TP Link WN722N. И еще обрати внимание на то что я веду речь об адаптере первой ревизии. Если у тебя 2 или 3 ревизия адаптера TP Link WN722N, то мой рецепт не будет работать, туда надо другой драйвер, если вообще такой существуеет для OpenWrt.

Настройка адаптера в оболчке Luci

Здравствуйте! Решил собрать по такой же схеме, как у вас. Есть антенна, она принимает сигнал, передаёт в адаптер, а он, в свою очередь воткнут в роутер и сигнал раздается через встроенные антенны роутера. Пока что антенну не сделал, но роутер и адаптер уже преобрел. Роутер TP-Link TL-WR842N и адаптер купил б/у первой ревизии TP-Link WN722N. На роутере уже установил openWrt с веб-интерфейсом Luci и вот этот скрипт kmod-ath9k-htc. Вроде бы всё заработало, в вкладке Wireless появился ещё один пункт, правда он подписан как-то странно, но, тем не менее, когда я его включил («пункт»), светодиод на WiFi адаптере загорелся. Зашёл в настройки адаптера и собственно на этом всё закончилось)) Точнее мои знания закончились) Хотелось бы узнать, каким именно образом нужно настроить адаптер и роутер, чтобы работало так, как у вас. Можем перейти в Телеграмм, если хотите, а то на форуме быстро общаться не получится. Заранее благодарю!!

Читайте также:  Asus gtx 560 ti драйвер для windows 7 64 bit

и, возможно, вы сможете дать какие-то советы по поводу изготовления антенны (материал и т.д.)

Зашёл в настройки адаптера и собственно на этом всё закончилось

Сначала отключи от usb порта адаптер TP-Link WN722N (это нужно только для того чтобы не перепутать интерфейсы если ты в них не ориентируешься). Далее иди в настройки wifi интерфейса самого роутера и настраивай точку доступа, называй ее как хочешь, ставь пароль понадежнее. После чего пробуй подключится к этой точке доступа, если подключение есть, значит с интерфейсом роутера разобрался и настроил. Дальше тыкаешь TP-Link WN722N и уже не в настройки заходишь, а возле интерфейса принадлежащему TP-Link WN722N назимаешь кнопку поиск сетей, находишь нужную сеть и подключаешься к ней, если надо вводишь пароль от сети к которой подключаешься, после этого скорее всего настройка будет завершена. Не забывай сохранять и применять настройки после сделанных изменений.

Можем перейти в Телеграмм, если хотите, а то на форуме быстро общаться не получится

Извини, или здесь или нигде.

и, возможно, вы сможете дать какие-то советы по поводу изготовления антенны (материал и т.д.)

Если нужна направленная антенна то могу посоветовать биквадрат харченко, или двойной или даже тройной биквадрат, как ее расчитать и сделать можно посмотреть здесь https://3g-aerial.biz/onlajn-raschety/raschety-antenn/raschet-double-bi-quad-antenny если нужна всенаправленная антенна, то здесь ничего не подскажу, так как не разбираюсь в таких. Ну и еще, чем короче и качественнее кабель для антенны, тем меньше потерь будет. Если тебе нужен кабель для антенны в 10 метров, то лучше подключить TP-Link WN722N по usb удлинителю из экранированной витой пары из чистой меди а на конце уже антенну прицепить с длинной кабеля покороче, сантиметров 10 — 20 чтобы не терять сигнал.

Я попробовал настроить. Вышло с переменным успехом. Wifi сеть роутера заработала, интернет раздаётся. А вот адаптер настроить не смог. Я его вставил в роутер, он отобразился в меню, я нажал Scan напротив него, затем из списка выбрал нужную сеть и нажал Join Network. А вот дальше с настройками немного запутался. Вот так выглядит это окно настроек (судя по всему, здесь нельзя прикерпить фото, поэтому скину ссылкой): https://picua.org/image/d9hs4Z .

Wifi сеть роутера заработала, интернет раздаётся

Интернет раздается или просто можешь подключится по wifi к этому роутеру без наличия интернета? Уточни этот момент.

А вот адаптер настроить не смог. Я его вставил в роутер, он отобразился в меню, я нажал Scan напротив него, затем из списка выбрал нужную сеть и нажал Join Network. А вот дальше с настройками немного запутался.

Все ты правильно делал, выбираешь нужную сеть, затем в графу WPA passphrase вводишь пароль от этой сети, далее нажимаешь зеленую кнопку sumbit, после чего насколько я помню в верху экрана появится какая то надпись о том что у тебя есть несохраненные изменения, так вот их нужно сохранить, нажать на ту надпись вверху экрана и подтвердить сохранение изменений, после чего скорее всего все должно заработать. Если что, язык в OpenWrt можно руссифицировать чтобы было понятнее что к чему. Делается это путем установки пакета luci-i18n-base-ru если не найдешь именно этого пакета, то поищи похожие названия которые заканчиваются на base-ru только напомню, для установки пакетов нужно иметь интернет на этом роутере, затем лучше всего сначала обновить списки пакетов и выбрать этот руссификатор.

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

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

Какой уровень сигнала той сети к которой ты пытаешься подключится через wifi адаптер?

Интернет раздаётся, я могу подключиться с любого устройства именно к этой сети и доступ в интернет будет

Отключи от этого роутера интернет и тогда и пытайся подключится к другому wifi через свой адаптер.

Источник

Поделиться с друзьями
Комп ремонт
Adblock
detector