Перейти к содержимому
Калькуляторы

Биллинг для HOTSPOT Реализация системы контроля доступом под Mikrotik

Доброе время суток коллеги, есть один проект - хочу заручиться вашим советом.

 

Проектируется wifi сетка в студ.городке, интернет планируем предоставлять платный, тарифы - лимитированные и безлимитные.

В качестве оборудования хотим использовать Mikrotik RouterBOARD RB751U-2HnD в количестве 20 штук.

Изучив микротики я узнал о такой вещи как hotspot, фишка в том, что роутеры в зависимости от "таблицы пользователей" получаемой от Mysql сервера разрешают пользователям авторизоваться в системе и получать доступ в интернет.

 

post-101941-041493600 1353189084_thumb.gif

 

Ответьте пожалуйста:

1. Умеют ли микротики обрабатывать PHP скрипты залитые в качестве web-морды для авторизации по hotspot или все странички заливаемые в микротик должны быть написанны без использования PHP?

2. Можно ли на микротиках считать количество трафика использованного тем или иным пользователем и писать его в mysql базу на сервере?

3. Возможно ли реализовать на описанном выше принципе биллинговую систему, что-бы сервер с MYSQL пересчитывал трафик и перезаливал каждый час в микротики новую "таблицу пользователей" которым разрешён доступ в интернет?

4. Насколько надёжна вышеописанная система?

5. По указанной схеме получится в добавок реализовать роуминг, что-бы пользователи могли перемещаться внутри зоны покрытия без отваливания линка?

6. Есть бесплатные биллинговые системы которые могут сгодиться для моей задачи?

 

Ну или предложите другие варианты организации необходимой системы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Набросать свой билилнг под свои нужды (у меня прототип, с радиус-сервером, с генерацией кода для печати на POS-принтере, без морды занял неделю), взять роутер, воткнуть туда опенврт с чиллиспотом...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5. По указанной схеме получится в добавок реализовать роуминг, что-бы пользователи могли перемещаться внутри зоны покрытия без отваливания линка?

Линк не будет отваливаться, просто кратковременно прервется связь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Линк не будет отваливаться, просто кратковременно прервется связь.

 

ну а как это реализовать, если у каждой точки свой IP-адрес и общая таблица юзеров? Точки разве могут так просто передавать юзеров между друг-другом?

 

Ну а в качестве биллинга я решил использовать - EBS. Система в целом не плохая, по моему. На первое время мне хватит ограничения демо-версии в 100 юзеров. Потом со временем возбму лицензию на 500 человек.

Изменено пользователем Chiper

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. нет, php не поддерживается. есть серверные переменные и сравнения на (не)равенство:

http://wiki.mikrotik.com/wiki/Manual:Customizing_Hotspot

 

2. да. Traffic Flow на Микротике => коллектор netflow на сервере

 

3. да. можно и чаще.

 

4. вполне.

 

5. да. ищете в Гугле "mikrotik roaming". тут же находите:

http://wiki.mikrotik.com/wiki/Wireless_WDS_Mesh

http://forum.nag.ru/forum/index.php?showtopic=77218

 

6. http://www.celteh.com/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 - смешно и неудобно. Биллинг на php с полностью закрытой инфраструктурой и непредсказуемым поведением может посоветовать только тот, кто хочет на его продаже заработать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

>1. Умеют ли микротики обрабатывать PHP скрипты залитые в качестве web-морды для авторизации по hotspot или все странички заливаемые в микротик должны быть написанны без использования PHP?

 

Нет, но можно в страницы хотспота встроить HTTP Redirect и переадресовывать на внешний сервер, доступ к которому должен быть открыт через Walled Garden хотспота.

 

>2. Можно ли на микротиках считать количество трафика использованного тем или иным пользователем и писать его в mysql базу на сервере?

 

Для хостпота лучше всего использовать Radius, любой биллинг это умеет.

 

>3. Возможно ли реализовать на описанном выше принципе биллинговую систему, что-бы сервер с MYSQL пересчитывал трафик и перезаливал каждый час в микротики новую "таблицу пользователей" которым разрешён доступ в интернет?

 

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

 

>4. Насколько надёжна вышеописанная система?

 

На первых двух-трех велосипедах испытатель переломает руки/ноги.

Лучше купить в магазине самый дешевый.

 

>5. По указанной схеме получится в добавок реализовать роуминг, что-бы пользователи могли перемещаться внутри зоны покрытия без отваливания линка?

 

Для роуминга нужны специальные контроллеры Wi-Fi. Вам хватит подключение точек через единую L2 сеть.

Сааб тут выкладывал тесты все работает.

 

>6. Есть бесплатные биллинговые системы которые могут сгодиться для моей задачи?

Почти все коммерческие системы начального уровня бесплатны для нескольких пользователей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

I) АСР.

 

Я реализовывал на BGBilling, через модуль карты. В нём всё есть и лицензия на первое время, для начала работы, позволяет, см. их сайт.

1. Редирект юзера на страницу с авторизацией, которая есть внутри биллинга.

2. Вводится логин\пароль и авторизовывается.

3. После отработки "карты" она либо вместе с договором удаляется в архив, либо, просто карта перестаёт действовать, выработав трафик\деньги\время (по желанию в тарифе), а договор активен.

 

Фактически, все решение в одном комплексе, и особо мощное железо (несмотря на то, что java) не требуется.

Кто-то скажет, что микроскопом гвозди можно забивать, по мне так достаточно просто разворачивается, всё подробно описано и грабли (?) есть везде и всё решаемо.

 

Вы выбираете сами: либо писать что-то своё, либо использовать OpenSource аля FreeRADIUS + MySQL + php, либо использовать уже готовые решения (BGBilling, LANBilling, Гидра, etc.)

 

II. Микротик.

1. Либо вы берете вышеуказанный роутер и все пользователи терминируются на нём (получают IP, фильтруются и прочая). Но у него покрытие маловато, вы рассчитываете какую площадь 1 шт. покрыть?

 

2. Если нужно с USB, то я бы посоветовал плату, поместить в корпус со встроенной антенной такой или такой, нужно смотреть по требуемой мощности.

 

3. Если не нужен USB, то можно взять такое, но нужна лицензия L4

 

4. Есть вариант не терминировать пользователей непосредственно на Микротике, а догонять их (во vlan) до NAS и заниматься ААА непосредственно в одном месте. В этом случае не зависит какое оборудование Wi-Fi ставить (можно брать и подешевле), нужен нормальный коммутатор L2, который будет разруливать твою сеть по vlan, и соответственно, разбить в каждый vlan свою подсеть (/24, например).

 

Собственно, нужно исходить из задач покрытия: насколько большую площадь вы планируете покрыть и какой тип клиентов будет цепляться к БС (всяких свистков и ноутов БС "слышит" плохо).

Изменено пользователем [S]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 - смешно и неудобно. Биллинг на php с полностью закрытой инфраструктурой и непредсказуемым поведением может посоветовать только тот, кто хочет на его продаже заработать.

как говорится "кто бы критиковал" )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

utm5

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 - смешно и неудобно. Биллинг на php с полностью закрытой инфраструктурой и непредсказуемым поведением может посоветовать только тот, кто хочет на его продаже заработать.

как говорится "кто бы критиковал" )

Мы можем подискутировать по этому поводу. В ExpertBilling 1.5 осталась закрыта только часть ядра. Около 70% исходных кодов открыто. Всё, что влияет на тарификацию, интерфейсы и mediation layer открыто для изменения и, смею заметить, в отличие от некоторых "свободных" решений, изменения не улетят в никуда при очередном обновлении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Написать собственный биллинг и собственный модуль авторизации на perl для freeradius.

Я лично так сделал. Работает 2 тыс клиентов :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 - смешно и неудобно. Биллинг на php с полностью закрытой инфраструктурой и непредсказуемым поведением может посоветовать только тот, кто хочет на его продаже заработать.

как говорится "кто бы критиковал" )

Мы можем подискутировать по этому поводу. В ExpertBilling 1.5 осталась закрыта только часть ядра. Около 70% исходных кодов открыто. Всё, что влияет на тарификацию, интерфейсы и mediation layer открыто для изменения и, смею заметить, в отличие от некоторых "свободных" решений, изменения не улетят в никуда при очередном обновлении.

 

Во всем что вы обещаете присутвует слово в будущем )

Перед началом критики продукта нужно хотябы ознакомиться с ним, если Вы про ABillS то что бы ничего нпикуда не улетало нужно читать мануалы на сайте и не лезть в код основной системы а сделать свой модуль наследуя основной или если Вы работаете с шаблонами то пользоваться редактором шаблонов. Ну и к слову правильный администратор перед обновлением бекап (програма автообновления это делает сама).

Ну и причём тут закрытый открытый что разве фирма перед покупкой будет изучать 50-100 тис строк кода, если есть проблемы они будут и там и там и открытость или закрытость кода тут не показатель. ОТкрытость кода просто помагает быстро доработать нужный функционал в системе не привлекая фирму разработчика, а используя собственные ресурсы (что на первый взгляд более дешовое решение но в конечном итоге вылазит доплнительными затратами ).

Ну к слову и Ваша постоянная реклама открытости не больше чем пиар ход для привлечения клиентов, а критика не по существу показывает что скорее всего Вы не знакомы с продуктом и не можите указать действительно слабые стороны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

utm5

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

Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист.

 

utm5

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

Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист.

 

utm5

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

Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист.

 

utm5

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

Ну его нахрен, хоть с левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[Зануда]

У ТС было "интернет планируем предоставлять платный"

 

Как ваши самописные биллинги или доработки готовых биллингов согласуются с сертифицированностью этого самого биллинга. Услуги ведь платные.

[/Зануда]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

utm5

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

Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист.

 

utm5

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

Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист.

 

utm5

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

Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист.

 

utm5

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

Ну его нахрен, хоть с левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист.

 

да да да!

нахер нахер нахер!

ни кто не спорит что эта поделка аборигенов с Улофа Пальме помойка. вот только предлагаемые выше варианты еще более садистские.

чё то самопальное с костылями городить дольше и геморройнее чем это фуфло поматерив разработчиков заставить за пару-тройку дней работать. ах да бесплатный нетамс например выносит мозги еще хуже утм. этим ***кам хоть позвонить можно и под видом интересующегося покупкой выудить всю нужную инфу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что тут думать берёте ABIllS настраиваете

 

если нет специалиста покупаете и все

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А потом пытаетесь с этим работать.

Я не берусь комментировать abills и его поддержку в том виде, в котором она есть сейчас. В месяц по одному переезду с этой всем замечательной и бесплатной биллинговой системы по самым разным причинам.

Изменено пользователем dolphinik

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Посмотрите в сторону MikBill, сам щас к нему присматриваюсь, задача схожая, но руки пока не дошли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Посмотрите в сторону MikBill, сам щас к нему присматриваюсь, задача схожая, но руки пока не дошли.

Посмотрите ExpertBilling 1.5. Однозначно и пофункциональнее и поюзабелнее будет + несколько готовых шалонов для HotSpot + открытый код. Как плюс "одобрен" Mikrotik-ом как совместимое решение. Демо на 200 абонентов. Нет причин искать что-то ещё.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Посмотрите микротиковский User Manager.

 

http://wiki.mikrotik.com/wiki/User_Manager/Hotspot_Example

 

Сам не настраивал, но думаю очень удобно. Во-первых без заморочек совместимо с микротиком, во-вторых не нужен отдельный сервер, все поднимается прямо на RB.

У самих реализовано на BGBilling, но использовать его встроенный WiFi-агент неудобно, негибкий он, нужен отдельный сервер или виртуалка. Вроде в 5.2 обновили его, может удобнее стал.

Микротиковский hotspot это вообще шедевр - удобно и гибко настраивается, очень простой. Работает стабильно. Определитесь только с биллингом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.