Страница 1 из 2

Скрипт на микротике передать данные пользователя.

Добавлено: 18 сен 2014, 08:48
Vladimir22
Коллеги, подскажите, нужна реализация следующий идеи:
Есть HotSpot. авторизация через радиус - тут все нормально.
но вот возникла проблемка , надо в момент логина пользователя , передать его логин каким то образом на другую машину в сети , те по сути сделать отсечку времени по по данному запросу. Понимаю что есть таблица Radacct и в ней все это есть , но как поймать этот момент что там появилась запись, и именно с нужным пользователем.

способ какой пришёл в голову , какой то GET запрос на внешний ресурс - было бы самое лучшее. типа http://url/mtik.php?user={$login}

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

может будут еще идеи , или направьте на правильный путь .

Re: Скрипт на микротике передать данные пользователя.

Добавлено: 18 сен 2014, 08:56
vqd
в Хоспоте есть событие которое срабатывает при авторизации пользователя. Туда можно впихнуть любой скрипт
Ну и пожалуй ГЕТ запрос будет самым верным решением.

То есть юзер авторизовался
Отработал скрипт который передал данные ГЕТ запросом на ваш сервер

Re: Скрипт на микротике передать данные пользователя.

Добавлено: 18 сен 2014, 10:47
Vladimir22
а есть какой ни будь пример , что бы оттолкнутся ... и начать действовать .

Re: Скрипт на микротике передать данные пользователя.

Добавлено: 18 сен 2014, 10:54
vqd
Эм, к сожалению готового примера со стороны сервера нет.

На вскидку. Я сейчас c микротика отправляю некоторые данные по событиям через сервис http://smsc.ru/

Там у них отправка производится обычным ГЕТ запросом. Что там со стороны сервера я не знаю но думаю тут вам лучше у веб программистов проконсультироватся (((

Re: Скрипт на микротике передать данные пользователя.

Добавлено: 18 сен 2014, 11:24
Vladimir22
так как отправить меня интересует , как принять это не проблема .
самая пролбема как в этот запрос воткнуть логин пользователя .

Re: Скрипт на микротике передать данные пользователя.

Добавлено: 18 сен 2014, 15:00
vqd
Ну собственно:

on-logout (string; Default: "") Script name to be executed, when user logs out from the HotSpot.It is possible to get username from internal user and interface variable. For example, :log info "User $user logged in!" . If hotspot is set on bridge interface, then interface variable will show bridge as actual interface unless use-ip-firewall is set in bridge settings.

Re: Скрипт на микротике передать данные пользователя.

Добавлено: 19 сен 2014, 08:19
Vladimir22
получается типа того ?
http://url/mtik.php?user=$user

Re: Скрипт на микротике передать данные пользователя.

Добавлено: 19 сен 2014, 12:26
vqd
Ну в телории да

Re: Скрипт на микротике передать данные пользователя.

Добавлено: 19 сен 2014, 12:41
Vladimir22
теория понятна . но не выходит ни как .... буду гуглить , как да что может получится что нибудь.
если у кого появятся идеи , или примеры - буду рад.

Re: Скрипт на микротике передать данные пользователя.

Добавлено: 19 сен 2014, 12:43
vqd
в script on-login пропишите \log warning $user
Если после авторизации увидите логин в логах то передать это дело на ваш сервер уже не проблема