1 (03-09-2017 13:58:58 отредактировано trafik)

Тема: Автономная работа SP, SC без Internet

Здравствуйте!

Купил пощупать Broadlink SP3S и SC1. Хочется использовать данные устройства без связи с сетью Internet, автономно.

Есть UNIX сервер. Взял набор python скриптов с GitHub от mjg59, он же Matthew Garrett, на их основе сделал себе скрипт broadlink.py умеющий on, off, query по IP + MAC адресу. Всё замечательно.

Но, без "облака" в Internet теряется ряд функций:
1. Событие по нажатию кнопки на устройстве уходит по UDP в "облако"
2. Периодически посылаются данные о мощности в "облако", так же по UDP.

Хочется как-то получить эти данные в реальном времени, без сети Internet на свой сервер.

При помощи DNS и DHCP перехватил работу с "облаком" на свой IP адрес.
Далее идёт RADIUS нестандартный запрос на авторизацию, тип сообщения = 90
Скорее всего, производитель дописал собственное расширение к RADIUS, но пока не могу его воспроизвести.

Дамп от tcpdump:
10:40:07.134222 IP (tos 0x0, ttl 64, id 22597, offset 0, flags [none], proto UDP (17), length 76)
    10.x.x.X.17080 > 10.Y.Y.Y.1812: [udp sum ok] RADIUS, length: 48
        Unknown Command (90), id: 0xa5, Authenticator: 5aa5aa55000000000000000000000000
          Unknown Attribute (0), length: 0 (bogus, must be >= 2)

Пользователь в RADIUS идёт "пустой", заменил его на "broadlink", получилось следующее:
Sun Sep  3 10:42:27 2017: [11863] radrecv: message from 10.X.X.X/17087 claimed length 43605, only 48
bytes received
Sun Sep  3 10:42:27 2017: [11863] message received from 10.X.X.X/17087.165 code=90, length=48
Sun Sep  3 10:42:27 2017: [11863] sending accept to 10.X.X.X/17087.165
Есть ли какие-то другие предложения, кроме как протягивать канал связи в Internet к данным устройствам?

--
WRA-RIPE