Перейти к содержимому

Релизы Ubilling


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

  • Ответы 1,2k
  • Created
  • Последний ответ

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 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Похожие публикации

    • Автор: 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, чи потрібно додавати руцями, (для прикладу для форми подачі заявок чи для кабінету користувача)?
       

×
×
  • Создать...