Перейти до

Релизы Ubilling


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

Ещё нашёл неточность http://demo.ubilling.net.ua:9999/billing/?module=sqlconsole&devconsole=true

В консоли ПХП если писать с ошибкой, то... хреново получается. Попробуйте например пропустить ;

Я уже решал подобную проблему, в таком случае надо кешировать вывод для eval();

  	 ob_start();
       eval('text');
       $text = ob_get_contents();
       ob_end_clean();
      echo $text;

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

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

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

Posted Images

2 Den1xxx

 

В консоли ПХП если писать с ошибкой, то... хреново получается. Попробуйте например пропустить ;

да, про output buffering я как-то и призабыл - самоцель таки видеть нотайсы и ерроры. Сия консолька используется только для быстрого исполнения насущных тестов типа

 

$login_q="SELECT `login` from `users` WHERE `Cash`>0";
$randomlogin=simple_query($login_q);
if (!empty($randomlogin)) {
$billing->resetuser($randomlogin['login']);
} else {
deb('nousers');
}

 

И да, вы правы - так значительно красивше

 

 log_register('DEVCONSOLE '.$stripcode);
 ob_start();
 eval($phpcode);
 $debugData= ob_get_contents();
 ob_end_clean();
 show_window(__('Console debug data'),$debugData);
 log_register('DEVCONSOLE DONE');

 

Денис, где вы раньше были? :)

 

2 nlo

 

Спасибо обновился :-)

Да незачто - просто это очередной повод задуматься о рефакторинге обновлялки, которой сейчас, как не сложно заметить плевать - скачался ли релиз. :(

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

 

Денис, где вы раньше были? :)

 

А то ж не знаете? На рудниках конечно :)

 

самоцель таки видеть нотайсы и ерроры.

Таки эрроры никуда не денутся при таком раскладе, просто перестанут портить дизайн ;)

В версии сами-знаете-чего ещё от 2010г. реализована идея писать статические страницы на php, как раз таким образом.

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

 

В статьи правда парсер php я побоялся прикрутить :)

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

:D

 

Таки эрроры никуда не денутся при таком раскладе, просто перестанут портить дизайн ;)

та да, уже заметил ;)

$debugData= ob_get_contents();

 

В статьи правда парсер php я побоялся прикрутить :)

та да, это было бы очень страшно с точки зрения безопасности - у меня как понимаете специфика совсем иная и администраторы сами по себе довольно опасные :)

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

2 nlo

 

Спасибо обновился :-)

Да незачто - просто это очередной повод задуматься о рефакторинге обновлялки, которой сейчас, как не сложно заметить плевать - скачался ли релиз. :(

Это нестрашно я с бэкапа восстановил всё по шурику как было

хотя можно пару изменений сделать.

а то приходится ручками кое что допиливать :-)

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

...

2. Пароли в явном виде хранятся? Решили без хеша обойтись? Как-то стремно имхо.

Ну это уже не мое творчество - собственно так из покон веков сложилось у stargazer с store_mysq.so и думаю не меняется, чисто из соображений обратной совместимости.

В любом случае, как вы могли заметить, аккаунты администраторов stargazer из `admins` и администраторов самого ubilling (если быть точным то это рядовые пользователи reloadcms, с вагоном прав) храняться уже с хешами.

Ух, всего на сутки уехал в спокойные места, а тут такой движ!

Если быть честным, то это тоже не хеши. И ломаются эти пароли (восстанавливается cleartext из „типа“ хеша) на раз-два, могу прямо тут ломалку выложить :)

Мне это самому не очень нравится, но обратная совместимость...

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

Вопрос - mc реально стал мешать автомотической установке?

 

после установки - не зависемо на какую фрю следующее

/etc/rc : WARNING: /usr/local/etc/multinet/dhcpd.conf is not readable

/etc/rc : WARNING: failed precmd routine for dhcpd

 

при запуске апача тоже ошибки + синтаксическая в апаче httpd.conf в 105 строке (ругается на libexec/apach22 ...)

Ссылка на сообщение
Поделиться на других сайтах
если Вы про Midnight Commander то да они з УБиллингом не дружат.

Вот сейчас возьму, и чисто из принципа проверю. Да и видео переснять уже давно пора.

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

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

Пакеты собраны на обновленном дереве сорцов - а установка mc из дерева портов релизной версии может вполне себе притащить вагон старющих депенденсов и уронить половину сервисов. В любом случае portsnap еще никто не отменял.

 

mc-light

deco тогда уж :)

 

Энивей я не понимаю накой оно упало на биллинговом сервере - который раз поставил и забыл навсегда.

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

...

 

Энивей я не понимаю накой оно упало на биллинговом сервере - который раз поставил и забыл навсегда.

Главное чтобы с vim не конфликтовало :)

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

може тому, що у нубів вроді мене починаючих адмінів починається епілептичний припадок при виді чистої консолі, а з МС усе не так страшно виглядає.

 

у мене МС з убілінгом зрослослися після танців з бубном які nightfly не одобряє.

pkg_add -K -rf mc

дальше написано тут

Установка УБінсталлером в онлайн режимі.

попри усі НО усе піднялося вроді нормально проблеми виникли черз мої криві руки підчас налаштування :rolleyes:.

ps. може допоможе вищими умам розібратися.

Ссылка на сообщение
Поделиться на других сайтах
може тому, що у нубів вроді мене починаючих адмінів починається епілептичний припадок при виді чистої консолі,

рекомендую атипічні нейролептики

 

а з МС усе не так страшно виглядає.

можливо варто збільшити дозу коректорів

 

Доречі з цікавості, після знімання нинішніх відео поставив ото ваше mc попередньо ясно апдейтнувши порти. Жуть скільки лайна воно за собою депенденсами тягне. Але так - таки нормально собі без всяких встало. ЩЯРНТ?

Одного не розумію - що з mc нуби починаючі адміни можуть зробити швидше і простіше, ніж нормальні люди, засобами консолі? Копіювання файлів? Переміщення? Розпаковку архівів? :/

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

Одного не розумію - що з mc нуби починаючі адміни можуть зробити швидше і простіше, ніж нормальні люди, засобами консолі?

нуби починаючі адміни консолі незнають, а з mc можуть током і не вчити :rolleyes: .

portsnap fetch
portsnap extract
portsnap update

допомогло

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

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

 

download.pngСвежий релиз Ubilling (зеркало)

download.pngАктуальная сборка UBinstaller (зеркало)

 

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

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

что то какая-то штучка непонятная получилась. Пытаюсь поменять MAC у абонента пишет:

 

Ошибка
Получен MAC с неверным форматом

 

Что с этим MAC не так, не пойму? MAC адрес абонента: с4:76:d0:be:bb:7f

 

Ubilling 0.3.7 rev 2339

Відредаговано felixio_01
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Что с этим MAC не так, не пойму? MAC адрес абонента: с4:76:d0:be:bb:7f

"c" кирилическая.

 

Как-то так.

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

мля.... а слона то и не заметил... сори. Точно так:

 

 

"c" кирилическая.

 

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

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

Доброе время суток! 

Есть ли возможность изменить логин в профиле пользователя когда абонент уже создан?

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

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

Есть ли возможность изменить логин в профиле пользователя когда абонент уже создан?

Никак - такого функционала и в самом stargazer нету. Пользователь stargazer - является базовой сущностью со множественными связями.

Единственное, что могу предположить - это тушить stargazer и колбасить по базе неким астральным скриптом, который будет менять логины в каких-то из 82 табличек :)

Энивей - это довольно странное желание.

 

На будущее - начиная с 0.3.4 есть опции генерации логинов.

 

Дело в том, что когда создавали пользователей генерировались огромные

логины (алиасы были большими, да и на это как-то внимания не обращали).

Сейчас назрела необходимость продвижения в массы "личного кабинета", а

логины пользователей огроменные )))).

Если авторизация с авторизатором - то они и так свои адовые логины знают, а автозаполнение в браузерах/запоминание паролей никто не отменял. Если же для авторизации оконечных абонентов используется дефолтная прибивка по IP+MAC - тогда какой смысл держать кабинет под паролем? Оно и так их в обратную сторону по айпишке определять будет.

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

 

ЭНикак - такого функционала и в самом stargazer нету. Пользователь stargazer - является базовой сущностью со множественными связями.

 

я так и знал, хм... вообщем думать раньше надо было ((((

 

 

Единственное, что могу предположить - это тушить stargazer и колбасить по базе неким астральным скриптом, который будет менять логины в каких-то из 82 табличек

 

ну это конечно не реально.

 

 

Энивей - это довольно странное желание.

 

да мы вводим "карточки абонента". Т.е. это такая штучка в виде календарика, на ней написано ФИО, параметры сети (айпишник, маска, шлюз, днс) и логин для входа в личный кабинет, ну и разная рекламная лабуда. Вот и возникла необходимость сократить логины, а то логин пимерно на 12 симфолов (а то и более) хм... большеват ))))

 

 

Если авторизация с авторизатором - то они и так свои адовые логины знают, а автозаполнение в браузерах/запоминание паролей никто не отменял.Если авторизация с авторизатором - то они и так свои адовые логины знают, а автозаполнение в браузерах/запоминание паролей никто не отменял. Если же для авторизации оконечных абонентов используется дефолтная прибивка по IP+MAC - тогда какой смысл держать кабинет под паролем? Оно и так их в обратную сторону по айпишке определять будет.

 

Да тут у нас умельцы есть подделывают МАС и ессесно IP, которых конечно очень быстро отлавливаю... так что логин - это актуально

 

 

На будущее - начиная с 0.3.4 есть опции генерации логинов.

в курсе, ужё подправил всё что нужно... но те абоненты которых создавал до этого как бэ неудел.

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

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

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

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





    • Від 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 та перевірю...
       

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

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