Перейти до

Релизы Ubilling


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

  • Відповіді 1,2k
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

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

Posted Images

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

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

Как можно заметить последних два релиза сосредоточены на допиливании юзабилити, юзерфрендли и стабилизации имеющегося уже функционала. До 0.2.6 новый функционал подразумевающий какие-либо изменения в ядре пока не планируется.

 

0.2.5 если все будет хорошо запланирован через неделю-полторы.

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

Сегодня обнаружили такой БАГ, а может недопоняли чего. Установили "Ubilling" если воспользоваться на любом компьютере в локальной сети такой ссылкой http://ххххххххххх/billing/config/billing.ini , то сами видите что может увидить более менее продвинутый пользователь (( . Логин и пароль как на ладоне. Можно ли сделать этоти файлы не ini а php ?

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

3. Убедитесь что для виртуал-хоста на котором работает Ubilling в Apache включена опция AllowOverride All

4. Постарайтесь позволить доступ к Ubilling, только оттуда откуда это действительно нужно

#.htaccess

deny from all

allow from 192.168.0.

Это в корне убиллинга.

В корне ./config

deny from all

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

Делали все по статье http://wiki.ubilling.net.ua/doku.php?id=setupfreebsd

черным по белому пишут

chmod -R 777 content/ config/ multinet/ exports/ remote_nas.conf vservices.php

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

Делали все по статье http://wiki.ubilling...id=setupfreebsd

черным по белому пишут

chmod -R 777 content/ config/ multinet/ exports/ remote_nas.conf vservices.php

К стати да, я уже говорил про 777 :)

Ссылка на сообщение
Поделиться на других сайтах
К стати да, я уже говорил про 777 :)

И даром говорил - конфиги должны быть доступны для чтения форкам апача по самоочевидным причинам. Почему не chown? А изза этих ваших линуксов в которых апач работает под неизвестно кем.

А то что вообще не работают htaccess это типа нормально? :)

 

черным по белому пишут

chmod -R 777 content/ config/ multinet/ exports/ remote_nas.conf vservices.php

А еще чернее, по еще более белому: http://wiki.ubilling...php?id=security

Собсно п.3.

А если хочется сделать все как у белых людей то стоит еще осилить наконец п.4. и SSL.

 

Логин и пароль как на ладоне. Можно ли сделать этоти файлы не ini а php ?

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

 

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

Наглядно:

http://demo.ubilling...fig/billing.ini

http://demo.ubilling.../content/users/

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

Релиз Ubilling 0.2.5 rev 1349

 

Список изменений.

 

* Изменения в структуре БД: (см. дамп)

* alter.ini: новая опция ARPDIAG_ENABLED отвечающая за включение соответствующего модуля

* alter.ini: новая опция NOBACKUPTABLESLIKE указывающая паттерны табличек которые не стоит бекапить (детальную статистику например).

* alter.ini: новая опция TB_ICONCUSTOMSIZE позволяющая каждому оператору определять собственный размер иконок в модуле "Панель задач". По умолчанию используется размер установленный в TASKBAR_ICON_SIZE

* alter.ini: новая опция MACCHANGERANDOMDEFAULT генерирующая случайный уникальный MAC в диалоге ручной смены.

* Модуль "Отчет по подключениям": исправлен показ сегодняшних подключений

* Модуль "Свитчи": исправлена сортировка по состоянию живости, рефакторинг, чистка

* Модуль "Свичи": если в описании встречается "NP" для свича не будет вызван zb_PingICMP

* Модуль "Модели свитчей": исправлена сортировка, очеловечено удаление, рефакторинг, чистка

* Модуль "Отчет по подключениям": рефакторинг, чистка, исправление сортировок

* Модуль "Смена тарифа": больше нельзя выставить переход со следующего месяца для только что зарегистрированного пользователя у которого нету текущего тарифа

* Модуль "Бекап БД": больше не резервирует таблицы указанные в параметре NOBACKUPTABLESLIKE

* Модуль "Хелпдеск": полностью переписан с учетом человеческой физиологии и более не вызывает переломов мозга.

* Модуль "Просмотр событий": появилась возможность поиска по самим событиям

* Модуль "Массовая рассылка": теперь не генерирует килотонны логов при включенном MASSSEND_SAFE

* Модуль "Контроль скорости": рефакторинг, чистка, появилась возможность убирать переназначения скорости кнопкой "исправить"

* Новый модуль: "ARPдиагностика" позволяющий вылавливать всякие подозрительные вопли например от arpwatch о попытках подмены IP

* Новый модуль: "Геноцид" позволяющий контролировать на глаз процент утилизации пользовательской полосы

* Кабинет пользователя: появилась Белорусская локализация

* Кабинет пользователя: появилась дополнительная проверка не позволяющая установить себе кредит при суме задолжености больше стоимости текущего тарифа

* Кабинет пользователя: zbs_ModulesMenuShow теперь может опционально показывать иконки для модулей

* Где только можно натыканы дополнительные редиректы чтобы избежать дублирования отсылки POST данных

* jquery и прочие радости жизни больше не прилетают откуда-то с API google

 

 

Перед обновлением штатным обновлятором следует добавить в конец alter.ini следующие параметры:

 

ARPDIAG_ENABLED=0
NOBACKUPTABLESLIKE=logs_,detailstat,weblogs
TB_ICONCUSTOMSIZE=1
MACCHANGERANDOMDEFAULT=0

 

И вкатить следующий дампик в БД:

 

CREATE TABLE `genocide` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`tariff` VARCHAR( 255 ) NOT NULL ,
`speed` INT NOT NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;

 

Также обновлены онлайн демка и ubinstaller.

 

 

happy_frog.gif

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

Разыскиваются добровольцы-смертники для тестирования новых плюшек.

 

Критерии:

- Желание заработать эпилептический припадок

- Нормальное знание mikrotik (что означает не только тыканье по винбоксу, так я сам умею :) )

- Понимание того как оно работает с радиусом

- Присутствие в аське

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

В статистике пользователя пишет "

Нету графичков изза того что не найден сервер доступа с bandwidthd для сети пользователя

"

Как создать этот сервер, или как нужно правильно настроить отображение графиков?

Ссылка на сообщение
Поделиться на других сайтах
Как создать этот сервер, или как нужно правильно настроить отображение графиков?

Для конкретной подсети добавить сервер доступа с указанной ссылкой на робочий bandwidthd

 

Как это выглядит на практике можете посмотреть на демке например.

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

Mishcheko_A в браузере пиши http:// ip servera/band

 

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

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

2 ARA

bandwidthd начинает рисовать юзера по дефолту только после мега трафика.

 

2 Остальные все

Ну что, кроме Диониса никто не хочет побыть смертничком?

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

Релиз Ubilling 0.2.6 rev 1423

 

Список изменений:

- Изменения в структуре БД, см. дамп.

- alter.ini: новая опция RESETONCFCHANGE вызывающая ресет пользователя при изменении любого доп. поля профиля.

- alter.ini: новая опция RESETONTAGCHANGE вызывающая ресет пользователя при добавлении либо удалении тегов

- alter.ini: новая опция TB_NEWTICKETNOTIFY включающая нотификацию о новых тикетах в «Панели задач»

- Модуль «Адрес»: исправлен баг делающим невозможным повторное заселение пользователя в некоторых ситуациях

- Модуль «Удаление пользователя»: убрано автозаполнение в поле подтверждения

- Модуль «Мастер отчетов»: при показе непечатных отчетов теперь есть ссылка в профиль пользователя

- Модуль «Замена MAC»: добавлена проверка на уникальность устанавливаемого MAC

- Модуль «Замена MAC»: появилась валидация формата MAC адреса при ручном вводе

- Модуль «Замена MAC»: добавлен дополнительный логгинг

- Модуль «Сервера доступа»: появилась возможность добавления NAS типов mtdirect и mtradius

- Модуль «Тарифы»: добавлена проверка на валидность имени тарифа, все опасные штуки будут поскипаны при создании тарифа

- Модуль «Тарифы»: добавлено дополнительное логирование

- Модуль «Типы оплат»: теперь не так просто удалить тип оплаты «наличка» по умолчанию

- Модуль «Панель задач»: косметика, самокликалка на менялке размера иконок

- Модуль «Панель задач»: появилась нотификация о необработанных заявках в техподдержку

- Модуль «SQL Консоль»: полностью переписан и очеловечен

- Модуль «SQL Консоль»: появилась возможность полноценного исполнения своего PHP кода внутри фреймворка

- Модуль «Классы трафика»: появилась возможность редактирования существующих класов

- Учет КТВ: больше нельзя насчитать несколько раз АП за один и тот же месяц

- Кабинет пользователя: теперь не будет проблем с показом иконок модулей в случае если у апача объявлены дефолтные алиасы.

- Кабинет пользователя: новая обязательная опция TC_TARIFFENABLEDFROM описывающая с каких тарифов возможны переходы на тарифы указанные в TC_TARIFFSALLOWED

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

- Новый скрипт GetNasIP (docs/mikrotik/presets/stargazer/) получающий IP сервера доступа по логину абонента

- Новый скрипт GetNasType (docs/mikrotik/presets/stargazer/) получающий тип сервера доступа по логину абонента

- Обновлена встроенная справка

- OpenPayz: новый фронтенд для осуществления онлайн платежей при помощи Приватбанка (privat2)

- Переписан низкоуровневый class ApiBilling - теперь не должно случаться мистических штук при передаче параметров в stargazer

 

 

 

Перед обновлением следует добавить в конфиги следующие опции по умолчанию:

 

alter.ini:

RESETONCFCHANGE=0
RESETONTAGCHANGE=0
TB_NEWTICKETNOTIFY=1

 

userstats.ini

TC_TARIFFENABLEDFROM = tariff,Unlim-5

(Здесь должны быть перечисленными ваши тарифы для которых включена возможность перехода

 

 

А также категорически рекомендуется вкатить следующий дампик в БД:

 

CREATE TABLE `ubstats` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`key` VARCHAR( 40 ) NULL ,
`value` VARCHAR ( 255 ) NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;

 

Обновленную демку можно узреть здесь: http://ubilling.net.ua/?module=fnpages&pid=demo

 

rainbow_cat2.gif

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

Да должен бы жить в принципе неплохо.

Никаких глобальных изменений между 5.2/3 на котором оно у меня работает и 5.4 сколько помниться нету.

 

А шо посыпалось что-то где-то?

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

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

Сразу извините может не втему.

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

я так понял эти параметры нужно указывать в stargazer.conf ???

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

Да, насколько понимаю то что вы хотите называется SpreadFee = yes

 

как быть с этими DayFee=1 FullFee=yes и другими, оставлять как есть?

и ещё вопрос: ubinstaller компилит ядро free без pae? у меня 4гб стоит а видит только 2,7

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

Да, насколько понимаю то что вы хотите называется SpreadFee = yes

 

как быть с этими DayFee=1 FullFee=yes и другими, оставлять как есть?

...

Эти параметры в режиме SpreadFee игнорируются.

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

как насчёт больше 4Гб оперативы, пробывал собрать ядро с пае ошибка в сишном файле, погуглил, все советуют ставить х64, а биллинг будет работать на х64??? :D

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

Хм, проблем с PAE не наблюдал. Странно.

 

cc1: warnings being treated as errors

/usr/src/sys/dev/advansys/advansys.c: In function 'adv_action':

/usr/src/sys/dev/advansys/advansys.c:259: warning: cast from pointer to integer of different size

сейчас поставлю х64 - биллинг будет работать?

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   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);  

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