Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Добрый день, в связи с тем что в прошивке для Wireless ISP не предусмотрено создание резервных подключений возник вопрос, можно ли из OPKG периодически сканировать доступные Wi-Fi сети и подключаться к ним?

Опубликовано
1 час назад, GanjaKyp сказал:

Добрый день, в связи с тем что в прошивке для Wireless ISP не предусмотрено создание резервных подключений возник вопрос, можно ли из OPKG периодически сканировать доступные Wi-Fi сети и подключаться к ним?

Можно конечно,

show site-survey WifiMasterX

Покажет окружающие точки, ну а дальше перенастраивать интерфейс WISP

Опубликовано
1 минуту назад, GanjaKyp сказал:

Пишет ошибку -sh: show: not found

Это команды cli, из opkg с cli можно работать например через утилиту обертку ndmq

Можно поискать по форкму примеры работы с ней

Опубликовано (изменено)
9 минут назад, GanjaKyp сказал:

разобрался c ndmq, а как и куда записывать параметры для подключения к wifi?

Подключите wisp и посмотрите в конфиге кинетика настройки

например для 2.4 секция

interface WifiMaster0/WifiStation0

И по этому примеру выбираете какие команды нужно заслать для выбора ssid и установки ключа шифрования

Далее все так же через ndmq

Изменено пользователем r13
Опубликовано

@GanjaKyp

Кстати еще лучше будет сделать не периодическим опросом а используя хуки состояния интерфейса

https://github.com/ndmsystems/packages/wiki/Opkg-Component#ndmifstatechangedd

Опубликовано

@r13 Наверно не подойдет, потому что мне надо подключаться на резервный канал только когда недоступен основной, если основной доступен то должен быть подключен он. Что то никак не могу понять как через cli подключиться, можете показать на примере?

Опубликовано

Набросал скрипт поиска сети, но не могу разобраться как настроить интерфейс, помогите пожалуйста 🙄

if ndmq -x -p "show site-survey WifiMaster0" | grep -q 'IDNET-88'
then
    echo 'Подключить основной'
else
    echo 'Подключить резервный'
fi

 

Опубликовано
19 минут назад, GanjaKyp сказал:

Набросал скрипт поиска сети, но не могу разобраться как настроить интерфейс, помогите пожалуйста

Имейте в виду, что каждый запуск "show site-survey" заставляет радиочип сканировать эфир на всех доступных ему частотах. Это нужно, чтобы обнаружить маяки от окружающих точек доступа. В момент сканирования из-за смены канала ваша точка доступа не передаёт пакеты, а значит какие-то доли секунды не работает для ваших клиентов.

Опубликовано
50 минут назад, GanjaKyp сказал:

Набросал скрипт поиска сети, но не могу разобраться как настроить интерфейс, помогите пожалуйста 🙄

if ndmq -x -p "show site-survey WifiMaster0" | grep -q 'IDNET-88'
then
    echo 'Подключить основной'
else
    echo 'Подключить резервный'
fi

 

По минимуму получается надо заслать через ndmq такой набор команд:

interface WifiMaster0/WifiStation0 down
interface WifiMaster0/WifiStation0 authentication wpa-psk {PSK}
interface WifiMaster0/WifiStation0 encryption enable
interface WifiMaster0/WifiStation0 encryption wpa2
interface WifiMaster0/WifiStation0 ssid {SSID}
interface WifiMaster0/WifiStation0 up

Заполнив свои ssid, psk ну и шифрование если другое.

ЗЫ все же присмотритесь к хук скриптам чтобы постоянно свой скрипт не гонять

Опубликовано

Не проверял;

Пример скрипта

#!/bin/sh
if ! ping -q -c 5 -W 5 1.1.1.1 > /dev/null; then
	ndmq -p "interface WifiMaster0/WifiStation0 authentication wpa-psk пароль"
	ndmq -p "interface WifiMaster0/WifiStation0 ssid имя_сети"
fi

Запускать по расписанию, если за 5 попыток не будет ответа на пинг 1.1.1.1, то сменить пароль и имя сети. По идее сам переподключиться.

Опубликовано

При использование статического IP:

#!/bin/sh
if ! ping -q -c 5 -W 5 1.1.1.1 > /dev/null; then
	ndmq -p "interface WifiMaster0/WifiStation0 ip address ip_клиента 255.255.255.0"
	ndmq -p "interface WifiMaster0/WifiStation0 authentication wpa-psk пароль"
	ndmq -p "interface WifiMaster0/WifiStation0 ssid имя_сети"
	ndmq -p "ip route default шлюз_ТД WifiMaster0/WifiStation0"
fi

 

Опубликовано

Всем спасибо, получился вот такой скрипт, который я положил в cron.1min. Вроде все работает 😉

if ndmq -x -p "show site-survey WifiMaster0" | grep -q 'IDNET-88'
then
	if ! ndmq -x -p "show interface WifiMaster0/WifiStation0" | grep -q 'IDNET-88'
	then
		ndmq -p "interface WifiMaster0/WifiStation0 down"
		ndmq -p "interface WifiMaster0/WifiStation0 authentication wpa-psk *"
		ndmq -p "interface WifiMaster0/WifiStation0 ssid IDNET-88"
		ndmq -p "interface WifiMaster0/WifiStation0 description IDNET-88"
		ndmq -p "interface WifiMaster0/WifiStation0 up"
		echo -e "Subject: IDNET-88" |msmtp -t *
	fi
else
	if ! ndmq -x -p "show interface WifiMaster0/WifiStation0" | grep -q 'idnet-95'
    then
		ndmq -p "interface WifiMaster0/WifiStation0 down"
		ndmq -p "interface WifiMaster0/WifiStation0 authentication wpa-psk *"
		ndmq -p "interface WifiMaster0/WifiStation0 ssid idnet-95"
		ndmq -p "interface WifiMaster0/WifiStation0 description idnet-95"
		ndmq -p "interface WifiMaster0/WifiStation0 up"
		echo -e "Subject: idnet-95" |msmtp -t *
    fi
fi

 

Опубликовано
7 часов назад, GanjaKyp сказал:

Всем спасибо, получился вот такой скрипт, который я положил в cron.1min. Вроде все работает 😉

У вас каждую минуту будут потери пакетов в сети Wi-Fi 2.4 и скорее это будут не доли секунд а 1-2 сек., не понятно зачем вообще использовать "show site-survey" - вы не знаете данные Wi-Fi сети к которой подключаетесь как к резервной?

Опубликовано

@Art-9 Мне нужно подключаться к резервной только когда основной не доступен, как только он появляется нужно переключаться на него

@sergeyk без down иногда не подключается к точке, почему то висит состояние Нет подключения

Опубликовано
1 час назад, GanjaKyp сказал:

как только он появляется нужно переключаться на него

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.