У меня настроен хотспот. на виртуалке стоит биллинг. там же база с пользователями. Пользователи получают доступ по логину и паролю. Поставлена задача при авторизации брат МАС-адрес у пользователя и сверить с базой если у этого пользователя прописан МАС-адрес открыть доступ в локальную сеть. Тое сть нужно сделать две вещи:
1)Написать скрипт для сверки МАС-адреса с базой :
2)Правило для вкл/откл доступа в локальную сеть.
Буду признателен любой помощи и подсказке.....
При совпадении МАС с базой открыть доступ на локальку
-
- Модератор
- Сообщения: 3600
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
-
- Сообщения: 36
- Зарегистрирован: 31 окт 2014, 14:37
ТЗ нету это мне поручили сделать на словах....
Мне не понятно именно как соединиться с базой. в php хорошо разбираюсь... как взять МАС-адрес клиента? вроде можно взять с помощью $(mac)... Просто не могу все это в голове в порядок привести...
Мне не понятно именно как соединиться с базой. в php хорошо разбираюсь... как взять МАС-адрес клиента? вроде можно взять с помощью $(mac)... Просто не могу все это в голове в порядок привести...
-
- Модератор
- Сообщения: 3600
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
-
- Сообщения: 36
- Зарегистрирован: 31 окт 2014, 14:37
vqd писал(а):/tools fetch
Такого пункта в винбоксе вроде нету... А по подробнеее можете объяснить???
-
- Сообщения: 36
- Зарегистрирован: 31 окт 2014, 14:37
Как я понял скрипты php не будут работать на страничке авторизации?
Где я могу изучить язык скриптов микротика(Если можно на русском)???
Где я могу изучить язык скриптов микротика(Если можно на русском)???
- podarok66
- Модератор
- Сообщения: 4402
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
http://wiki.mikrotik.com/wiki/Manual:Scripting
На русском не видел, да там и не так заумно, чтобы требовать перевода...
На русском не видел, да там и не так заумно, чтобы требовать перевода...
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 36
- Зарегистрирован: 31 окт 2014, 14:37
Спасибо за ссылку. Уже изучаю... Предполагаю что javascript будет работать... Смогу ли я с ajax отправить данные на сервер, там сделать запрос в базу и вернуть ответь на страницу авторизации? как совмещать javascript и язык скриптов микротика?
-
- Модератор
- Сообщения: 3600
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Ява выполняется на клиенте, а не на микротике...
На микротике яву вы не запустите...
Если вам надо с внешнего сервера управлять микротиком то используйте АПИ или ССХ. Можете микротик поместить функции и вызывать их со стороны удаленного сервера
На микротике яву вы не запустите...
Если вам надо с внешнего сервера управлять микротиком то используйте АПИ или ССХ. Можете микротик поместить функции и вызывать их со стороны удаленного сервера
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 36
- Зарегистрирован: 31 окт 2014, 14:37
vqd писал(а):Ява выполняется на клиенте, а не на микротике...
На микротике яву вы не запустите...
То есть если я изменю файлы Hotspot например страничку login.html и запишу туда скрипт на яве, он не будет работать? Странички авторизации находятся на самом микротике, но они ж на клиенте откроются при авторизации. Я хочу с помощью ajax-а отправить его mac и login на сервер с бд сверить с базой и вернуть ответ обратно на страничку авторизации. Исходя из результатов ответа каким то способом(не знаю каким) сказать микротику включить или отключить какое то правило в файрволе... Разве не получиться????
Все больше кажется что это задачу решить невозможно, или надо искать альтернативу