Элементарный биллинг
-
- Сообщения: 6
- Зарегистрирован: 01 ноя 2015, 19:14
Прошу помощи в создании элементарного билланга для router os. Есть несколько хотспотов. Необходимо вести учет подключившихся, а именно необходимо получать мак-адрес конечного устройства, записывать мак в базу данных. В случае если в базе данных устройство с таким маком уже записано - автоматически производить авторизацию на роутере. Если мака в базе нету - запрашивать афторизационные данные, и уже после этого производить авторизацию на роутере. Имеется веб-приложение на ASP.NET. Прошу описать общие механизмы, как отлавливать именно подключение устройтсва
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
-
- Сообщения: 6
- Зарегистрирован: 01 ноя 2015, 19:14
не вариант. я делаю свой биллинг под специфические задачи. Нужен минимальный функционал - отлавливание маков и автоматическая авторизация по маку
Если описанное выше справедливо для одного роутера или контроллер + хотспот то и вовсе ненужно внешних сервисов.
Если описанное выше справедливо для одного роутера или контроллер + хотспот то и вовсе ненужно внешних сервисов.
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Тупое решение radius server + небольшой скрипт + BD
Можно и без Radius сделать на чистом PHP + BD
Можно и без Radius сделать на чистом PHP + BD
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 6
- Зарегистрирован: 01 ноя 2015, 19:14
vqd писал(а):Тупое решение radius server + небольшой скрипт + BD
Можно и без Radius сделать на чистом PHP + BD
Мне бы понять как скрипты строить. Сейчас я тока знаю как строку подключения написать на PHP. А вот как само событие передавать
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Ну мак устройства вы можете передать наружу 2-мя способами
1. radius
2. GET запрос в котором этот мак будет
1. radius
2. GET запрос в котором этот мак будет
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 6
- Зарегистрирован: 01 ноя 2015, 19:14
vqd писал(а):Ну мак устройства вы можете передать наружу 2-мя способами
1. radius
2. GET запрос в котором этот мак будет
У меня тут мысль появилась. Можно ли как то переписать каптив микротика так, чтобы он передавал через GET мак адрес устройства? Если да, то можно пример?
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Код: Выделить всё
<script type='text/javascript'>
var mac = '$(mac)';
var identity = '$(identity)';
window.location.href = 'http://10.10.0.1:8080/router/authorize/' + identity + '/' + mac + '/';
</script>
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 6
- Зарегистрирован: 01 ноя 2015, 19:14
vqd писал(а):Код: Выделить всё
<script type='text/javascript'>
var mac = '$(mac)';
var identity = '$(identity)';
window.location.href = 'http://10.10.0.1:8080/router/authorize/' + identity + '/' + mac + '/';
</script>
Спасибо огромное. Буду пробовать. Не часто встретишь форум с такими отзывчивыми людьми.
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
не просто это уже все переделано кучу раз в различных вариациях, поэтому под рукой файлики валяются ))) Если бы небыло то отправил читать вики, там все это расписанно
Есть интересная задача и бюджет? http://mikrotik.site