Chiper Posted November 17, 2012 Доброе время суток коллеги, есть один проект - хочу заручиться вашим советом. Проектируется wifi сетка в студ.городке, интернет планируем предоставлять платный, тарифы - лимитированные и безлимитные. В качестве оборудования хотим использовать Mikrotik RouterBOARD RB751U-2HnD в количестве 20 штук. Изучив микротики я узнал о такой вещи как hotspot, фишка в том, что роутеры в зависимости от "таблицы пользователей" получаемой от Mysql сервера разрешают пользователям авторизоваться в системе и получать доступ в интернет. Ответьте пожалуйста: 1. Умеют ли микротики обрабатывать PHP скрипты залитые в качестве web-морды для авторизации по hotspot или все странички заливаемые в микротик должны быть написанны без использования PHP? 2. Можно ли на микротиках считать количество трафика использованного тем или иным пользователем и писать его в mysql базу на сервере? 3. Возможно ли реализовать на описанном выше принципе биллинговую систему, что-бы сервер с MYSQL пересчитывал трафик и перезаливал каждый час в микротики новую "таблицу пользователей" которым разрешён доступ в интернет? 4. Насколько надёжна вышеописанная система? 5. По указанной схеме получится в добавок реализовать роуминг, что-бы пользователи могли перемещаться внутри зоны покрытия без отваливания линка? 6. Есть бесплатные биллинговые системы которые могут сгодиться для моей задачи? Ну или предложите другие варианты организации необходимой системы? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NiTr0 Posted November 17, 2012 Набросать свой билилнг под свои нужды (у меня прототип, с радиус-сервером, с генерацией кода для печати на POS-принтере, без морды занял неделю), взять роутер, воткнуть туда опенврт с чиллиспотом... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SSD Posted November 18, 2012 5. По указанной схеме получится в добавок реализовать роуминг, что-бы пользователи могли перемещаться внутри зоны покрытия без отваливания линка? Линк не будет отваливаться, просто кратковременно прервется связь. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Chiper Posted November 21, 2012 (edited) Линк не будет отваливаться, просто кратковременно прервется связь. ну а как это реализовать, если у каждой точки свой IP-адрес и общая таблица юзеров? Точки разве могут так просто передавать юзеров между друг-другом? Ну а в качестве биллинга я решил использовать - EBS. Система в целом не плохая, по моему. На первое время мне хватит ограничения демо-версии в 100 юзеров. Потом со временем возбму лицензию на 500 человек. Edited November 21, 2012 by Chiper Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ilya Evseev Posted November 23, 2012 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/ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dolphinik Posted February 9, 2013 6 - смешно и неудобно. Биллинг на php с полностью закрытой инфраструктурой и непредсказуемым поведением может посоветовать только тот, кто хочет на его продаже заработать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Sonne Posted February 10, 2013 >1. Умеют ли микротики обрабатывать PHP скрипты залитые в качестве web-морды для авторизации по hotspot или все странички заливаемые в микротик должны быть написанны без использования PHP? Нет, но можно в страницы хотспота встроить HTTP Redirect и переадресовывать на внешний сервер, доступ к которому должен быть открыт через Walled Garden хотспота. >2. Можно ли на микротиках считать количество трафика использованного тем или иным пользователем и писать его в mysql базу на сервере? Для хостпота лучше всего использовать Radius, любой биллинг это умеет. >3. Возможно ли реализовать на описанном выше принципе биллинговую систему, что-бы сервер с MYSQL пересчитывал трафик и перезаливал каждый час в микротики новую "таблицу пользователей" которым разрешён доступ в интернет? Возможно изобрести велосипед, но делается обычно по-другому. Настраивается биллинг с радиус сервером который выдает разрешения на доступ нарезает скорость и считает трафик. >4. Насколько надёжна вышеописанная система? На первых двух-трех велосипедах испытатель переломает руки/ноги. Лучше купить в магазине самый дешевый. >5. По указанной схеме получится в добавок реализовать роуминг, что-бы пользователи могли перемещаться внутри зоны покрытия без отваливания линка? Для роуминга нужны специальные контроллеры Wi-Fi. Вам хватит подключение точек через единую L2 сеть. Сааб тут выкладывал тесты все работает. >6. Есть бесплатные биллинговые системы которые могут сгодиться для моей задачи? Почти все коммерческие системы начального уровня бесплатны для нескольких пользователей. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
[S] Posted February 11, 2013 (edited) 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, например). Собственно, нужно исходить из задач покрытия: насколько большую площадь вы планируете покрыть и какой тип клиентов будет цепляться к БС (всяких свистков и ноутов БС "слышит" плохо). Edited February 11, 2013 by [S] Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted February 12, 2013 6 - смешно и неудобно. Биллинг на php с полностью закрытой инфраструктурой и непредсказуемым поведением может посоветовать только тот, кто хочет на его продаже заработать. как говорится "кто бы критиковал" ) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alkanaft Posted February 12, 2013 utm5 сам по себе биллинг шляпа полная, но такие простые задачи таким биллингом решать самое то. если повезёт то можно и левую лицензию в интернете найти Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dolphinik Posted February 12, 2013 6 - смешно и неудобно. Биллинг на php с полностью закрытой инфраструктурой и непредсказуемым поведением может посоветовать только тот, кто хочет на его продаже заработать. как говорится "кто бы критиковал" ) Мы можем подискутировать по этому поводу. В ExpertBilling 1.5 осталась закрыта только часть ядра. Около 70% исходных кодов открыто. Всё, что влияет на тарификацию, интерфейсы и mediation layer открыто для изменения и, смею заметить, в отличие от некоторых "свободных" решений, изменения не улетят в никуда при очередном обновлении. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
morf Posted February 12, 2013 Написать собственный биллинг и собственный модуль авторизации на perl для freeradius. Я лично так сделал. Работает 2 тыс клиентов :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted February 12, 2013 6 - смешно и неудобно. Биллинг на php с полностью закрытой инфраструктурой и непредсказуемым поведением может посоветовать только тот, кто хочет на его продаже заработать. как говорится "кто бы критиковал" ) Мы можем подискутировать по этому поводу. В ExpertBilling 1.5 осталась закрыта только часть ядра. Около 70% исходных кодов открыто. Всё, что влияет на тарификацию, интерфейсы и mediation layer открыто для изменения и, смею заметить, в отличие от некоторых "свободных" решений, изменения не улетят в никуда при очередном обновлении. Во всем что вы обещаете присутвует слово в будущем ) Перед началом критики продукта нужно хотябы ознакомиться с ним, если Вы про ABillS то что бы ничего нпикуда не улетало нужно читать мануалы на сайте и не лезть в код основной системы а сделать свой модуль наследуя основной или если Вы работаете с шаблонами то пользоваться редактором шаблонов. Ну и к слову правильный администратор перед обновлением бекап (програма автообновления это делает сама). Ну и причём тут закрытый открытый что разве фирма перед покупкой будет изучать 50-100 тис строк кода, если есть проблемы они будут и там и там и открытость или закрытость кода тут не показатель. ОТкрытость кода просто помагает быстро доработать нужный функционал в системе не привлекая фирму разработчика, а используя собственные ресурсы (что на первый взгляд более дешовое решение но в конечном итоге вылазит доплнительными затратами ). Ну к слову и Ваша постоянная реклама открытости не больше чем пиар ход для привлечения клиентов, а критика не по существу показывает что скорее всего Вы не знакомы с продуктом и не можите указать действительно слабые стороны. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pppoetest Posted February 12, 2013 utm5 сам по себе биллинг шляпа полная, но такие простые задачи таким биллингом решать самое то. если повезёт то можно и левую лицензию в интернете найти Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист. utm5 сам по себе биллинг шляпа полная, но такие простые задачи таким биллингом решать самое то. если повезёт то можно и левую лицензию в интернете найти Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист. utm5 сам по себе биллинг шляпа полная, но такие простые задачи таким биллингом решать самое то. если повезёт то можно и левую лицензию в интернете найти Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист. utm5 сам по себе биллинг шляпа полная, но такие простые задачи таким биллингом решать самое то. если повезёт то можно и левую лицензию в интернете найти Ну его нахрен, хоть с левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Andrei Posted February 13, 2013 [Зануда] У ТС было "интернет планируем предоставлять платный" Как ваши самописные биллинги или доработки готовых биллингов согласуются с сертифицированностью этого самого биллинга. Услуги ведь платные. [/Зануда] Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alkanaft Posted February 13, 2013 utm5 сам по себе биллинг шляпа полная, но такие простые задачи таким биллингом решать самое то. если повезёт то можно и левую лицензию в интернете найти Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист. utm5 сам по себе биллинг шляпа полная, но такие простые задачи таким биллингом решать самое то. если повезёт то можно и левую лицензию в интернете найти Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист. utm5 сам по себе биллинг шляпа полная, но такие простые задачи таким биллингом решать самое то. если повезёт то можно и левую лицензию в интернете найти Ну его нахер, хоть левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист. utm5 сам по себе биллинг шляпа полная, но такие простые задачи таким биллингом решать самое то. если повезёт то можно и левую лицензию в интернете найти Ну его нахрен, хоть с левыми, хоть с правыми лицензиями. Советовать "это" может только отъявленный садист. да да да! нахер нахер нахер! ни кто не спорит что эта поделка аборигенов с Улофа Пальме помойка. вот только предлагаемые выше варианты еще более садистские. чё то самопальное с костылями городить дольше и геморройнее чем это фуфло поматерив разработчиков заставить за пару-тройку дней работать. ах да бесплатный нетамс например выносит мозги еще хуже утм. этим ***кам хоть позвонить можно и под видом интересующегося покупкой выудить всю нужную инфу. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted February 13, 2013 Что тут думать берёте ABIllS настраиваете если нет специалиста покупаете и все Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alkanaft Posted February 13, 2013 +100500 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dolphinik Posted February 13, 2013 (edited) А потом пытаетесь с этим работать. Я не берусь комментировать abills и его поддержку в том виде, в котором она есть сейчас. В месяц по одному переезду с этой всем замечательной и бесплатной биллинговой системы по самым разным причинам. Edited February 13, 2013 by dolphinik Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Nurjr Posted February 19, 2013 Посмотрите в сторону MikBill, сам щас к нему присматриваюсь, задача схожая, но руки пока не дошли. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dolphinik Posted February 19, 2013 Посмотрите в сторону MikBill, сам щас к нему присматриваюсь, задача схожая, но руки пока не дошли. Посмотрите ExpertBilling 1.5. Однозначно и пофункциональнее и поюзабелнее будет + несколько готовых шалонов для HotSpot + открытый код. Как плюс "одобрен" Mikrotik-ом как совместимое решение. Демо на 200 абонентов. Нет причин искать что-то ещё. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rpra Posted February 22, 2013 Посмотрите микротиковский User Manager. http://wiki.mikrotik.com/wiki/User_Manager/Hotspot_Example Сам не настраивал, но думаю очень удобно. Во-первых без заморочек совместимо с микротиком, во-вторых не нужен отдельный сервер, все поднимается прямо на RB. У самих реализовано на BGBilling, но использовать его встроенный WiFi-агент неудобно, негибкий он, нужен отдельный сервер или виртуалка. Вроде в 5.2 обновили его, может удобнее стал. Микротиковский hotspot это вообще шедевр - удобно и гибко настраивается, очень простой. Работает стабильно. Определитесь только с биллингом. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...