Jump to content

Релизы Ubilling


Recommended Posts

Вопрос не в том запрещается или нет :) Вопрос что интересна сама система как база учета всего что касается Абонента. Станет она без СТГ или будет упираться? Можно конечно скачать и попробовать, но решил первым делом спросить :)

А смысл собсно в том что сеть построена на управляемом оборудовании. Шейпы и отключения проводятся на порту. Если без СТГ становиться то можно будет думать как заставить ее тушить порты и менять шейпы.

Link to post
Share on other sites
  • Replies 1.2k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

Преувеличиваем? Ничего особенного и нового я не сделал

Ни один единорог не пострадал? =)

Posted Images

Это интересно. СПС.

Качаю, пробую.

Эммм... Хочу предупредить. Сам по себе он ничего не умеет. Надо писать скрипты OnConnect, OnDisconnect и OnChange и из них вызывать snmpset. Ничего сложного, но...

Link to post
Share on other sites
  • 3 weeks later...
Доброго времени суток! Как на на один мак зарегистрировать несколько пользователей? Версия 0.2.8 rev 1629.

Никак.

 

О сетях для самых маленьких: один МАС - один IP. Это основы адресации в сети. Их нужно знать.

 

Если самоцель тащить много учетных записей, для одного физического пользователя, с грубо-общей финансовой линией (ну допустим кто-то ссыт продавать абонентам роутеры либо заставлять платить за каждый дивайз отдельно. Я ведь угадал, правда?) можно использовать штатную механику связывания пользователей

 

Как сделать так, чтоб когда в пользователя заканчиваются деньги ему автоматически показывался личный кабинет?

Нарисовать заворот фаерволом. В чем проблема?

Link to post
Share on other sites
Доброго времени суток! Как на на один мак зарегистрировать несколько пользователей? Версия 0.2.8 rev 1629.

Никак.

 

О сетях для самых маленьких: один МАС - один IP. Это основы адресации в сети. Их нужно знать.

 

Если самоцель тащить много учетных записей, для одного физического пользователя, с грубо-общей финансовой линией (ну допустим кто-то ссыт продавать абонентам роутеры либо заставлять платить за каждый дивайз отдельно. Я ведь угадал, правда?)

 

Нет, у меня на одной Wi-Fi антенне несколько пользователей, причем в нескольких соседних поселках. В предыдущих версиях на один мак с разными IP все создавалось.

Link to post
Share on other sites
Нет, у меня на одной Wi-Fi антенне несколько пользователей

А wds использовать конечно же религия не позволяет?

 

В предыдущих версиях на один мак с разными IP все создавалось.

бред сивой кобылы.

 

Если у вас нету возможности контролировать со своей стороны статические arp записи - о каких вобще биллингах-авторизации может ити речь?

 

А тепер внимание. Сейчас будет откровение от капитана очевидности.

Если БС на микротике у вас есть варианты оформить этот самый микротик в роли NAS либо понастраивать WDS с arp-proxy чтобы превратить последний в подобие Л2 свича.

Link to post
Share on other sites
А это что же?

Это сфотографированный вами глюк ранних версий с криво работавшим фильтром МАС адресов.

То что показано на сиих картинках в формате bmp:

 

1. не может работать потому что не может

2. роняет isc-dhcpd

3. неприемлимо с точки зрения аутентификации и авторизации по МАС адресу

4. просто глюк позднее исправленный

 

Точно с тем же успехом вы можете ткнуть туда совершенно рандомные МАС и думаю для пользователей ваших ничего не измениться, точно так-же ничего не измениться, если пользователи с рандомными маками поназначают себе айпишек соседей из других сегментов сети, поскольку L2 аутентификация в вашей сети не работает. Почему так - описано выше.

 

Можете смело удаляться читать про wds и proxy-arp либо строить БС как сервера доступа.

Link to post
Share on other sites

Доброе время суток! накопилось несколько вопросов...

версия ubilling 0.2.8 rev 1629, stargazer 2.408

 

В профиле пользователя нет возможности менять "Логин" (в предидущей версии можно было)... также когда создаёш пользователя логин не меняется. Это так должно быть (типа фичи) или какая-то трабла?

Нет возможности поменять IP в ручную. (только-будет установлен первый свободный)... Это так должно быть или какая-то трабла? Хотелось бы конечно иметь возможность задавать IP в ручную.

Как можно мониторить какой пользователь в онлайне (т.е. сидит в инете) в данное время... очень бывает нужно. (в traffic inspektore с которого мы очень медленно но уверенно ))))) мигрируем на stargazer+ubilling это нагляно реализованно: те пользователи которые в инете - зелёненькие, те которые в офлайне синенькие )))) т.е. довольно наглядно)

Link to post
Share on other sites
В профиле пользователя нет возможности менять "Логин" (в предидущей версии можно было)...

Небыло такой возможности никогда. Логин - базовая сущность.

 

также когда создаёш пользователя логин не меняется.

Если вы о возможности ручного придумывания логинов на этапе регистрации пользователя - то ознакомьтесь с документацией http://wiki.ubilling...id=alteriniconf

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

 

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

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

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

 

Как можно мониторить какой пользователь в онлайне (т.е. сидит в инете) в данное время... очень бывает нужно.

В чем проблема? Используйте DN_ONLINE_DETECT например, в случае авторизации с помощью IA.

 

Это так должно быть (типа фичи) или какая-то трабла?

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

Link to post
Share on other sites
Небыло такой возможности никогда. Логин - базовая сущность.
Если вы о возможности ручного придумывания логинов на этапе регистрации пользователя - то ознакомьтесь с документацией http://wiki.ubilling...id=alteriniconf

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

 

блин сам же включил это дело ..... сори вопрос снят...

 

 

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

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

 

как и гворил ранее, мигрируем с другого биллинга. некоторые IP адреса прописаны статикой... в DHCP сответсвенно сделаны исключения (чтоб эти IP не присваивались)

переводя базу абонентов на stg+ubilling нужно соответсвенно выставить IP тот который прописан уже у клиента статикой.

 

В чем проблема? Используйте DN_ONLINE_DETECT например, в случае авторизации с помощью IA.

 

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

 

Это так должно быть (типа фичи) или какая-то трабла?

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

знакомы знакомы мы с ним.... )))))

Link to post
Share on other sites

))))))

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

 

 

Приколюхи от Ubilling:

 

колонка «онлайн» с модными звёздочками

 

1. Лезем в конфиг /var/www/billing/config/alter.ini и редактируем:

DN_ONLINE_DETECT=1

 

2. Убеждаемся что в скриптах OnConnect/OnDisconnect есть подобное: OnConnect

/bin/echo $SPEED:`expr $ID + 4101` > /etc/stargazer/dn/$LOGIN

 

OnDisconnect

/bin/rm /etc/stargazer/dn/$LOGIN

 

3. Делаем симлинк на папку:

ln -fs /etc/stargazer/dn/ /var/www/billing/content/dn

 

4. Радуемся звёздочкам

 

вообщем получается что как будто пользователь всегда в онлайне

Link to post
Share on other sites
как и гворил ранее, мигрируем с другого биллинга. некоторые IP адреса прописаны статикой...

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

 

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

Вы бы онлайн с активностью не путали. Лампочки светятся по деньгам, звездочки - по факту подъема пользователя сквозь OnConnect чем и определяется его потенциальная возможность походить в интернеты. Ходит там у него что-то или нет, это уже вопрос третий. Перепингивание всей абонбазы по интервалу - мудацтво крайней степени.

 

знакомы знакомы мы с ним.... )))))

Ну вот и отлично. Это главное.

 

 

Предлагаю кроме раздела "известные проблемы" завести раздел "неизвестные проблемы" :(

что-то типа того ;)

Link to post
Share on other sites
как и гворил ранее, мигрируем с другого биллинга. некоторые IP адреса прописаны статикой...

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

 

хм... будете смеятся, но начал в ручную вбивать абонентов ))), как конвертировать?

 

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

Вы бы онлайн с активностью не путали. Лампочки светятся по деньгам, звездочки - по факту подъема пользователя сквозь OnConnect чем и определяется его потенциальная возможность походить в интернеты. Ходит там у него что-то или нет, это уже вопрос третий. Перепингивание всей абонбазы по интервалу - мудацтво крайней степени.

 

так я и не путаю... в колонке "активный" зелёненькие лампочки... это понятно...

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

Link to post
Share on other sites
хм... будете смеятся, но начал в ручную вбивать абонентов ))), как конвертировать?

написать конвертер на коленке например

 

а в колонке онлайн должны быть жёлтые звёздочки когда абонент в оналйне,

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

 

Других определений расплывчатого термина "те. в от момент когда в инете..." особо нету. Можно конечно перепингивать раз в минуту всю абонбазу (мое мнение о таких мудацких решениях чуть выше) либо щитать смещения в счетчиках трафика по каждому пользователю (только кому это нужно? чтобы узнать что у пользователя какой-то бродкаст куда-то улетает?)

Link to post
Share on other sites
Можно периодически по XML RPC дергать список юзеров и обновлять статус online

Даже не хочется такое банчмаркать на пятизначных абонбазах :(

Link to post
Share on other sites
написать конвертер на коленке например

 

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

 

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

 

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

 

Получается что механизма, нормального, работующего, прального и т.д., позволяющего сказать абонент в данное время пользуется инетом, идёт обмен трафиком и т.д., здесь нет...

Link to post
Share on other sites
Можно периодически по XML RPC дергать список юзеров и обновлять статус online

Даже не хочется такое банчмаркать на пятизначных абонбазах :)

Выборка занимает до пары секунд (скорее даже меньше секунды). Дергать можно раз в минуту.

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Remez
      Ценник 5,500
       
      в наличии 3 шт
       
       





    • By mac
      Глюк в тому, що один (так - тільки один) mac адрес onu існує в білінгу у вигляді строки. Це трохи заважає.
      olt - bdcom gepon.
      Наскільки зрозумів, це виключно проблема реалізації snmpwalk у freebsd, де snmpwalk може на свій розсуд віддати mac адресу не як hex-string, а як звичайний string.
      Можливо snmpwalk тригериться на якомусь символі, мені невідомо.
       
      # tcpdump -vv -i em0 udp port 161 and host olt and host ub | grep "3320.101.10.4.1.1.241 ... olt.snmp > ub.47940: [udp sum ok] { SNMPv2c C="*****" { GetResponse(44) R=93278354 E:3320.101.10.4.1.1.241="8LO"W*" } } ub.47940 > olt.snmp: [udp sum ok] { SNMPv2c C="*****" { GetNextRequest(34) R=93278355 E:3320.101.10.4.1.1.241 } } snmpwalk -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = STRING: "8LO\"W*" snmpwalk -Ox -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = Hex-STRING: 38 4C 4F 22 57 2A  
      Це стосується таких параметрів у snmp конфізі bdcom
       
      [signal] MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" [misc] ONUINDEX=".1.3.6.1.4.1.3320.101.11.1.1.3"  
      За для усунення глюку спробував трошки змінити код і завдати тип snmp параметру явно у ./api/libs/api.ponbdcom.php у function collect()
      Це працює. Мабуть станеться у нагоді:
       
      # diff api.ponbdcom.php{.new,.bak} 37c37 < $onuIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); --- > $onuIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); 91c91 < $macIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE); --- > $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);  
      P.S. Створив тему, а зараз міркую: а може це глюк у ПЗ olt. Оновлю фірмваре olt та перевірю...
       

    • By Plastilin
      Вітаю. Маю наступний комплект. Ubilling на Debian + Mikrotik CHR як маршрутизатор. Наче все запустилось, але виникло питання яке не вдається розрулити. Читав Wiki, ковиряв, читав знову Wiki, знову ковиряв - не допомогло.
      Чи можливо якось визначити конкретну IP адресу з пулу який видає Mikrotik клієнту через Radius? Мені пропонує обрати наступну вільну адресу з пулу при спробі зміни адреси?
      З цього з'являється додаткове питання, чи можливо контролювати доступ користувачам у яких IP назначений статично, тобто прописаний вручну? Наприклад при зміні статусу не активний - пхати до Firewall Mikrotik правила заборони доступу з IP адреси визначеної вручну, навіть якщо вона не отримана по DHCP.
       
      UPD: з першою частиною знайшов: IP_CUSTOM=1 в alter.ini 
    • By ppv
      Потрібно було витерти одну мережу, всі абоненти з неї були перенесені в іншу. Але світить що 6 IP зайняті, хоча вона повністю вільна.
       
      ID    Мережа/CID           RВсього IP        Використано IP ▾           Вільно IPСервіс
      6      172.16.70.0/23        506                    6                                       500
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
    • By ppv
      Проглянув FAQ і Ubilling Wiki. Зацікавило питання чи є в Ubilling якась реалізація reCAPTCHA, чи потрібно додавати руцями, (для прикладу для форми подачі заявок чи для кабінету користувача)?
       

×
×
  • Create New...