Страница 1 из 2
При совпадении МАС с базой открыть доступ на локальку
Добавлено: 10 ноя 2014, 13:05
RaZoR
У меня настроен хотспот. на виртуалке стоит биллинг. там же база с пользователями. Пользователи получают доступ по логину и паролю. Поставлена задача при авторизации брат МАС-адрес у пользователя и сверить с базой если у этого пользователя прописан МАС-адрес открыть доступ в локальную сеть. Тое сть нужно сделать две вещи:
1)Написать скрипт для сверки МАС-адреса с базой :
2)Правило для вкл/откл доступа в локальную сеть.
Буду признателен любой помощи и подсказке.....
Re: При совпадении МАС с базой открыть доступ на локальку
Добавлено: 10 ноя 2014, 13:07
vqd
Шлите ТЗ, обсчитаем
Re: При совпадении МАС с базой открыть доступ на локальку
Добавлено: 10 ноя 2014, 14:32
RaZoR
ТЗ нету это мне поручили сделать на словах....
Мне не понятно именно как соединиться с базой. в php хорошо разбираюсь... как взять МАС-адрес клиента? вроде можно взять с помощью $(mac)... Просто не могу все это в голове в порядок привести...
Re: При совпадении МАС с базой открыть доступ на локальку
Добавлено: 10 ноя 2014, 15:50
vqd
Не передать например ГЕТ запросом
/tools fetch
Re: При совпадении МАС с базой открыть доступ на локальку
Добавлено: 11 ноя 2014, 06:40
RaZoR
vqd писал(а):/tools fetch
Такого пункта в винбоксе вроде нету... А по подробнеее можете объяснить???
Re: При совпадении МАС с базой открыть доступ на локальку
Добавлено: 11 ноя 2014, 06:47
RaZoR
Как я понял скрипты php не будут работать на страничке авторизации?
Где я могу изучить язык скриптов микротика(Если можно на русском)???
Re: При совпадении МАС с базой открыть доступ на локальку
Добавлено: 11 ноя 2014, 10:17
podarok66
http://wiki.mikrotik.com/wiki/Manual:ScriptingНа русском не видел, да там и не так заумно, чтобы требовать перевода...
Re: При совпадении МАС с базой открыть доступ на локальку
Добавлено: 11 ноя 2014, 11:47
RaZoR
Спасибо за ссылку. Уже изучаю... Предполагаю что javascript будет работать... Смогу ли я с ajax отправить данные на сервер, там сделать запрос в базу и вернуть ответь на страницу авторизации? как совмещать javascript и язык скриптов микротика?
Re: При совпадении МАС с базой открыть доступ на локальку
Добавлено: 11 ноя 2014, 12:10
vqd
Ява выполняется на клиенте, а не на микротике...
На микротике яву вы не запустите...
Если вам надо с внешнего сервера управлять микротиком то используйте АПИ или ССХ. Можете микротик поместить функции и вызывать их со стороны удаленного сервера
Re: При совпадении МАС с базой открыть доступ на локальку
Добавлено: 11 ноя 2014, 13:10
RaZoR
vqd писал(а):Ява выполняется на клиенте, а не на микротике...
На микротике яву вы не запустите...
То есть если я изменю файлы Hotspot например страничку login.html и запишу туда скрипт на яве, он не будет работать? Странички авторизации находятся на самом микротике, но они ж на клиенте откроются при авторизации. Я хочу с помощью ajax-а отправить его mac и login на сервер с бд сверить с базой и вернуть ответ обратно на страничку авторизации. Исходя из результатов ответа каким то способом(не знаю каким) сказать микротику включить или отключить какое то правило в файрволе... Разве не получиться????
Все больше кажется что это задачу решить невозможно, или надо искать альтернативу