При совпадении МАС с базой открыть доступ на локальку

Обсуждение ПО и его настройки
RaZoR
Сообщения: 36
Зарегистрирован: 31 окт 2014, 14:37

У меня настроен хотспот. на виртуалке стоит биллинг. там же база с пользователями. Пользователи получают доступ по логину и паролю. Поставлена задача при авторизации брат МАС-адрес у пользователя и сверить с базой если у этого пользователя прописан МАС-адрес открыть доступ в локальную сеть. Тое сть нужно сделать две вещи:
1)Написать скрипт для сверки МАС-адреса с базой :
2)Правило для вкл/откл доступа в локальную сеть.

Буду признателен любой помощи и подсказке.....


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Шлите ТЗ, обсчитаем


Есть интересная задача и бюджет? http://mikrotik.site
RaZoR
Сообщения: 36
Зарегистрирован: 31 окт 2014, 14:37

ТЗ нету это мне поручили сделать на словах....
Мне не понятно именно как соединиться с базой. в php хорошо разбираюсь... как взять МАС-адрес клиента? вроде можно взять с помощью $(mac)... Просто не могу все это в голове в порядок привести...


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Не передать например ГЕТ запросом
/tools fetch


Есть интересная задача и бюджет? http://mikrotik.site
RaZoR
Сообщения: 36
Зарегистрирован: 31 окт 2014, 14:37

vqd писал(а):/tools fetch


Такого пункта в винбоксе вроде нету... А по подробнеее можете объяснить???


RaZoR
Сообщения: 36
Зарегистрирован: 31 окт 2014, 14:37

Как я понял скрипты php не будут работать на страничке авторизации?
Где я могу изучить язык скриптов микротика(Если можно на русском)???


Аватара пользователя
podarok66
Модератор
Сообщения: 4358
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

http://wiki.mikrotik.com/wiki/Manual:Scripting
На русском не видел, да там и не так заумно, чтобы требовать перевода...


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
RaZoR
Сообщения: 36
Зарегистрирован: 31 окт 2014, 14:37

Спасибо за ссылку. Уже изучаю... Предполагаю что javascript будет работать... Смогу ли я с ajax отправить данные на сервер, там сделать запрос в базу и вернуть ответь на страницу авторизации? как совмещать javascript и язык скриптов микротика?


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Ява выполняется на клиенте, а не на микротике...
На микротике яву вы не запустите...

Если вам надо с внешнего сервера управлять микротиком то используйте АПИ или ССХ. Можете микротик поместить функции и вызывать их со стороны удаленного сервера


Есть интересная задача и бюджет? http://mikrotik.site
RaZoR
Сообщения: 36
Зарегистрирован: 31 окт 2014, 14:37

vqd писал(а):Ява выполняется на клиенте, а не на микротике...
На микротике яву вы не запустите...

То есть если я изменю файлы Hotspot например страничку login.html и запишу туда скрипт на яве, он не будет работать? Странички авторизации находятся на самом микротике, но они ж на клиенте откроются при авторизации. Я хочу с помощью ajax-а отправить его mac и login на сервер с бд сверить с базой и вернуть ответ обратно на страничку авторизации. Исходя из результатов ответа каким то способом(не знаю каким) сказать микротику включить или отключить какое то правило в файрволе... Разве не получиться????

Все больше кажется что это задачу решить невозможно, или надо искать альтернативу


Ответить