Перейти до

Релизы Ubilling


Рекомендованные сообщения

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

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

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 1,2k
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

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

Posted Images

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...
Доброго времени суток! Как на на один мак зарегистрировать несколько пользователей? Версия 0.2.8 rev 1629.

Никак.

 

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

 

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

 

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

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

Ссылка на сообщение
Поделиться на других сайтах
Доброго времени суток! Как на на один мак зарегистрировать несколько пользователей? Версия 0.2.8 rev 1629.

Никак.

 

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

 

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

 

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

Ссылка на сообщение
Поделиться на других сайтах
Нет, у меня на одной Wi-Fi антенне несколько пользователей

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

 

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

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

 

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

 

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

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

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

[

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

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

 

 

 

А это что же?

Новый точечный рисунок (2).bmp

Новый точечный рисунок (3).bmp

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

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

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

 

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

2. роняет isc-dhcpd

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

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

 

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

 

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

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

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

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

 

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
В профиле пользователя нет возможности менять "Логин" (в предидущей версии можно было)...

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

 

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

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

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

 

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

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

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

 

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

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

 

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

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

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

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

 

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

 

 

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

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

 

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

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

 

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

 

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

 

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

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

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

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

))))))

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

 

 

Приколюхи от 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. Радуемся звёздочкам

 

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

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

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

 

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

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

 

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

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

 

 

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

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

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

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

 

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

 

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

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

 

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

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

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

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

 

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах
Можно периодически по XML RPC дергать список юзеров и обновлять статус online

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

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

 

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

 

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

 

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

 

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

Ссылка на сообщение
Поделиться на других сайтах
Можно периодически по XML RPC дергать список юзеров и обновлять статус online

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

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

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від ppv
      Потрібно було витерти одну мережу, всі абоненти з неї були перенесені в іншу. Але світить що 6 IP зайняті, хоча вона повністю вільна.
       
      ID    Мережа/CID           RВсього IP        Використано IP ▾           Вільно IPСервіс
      6      172.16.70.0/23        506                    6                                       500
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
    • Від ppv
      Проглянув FAQ і Ubilling Wiki. Зацікавило питання чи є в Ubilling якась реалізація reCAPTCHA, чи потрібно додавати руцями, (для прикладу для форми подачі заявок чи для кабінету користувача)?
       
    • Від sanyadnepr
      Приветствую всех.
      Подскажите пожалуйста где копнуть и нет ли проблемы со стороны протокола взаимодействия сити24 или возможно не учтена необходимая проверка в модуле сити24 в Ubilling, пока писал понял что похоже в проверке payID, но это не точно.  
      Недавно обнаружилось с сити24 начали прилетать дубликаты платежей, в целом платежей мало, два одинаковых запроса Pay с одинаковым transactionID и payID в одну секунду одному платежному ID при этом биллинг "думает" примерно чуть больше минуты и отвечает одним ответом <result>0</result>, сити24 утверждает что ответ они не получили и по протоколу дальше повторяет запросы дублем, биллинг ответ и так по кругу, сити24 спрашивает каким образом с одинаковым payID от сити24 билл продолжает обрабатывать запросы и пополнять абоненту счет раз в 5 минут примерно, на одну и туже сумму, ведь этот payID уже был обработан предполагают сити24 согласно протоколу.
      Конечно есть вопрос к сити24 зачем они дублем присылают два запроса, но они отвечают что эта ситуация учтена в протоколе и проблема на стороне биллинга, потому что он пополняет счет по уже обработанному одинаковому payID.
      При этом transactionID в дублях одинаковый, но с каждым новым дублем разный.
      Если зафаерволить запросы от сити24, но оставить возможность отвечать то после блокировки билл отправляет 2-3 минуты 6 ответов <account>0001</account>  <result>0</result>.
      После снятия блокировки, дубли и платежи нескольких проблемных абонентов прилетают так же по кругу, при этом и с некоторыми новыми пополнениями происходит аналогичная ситуация.
      В openpayz в платежах transactionID и не видно payID.
    • Від nightfly
      Ubilling 1.4.3 rev 9058 The Bladewood Grove
       
      Зміни в структурі БД. alter.ini: нові опції OPHANIMFLOW_ENABLED та OPHANIMFLOW_URLS котрі вмикають та керують інтеграцією з OphanimFlow. alter:ini: нова опція PHOTOSTORAGE_POSTPROCESSING, що вмикає післяобробку зображень при завантаженні в Сховище зображень. alter:ini: нова опція PHOTOSTORAGE_WATERMARK, що вмикає розміщення вотермарки на всіх зображеннях, що завантажуються. alter:ini: нова опція PHOTOSTORAGE_RECOMPRESS, що вмикає зміну компрессії завантажених зображень. alter:ini: нова опція PHOTOSTORAGE_AUTORESIZE, що вмикає автоматичне та лагідне масштабування зображень конячих розмірів. alter:ini: нова опція PHOTOSTORAGE_DRAWIMGINFO, що вмикає вдруковування в зображення відлагоджувальної інформації. alter.ini: нова опція ONDEMAND_CHARTS, що вмикає відкладене завантаження графіків завантаження користувацької смуги. userstats.ini: нова опція OPHANIM_ENABLED, що вмикає інтеграцію OphanimFlow в кабінеті користувача. Модуль Заздрість: тепер авторизаційні дані пристроїв, не відображаються в списку пристроїв. Модуль “Заздрість”: при створенні та редагуванні пристроїв, для полів “пароль” та “enable пароль” тепер використовуються інпути паролів. Модуль “Заздрість”: заздрісним пристроям додано нове поле “Порт”. Тепер в скриптах можна використовувати, відповідний макрос {PORT}. Модуль “Статистика трафіку користувача”: проведено радикальний рефакторинг. Модуль “Статистика трафіку користувача”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Статистика трафіку користувача”: виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Модуль “Статистика трафіку користувача”: додано можливість відображення графіків за останню годину з OphanimFlow. Модуль “Користувачі”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Сховище зображень”: тепер додатково перевіряє завантажувані зображення на тему їх валідності. Модуль “Фінансові операції”: виправлено відображення суми платежів користувача. Remote API: новий виклик ophanimtraff, який просто бере і синхронізує локальну БД з віддаленими джерелами OphanimFlow. Remote API: виклик userbynum тепер також опційно містить поле з “Платіжним ID” користувача. Глобально: у всіх полях вводу паролів, окрім форми входу, тепер відображається елемент керування “показати/приховати” пароль. Кабінет користувача: в модулі “Трафік” додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Кабінет користувача: в модулі “Трафік” виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Кабінет користувача: в модулі “Відеоспостереження” для NVR WolfRecorder замінено розділювач попередньо заповнених даних авторизації. OpenPayz: додано frontend portmonemulti, для отримання платежів від різних контрагентів. Інформацію по контрагентам бере з біллінгу, також використовую розширену інформацію контрагента. Платіжна система в контрагенті мусить бути створена, як PORTMONE 1984tech: додано функціонал генерації RPZ для isc-bind, спасибі @misterromanbush  
      Повний чейнджлог
      Оновлена демка
       

    • Від mac
      Здається, після оновлення PHP 7.4 до PHP 8.2 feesharvester припинив працювати:
       
      /usr/local/bin/curl "http://127.0.0.1/billing/?module=remoteapi&key={SERIAL}&action=feesharvester" <br /> <b>Fatal error</b>: Uncaught TypeError: Unsupported operand types: string - string in {UBPATH}/billing/api/libs/api.fundsflow.php:570 Stack trace: #0 {UBPATH}/billing/modules/remoteapi/feesharvester.php(22): FundsFlow-&gt;harvestFees('2024-01') ...  
      Невеличке розслідування врешті з'ясувало, що це через наявність пробілу у деяких логінах абонентів. Як так сталося? Тому що інколи був неуважно додан трейлінг пробіл до номеру будинка і цей пробіл потрапив до логіну абоненту. Логін абоненту неможливо змінити ніяким чином штатними засобами. Я не розглядаю створення нового абонента для усунення помілки.

      Був обран такий шлях вирішення проблеми. Заміну функції php explode() знайшов у мережі. Мабуть це станеться в нагоді:

       
      diff api.fundsflow.php.bak api.fundsflow.php.new 559c559 < $eachfee = explode(' ', $eachline); --- > $eachfee = preg_split("~(?<!\\\\)(?:\\\\{2})*'[^'\\\\]*(?:\\\\.[^'\\\\]*)*'(*SKIP)(*F)|\s+~s" , $eachline);  

×
×
  • Створити нове...