Wifi sms авторизация (идентификация) Spot4 в сетях wifi. Wifi Авторизация по звонку. | Ubiquiti форум UBNT: инструкции, настройка
4,80 звёзд 15 Votes
Автор
dimacbz

dimacbz

Moderator
16 Июн 2014
1.499
243
75
Блок отправки SMS, методом GET для voip-GSM шлюзов Yeastar TG100, TG200, TG400, TG800, TG1600 - в том числе для иных моделей шлюзов Yeastar с модулями GSM/4g.
Где:
port=1 - это номер порта сим лотка.
apiuser - это логин api юзера.
apipass - это пароль api юзера.
http://192.168.5.150 - ip адрес вашего шлюза.


Код:
{
"driver": "http",
"method": "get",
"url": "http://192.168.5.150/cgi/WebCGI",
"sender": true,
"reciever": false,
"query": "1500101=account=apiuser&password=apipass&port=1&destination={phone}&content={text}&json=1",
"encoding": "utf-8"
},
 
Последнее редактирование:
Автор
dimacbz

dimacbz

Moderator
16 Июн 2014
1.499
243
75
Здравствуйте. ПО Spot4 поддерживает RouterOS v7.

Для работы Netflow v5 на RouterOS v7:

Мы обнаружили, что в ROS7 необходимо указать исходный адрес в целевой конфигурации netflow, чтобы он соответствовал общедоступному IP-адресу маршрутизатора, как указано в ip-addresses. Если оставить значение 0.0.0.0, как и в ROS6, netflow в ROS7 не сможет отправлять какие-либо пакеты.
В Traffic Flow Target - в поле Src. Address поставьте адрес гостевого шлюза/хотспота вместо 0.0.0.0. Например 10.5.50.1 (у вас может быть другой).
Протестировано на RouterOS v7.11.2.

Это было сделано разработчиками Mikrotik. Зачем?
В v7 они изменили способ сбора некоторых переменных и упростили реализацию/вызов других команд по умолчанию, поэтому некоторые функции, которые все время работали безупречно в v6, не работают.
 
Последнее редактирование:
Автор
dimacbz

dimacbz

Moderator
16 Июн 2014
1.499
243
75
Блок отправки SMS, методом GET для voip-GSM шлюзов Yeastar TG100, TG200, TG400, TG800, TG1600 - в том числе для иных моделей шлюзов Yeastar с модулями GSM/4g.

Где:
port=1 - это номер порта сим лотка.
apiuser - это логин api юзера.
apipass - это пароль api юзера.
http://192.168.5.150 - ip адрес вашего шлюза.

{
"driver": "http",
"method": "get",
"url": "http://192.168.5.150/cgi/WebCGI",
"sender": true,
"reciever": false,
"query": "1500101=account=apiuser&password=apipass&port=1&destination={phone}&content={text}&json=1",
"encoding": "utf-8"
},
 
Автор
dimacbz

dimacbz

Moderator
16 Июн 2014
1.499
243
75
Для открытия авторизационного окна в браузере Safari (iOS), используя роутер MikroTik с операционной системой RouterOS версии 7 - нужно добавить дополнительно к стандартным настройкам (открытия авторизационного окна в браузере Safari, приведенного в инструкции по установке) следующее:

Команда для Терминала:

/ip dns static
add name=g.aaplimg.com cname=netcts.cdn-apple.com
add name=g.aaplimg.com cname=captive.apple.com
add name=captive.g.aaplimg.com cname=netcts.cdn-apple.com
add name=captive.g.aaplimg.com cname=captive.apple.com

ИЛИ ТАК:

/ip dns static
add name=g.aaplimg.com address=10.10.10.10
add name=captive.g.aaplimg.com address=10.10.10.10

Где 10.10.10.10 - ip адрес вашего сервера.


Проверено на RouterOS v7.13 и iOS 17.2.1.
 
Автор
dimacbz

dimacbz

Moderator
16 Июн 2014
1.499
243
75
Здравствуйте. Бесплатный сервис от смс. ру (авторизация звонком от гостя на бесплатный московский городской номер) прекратил своё существование.

Если вы используете данный способ авторизации через сервис смс. ру - смените на иной метод, чтобы ваш сервер Spot4 продолжил авторизации по звонку.

Теперь для входящих авторизационных звонков предлагаем использовать бесплатную АТС Asterisk со своим номером (можно арендовать).
Инструкция есть на канале. Если нужна платная удаленная помощь в настройке и установке - пишите, настроим.
 
Автор
dimacbz

dimacbz

Moderator
16 Июн 2014
1.499
243
75
Здравствуйте.
Telegram представил новый сервис Telegram Gateway, предлагающий самым доступным способом для бизнеса аутентифицировать номера телефонов своих клиентов — всего за $0,01 за код независимо от региона. https://core.telegram.org/gateway

При тестировании, сообщения с кодом на свой номер приходят бесплатно.

Ссылка для проверки отправки кода на свой телефон (сначала нужно пройти регистрацию на сайте и получить ТОКЕН):


Плюсы:
  1. Альтернативный дешёвый способ доставки кодов.
  2. Доставка кодов там, где не доступна сотовая сеть.
Минусы:
  1. Платно.
  2. У пользователя должен стоять Telegram, чтобы получить код верификации.
Ссылка на документацию выше.
 
Автор
dimacbz

dimacbz

Moderator
16 Июн 2014
1.499
243
75
Чтобы отправить тестовую смс из Терминала:

# mongo spot4

Код:
db.sms_sent.insert({phone:"+79123456798", text:"text", callee: "server1"})
 
Автор
dimacbz

dimacbz

Moderator
16 Июн 2014
1.499
243
75
Примечание для тех, кто настраивает MikroTik с RouterOS версии 7.15.1 или выше и сталкивается с проблемой, когда авторизация не проходит и авторизационное окно появляется постоянно, не пуская пользователя в интернет.

Компания MikroTik с прошивки версии 7.15.1 добавила новый параметр в Radius client: "Require Message Auth".
По умолчанию параметр выставлен в "yes for request resp", что приводит к "зацикливанию" окна авторизации.

Данный параметр должен быть выставлен в "no".
 
Автор
dimacbz

dimacbz

Moderator
16 Июн 2014
1.499
243
75
Заметка
Выгрузка номеров (которые были зарегистрированы и когда) списком в формате CSV в файл конкретного хотспота командой из терминала:

Код:
mongoexport --db=spot4 --collection=devices --query="{\"callee\" : \"HOTSPOT-NAME\"}" --type=csv --fields=mac,phone,registred --out=\tmpmongoexport --db=spot4 --collection=devices --query="{\"callee\" : \"HOTSPOT-NAME\"}" --type=csv --fields=phone,registred --out=/tmp/HOTSPOT-NAME.cvs
/tmp/HOTSPOT-NAME.cvs - куда и с каким именем выгружать.
HOTSPOT-NAME - меняйте на своё имя хотспота.
fields=phone,registred - указано, что в выгрузке будут номера и когда они были зарегистрированы.

Допустим вам нужно выгрузить только MAC адреса устройств. Тогда в конце команда будет выглядеть так: fields=mac
Или например вам нужно выгрузить только номера: fields=phone