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

Релизы Ubilling


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

Поставили сегодня на ФриБСД. Сеть небольшая около 100 пользователей, думаем потянет все на одном сервере.

 

Возникли сразу вопросы. Как быть если мы используем авторизатор? Все новые пользователи появляються сразу с всегдаонлайн, в ручную каждому выключать напрягает. DHCP работает адреса всем выдает но с гугловым ДНСом - как сделать чтобы был наш?

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

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

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

Posted Images

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

в конфиге config/billing.ini сделать

 

REGALWONLINE=0

 

далее регистрация будет происходить со снятым флагом AlwaysOnline

 

 

DHCP работает адреса всем выдает но с гугловым ДНСом - как сделать чтобы был наш?

впишите свой вместо умолчального 8.8.8.8 в config/dhcp/global.template

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

Споткнулся на ровном месте. В браузер выдает:

<?
function smiles_disabled()
{
$arr = parse_ini_file(CONFIG_PATH . 'disable.ini');
return isset($arr['smiles']);
}
function show_smiles($data)
{
$form = '';
if (!smiles_disabled()) {
$smile = parse_ini_file(CONFIG_PATH . 'smiles.ini');
$res = rcms_scandir(SMILES_PATH);
sort($res);
foreach ($res as $key) {
 if (isset($smile[$key])){
  $form .= '<img src="'.SMILES_PATH.$key.'" value="'.basename($key, ".gif").'" alt = "'.basename($key, ".gif").'" onclick="document.forms[\''.$data[0].'\'].elements[\''.$data[1].'\'].value += \'['.basename($key, ".gif").']\'">'."\n";
 }
}
if ($form !== '')
 $form = '<hr>'.$form.'<hr>';
}
echo $form;
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?=$system->config['language']?>" lang="<?=$system->config['language']?>">
<head>                                                       
<title><? rcms_show_element('title') ?></title>
<? rcms_show_element('meta') ?>
<link href="<?=CUR_SKIN_PATH?>style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div id="header">
 <div id="logo">
  <h1> <img src="skins/logo.png" height="32"> Ubilling</h1>
                   	<p><?=file_get_contents('RELEASE')?></p>
                   	<form name="lang_select" method="post" action=""><?=user_lang_select('lang_form', $system->language, 'font-size: 90%; width: 100px;', 'onchange="document.forms[\'lang_select\'].submit()" title="' . __('Lang') . '"')?></form>
                   	<form name="skin_select" method="post" action=""><?=user_skin_select(SKIN_PATH, 'user_selected_skin', $system->skin, 'font-size: 90%; width: 100px;', 'onchange="document.forms[\'skin_select\'].submit()" title="' . __('Skin') . '"')?>

...............................

Уже мозги кипят, может подскажите, в каком направлении копать?

 

З.Ы. Slackware 12.1 / sg-2.407-p1 / мускуль 5.0 / php 5.2

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

У вас попросту либо не подгружен mod_php в апаче либо нету опции short_open_tag = On в php.ini

Есть! Заработало. В конфиге php.ini short_open_tag был Off.

 

Большое спасибо.

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

Незачто, пользуйтесь на здоровье :)

 

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

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

Кито пробовал сие ставить на Linux, заработали ли все функции? А, то у самого все не хватает времени потестить.

Помню как-то застрял на bandwidthd, softflowd и что-то там еще было. Особо небыло времени копаться - оставив затею на потом и это потом длиться уже наверное где-то месяцев эд-так 2.

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

Пробовал на vbox-e с целью написания пошаговой инструкции встает все из коробки как и предполагалось. Не работать в принципе там особо нечему - apache, php, mysql как-бы всюду одинаковые. Правила в фаере вроде как подымаются но в силу того что я ниразу не понимаю в этих ваших линуксах, надо в кратце описать вот здесь, кто там за кем и откуда должен стартовать. Еще один добрый человек обещал еще мануал на дебиан с сопутствующим тестированием в живую.

 

ЗЫЖ он лучше у d2r спросить.

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

Дык я еще не закончил... ставлю на рабочую систему, посему особо не тороплюсь. На настоящий момент сам ubilling стал нормально, за исключением см. выше пост. Система - чистая слака 12.1, все штатное. Правда в процессе ковыряния проблемы с пхп пришлось несколько иксовых либ поставить - gd ругался.

 

Пока три, не совсем понятных мне момента:

1. Автоматически не считываются классы трафика и направления. Вбил в ручную.

2. Почему-то в списке онлайн не указывается ФИО и адрес клиентов.

3. Как добавить обычного пользователя биллинга? В "Регистрация администратора" можно только поменять пароль текущему администратору. Пробовал добавить пользователя "kassa" - в списке "Админы" не появляется.

Ссылка на сообщение
Поделиться на других сайтах
1. Автоматически не считываются классы трафика и направления. Вбил в ручную.

их неоткуда считывать - старгейзер хранит их в двух своих конфигах, можно было бы выдирать их из конфига напрямую но это не будет работать бай дефолт с 99% вероятностью поскольку /etc/stargazer никак не принадлежит к openbasedir а ломать настолько умолчальное секьюрити... я не чувствую за собой такого морального права. В общем класы трафика добавляються не каждый день и проще их добавить таки 1 раз при установке, о чем сказано здесь.

 

 

 

2. Почему-то в списке онлайн не указывается ФИО и адрес клиентов.

Да, они храняться не в табличках старгейзера. Проверяется очень просто модулем "проверка целостности" - процес миграции кратко описан тут

 

3. Как добавить обычного пользователя биллинга? В "Регистрация администратора" можно только поменять пароль текущему администратору.

Ubilling работает под правами только одного пользователя stargazer и собственно его не трогает, далее используется своя система пользователей. Добавляете пользователя kassa, назначаете ему нужные права в модуле "права администраторов" (тот что гроб на колесах), пользуетесь.

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

И тут внезапно релиз 0.0.9 rev 559

 

Промо видео

http://www.youtube.com/watch?v=ppxMvNcn7QY

(Тарантино рыдает кровавыми слезами глядя на это)

 

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

 

* Новый модуль: "Типы дополнительных полей профиля"

* Новый модуль: "Отчет по трафику"

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

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

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

* Изменилась структура БД, добавились таблицы cfitems,cftypes

* Дополнена локализация

 

 

Ссылка на скачку: http://stargazer.net.ua/ub.tgz

Инструкция по установке: http://wiki.stargaze...id=setupfreebsd

 

 

И да, чуть не забыл, переходим на темную сторону

post-4093-0-45842300-1351433490_thumb.png

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

Эммм, кто сказал? Вон люди героически используют/пытаються использовать.

Я конечно крайне фигово пишу, но умудриться родить категорически не кроссплатформенное решение на пхп это еще надо умудриться :)

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

Удивительное - рядом :rolleyes:

Кстати пресеты под линукс использовали идущие в комплекте?

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

использовали всё скрипты с коробки....ну и плюс свой фаер =)

 

опять небольшой вопросик...в конфигах нарезки скорости видно запросы к HTB, знач его надо ставить? =) тогда в вики про линуксы над добавить это...ибо нарезка скорости не происходит..это пока единая проблемка....

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

#!/bin/bash

# Inet
int_iface_up=eth0
#Users
int_iface_down=eth1

iptables -t mangle --flush

tc qdisc add dev $int_iface_down root handle 1: htb
tc class add dev $int_iface_down parent 1: classid 1:1 htb rate 100mbit ceil 100mbit

tc qdisc add dev $int_iface_up root handle 1: htb
tc class add dev $int_iface_up parent 1: classid 1:1 htb rate 100mbit ceil 100mbit

 

Этот скрипт запускаем до старта СТЖ, любим способом какой вам нравится.

Толи через rc.local, толи отдельным скриптом в /etc/init.d/

 

Сорь за столь поздний визит - в работе весь. )))

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

Небесный , ты тут спец по линуксам как я понял :D тут такой вопрос по нарезке

в линкуксах шейпят трафик создавая Ifb и заворачивая на него трафик , что мешает заворачивать трафик со всех интерфейсов на один ifb и и там делать шейп по IP ? получится двусторонний шейп одним правилом , тока я не знаю не получит ли заворот кишок пингвинчег от этого ... вроде в мылнице попробовал шейпило нормально , но 1 пользователь это легко .. а когда будет куча ....

Посоветуй как организовать шейп для ppp пользователей , сейчас у меня только в них загвоздка. работает переливом всего трафика на ifb в апскрипте интерфейса.. но стремно как то в продакшен это пускать

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

shaper.sh

 

Такое имя у скрипта, который я давал. Вот его и нужно стартовать до старта СТЖ.

 

запускали его до старта STG..не шейпит..

 

root@bill:/etc/stargazer# ./GetSpeed gl6512

 

2048

 

allconnect.log

2011.08.30 10:10:59 DISCONNECT: ID-1;LOGIN-gl6512;IP-192.168.20.2;CASH-98.225806

2011.08.30 10:11:19 CONNECT: ID-1;LOGIN-gl6512;IP-192.168.20.2;CASH-98.225806;SPEED-

2048;UPSPEED-

 

1024,MAC-48:5b:39:64:2d:63

2011.08.30 10:11:20 DISCONNECT: ID-1;LOGIN-gl6512;IP-192.168.20.2;CASH-98.225806

2011.08.30 10:12:21 CONNECT: ID-1;LOGIN-gl6512;IP-192.168.20.2;CASH-98.225806;SPEED-

2048;UPSPEED-

 

1024,MAC-48:5b:39:64:2d:63

2011.08.30 10:21:32 DISCONNECT: ID-1;LOGIN-gl6512;IP-192.168.20.2;CASH-98.225806

2011.08.30 10:21:52 CONNECT: ID-1;LOGIN-gl6512;IP-192.168.20.2;CASH-98.225806;SPEED-

2048;UPSPEED-

 

1024,MAC-48:5b:39:64:2d:63

2011.08.30 10:24:41 DISCONNECT: ID-1;LOGIN-gl6512;IP-192.168.20.2;CASH-98.225806

2011.08.30 10:27:01 CONNECT: ID-1;LOGIN-gl6512;IP-192.168.20.2;CASH-98.225806;SPEED-

2048;UPSPEED-

 

1024,MAC-48:5b:39:64:2d:63

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

я линуксоид, шейплю через tc :lol:

 

Небесный, аналогично, сначала стартуют 2 скрипта маркировка и шейпер, потом биллинг

Если это мне, то обрати внимание на "Посоветуй как организовать шейп для ppp пользователей". Тут могут оказатся пользователи с разными скоростями и с неизвестными заранее IP адресами

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

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