Перейти до

Релизы Ubilling


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

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

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

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

Posted Images

Подскажите ламаку

Мучался мучался так и не смог сделать

Не показывает мак адреса нивкакую

пишет типа что то: Notice: Undefined index: TAIL in /var/www/billing/api/libs/api.networking.php on line 959

А адреса так и не показывает

Приходится вручную в дшсп включать

 

Да кстати и как убрать показывать пароли в userstats ?

 

А то у нас некоторые шустрики меняют ип заходят в узерстат смотрят пароль и подключаются за счёт другого абонента

 

Желательно бы как нить привязать к макам штоле.

 

Всех с Днём Победы!

 

Вот бы мне победить стг и Ubilling :-)

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

Вот бы мне победить стг и Ubilling :-)

Упорство дедов и победишь )

Подскажите ламаку

Мучался мучался так и не смог сделать

Не показывает мак адреса нивкакую

Вы имеете ввиду адреса тех, кого у Вас нет еще в базе ?

За это отвечает опция путь к файлу

NMLEASES = /var/log/messages

Это куда сваливаются все сообщения от dhcp сервера

пишет типа что то: Notice: Undefined index: TAIL in /var/www/billing/api/libs/api.networking.php on line 959

Вестимо не указан , или неверно указан путь к файлу /var/log/messages (или какой там у вас)

 

Да кстати и как убрать показывать пароли в userstats ?

Поставьте метод авторизации login, а не ip

Ссылка на сообщение
Поделиться на других сайтах
пишет типа что то: Notice: Undefined index: TAIL in /var/www/billing/api/libs/api.networking.php on line 959

Фигово обновились, опция TAIL появилась еще в 0.2.4.

 

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

 

А то у нас некоторые шустрики меняют ип заходят в узерстат смотрят пароль и подключаются за счёт другого абонента

фейспальм.жпг

 

Для этого существует прибивка по IP которая предполагается как основная модель работы Ubilling.

Если самоцель - использование авторизатора на доступе, в 0.2.7 который к слову на следующей неделе, есть режим неродной авторизации в кабинете по логину/паролю.

 

Текущее состояние дел по следующему релизу всегда можно увидеть здесь.

Ссылка на сообщение
Поделиться на других сайтах
пишет типа что то: Notice: Undefined index: TAIL in /var/www/billing/api/libs/api.networking.php on line 959
Фигово обновились, опция TAIL появилась еще в 0.2.4. Что и куда засовывать перед обновлением я всегда пишу в примечаниях к релизу.
А то у нас некоторые шустрики меняют ип заходят в узерстат смотрят пароль и подключаются за счёт другого абонента
фейспальм.жпг Для этого существует прибивка по IP которая предполагается как основная модель работы Ubilling. Если самоцель - использование авторизатора на доступе, в 0.2.7 который к слову на следующей неделе, есть режим неродной авторизации в кабинете по логину/паролю. Текущее состояние дел по следующему релизу всегда можно увидеть здесь.

 

Версия Ubilling:

0.2.6 rev 1423

Это моя версия кторая щас установлена а

auth=login неработает

Ссылка на сообщение
Поделиться на других сайтах
Вот бы мне победить стг и Ubilling :-)
Упорство дедов и победишь )
Подскажите ламаку Мучался мучался так и не смог сделать Не показывает мак адреса нивкакую
Вы имеете ввиду адреса тех, кого у Вас нет еще в базе ? За это отвечает опция путь к файлу
NMLEASES = /var/log/messages

Это куда сваливаются все сообщения от dhcp сервера

пишет типа что то: Notice: Undefined index: TAIL in /var/www/billing/api/libs/api.networking.php on line 959
Вестимо не указан , или неверно указан путь к файлу /var/log/messages (или какой там у вас)
Да кстати и как убрать показывать пароли в userstats ?
Поставьте метод авторизации login, а не ip

 

Дшсп записывает логи в /var/log/syslog

Но и не только дшсп туда пишет свои логи там весь бред системы включая логи дшсп

может каким то боком это влияет?

Я незнаю как дшсп заставить писать в отдельный лог

Если кто знает как заставить дшсп писать свой лог буду признателен

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

1. auth=login работает начиная с 0.2.7

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

 

При поиске новых MAC адресов используются следующие опции из billing.ini & alter.ini :

TAIL

GREP

CAT

SUDO

NMLEASES

NMLEASEMARK

 

 

Если кто знает как заставить дшсп писать свой лог буду признателен

Я всегда говорил что все проблемы растут ногами изза нежелания читать штатную документацию http://wiki.ubilling...php?id=bsddhcpd

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

1. auth=login работает начиная с 0.2.7

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

 

При поиске новых MAC адресов используются следующие опции из billing.ini & alter.ini :

TAIL

GREP

CAT

SUDO

NMLEASES

NMLEASEMARK

 

 

Если кто знает как заставить дшсп писать свой лог буду признателен

Я всегда говорил что все проблемы растут ногами изза нежелания читать штатную документацию http://wiki.ubilling...php?id=bsddhcpd

 

Щас обновлюсь на новую версию

А насчёт log-facility local7;

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

Логи же дшсп пишет в /var/log/syslog

Или я чего то не догнал?

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

Куда вы собрались обновляться? от 0.2.6 до 0.2.6? Опции глазами просто сверьте. Их не так много.

 

 

Или я чего то не догнал?

Логи пишет syslogd а не dhcpd.

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

Куда вы собрались обновляться? от 0.2.6 до 0.2.6? Опции глазами просто сверьте. Их не так много.

 

 

Или я чего то не догнал?

Логи пишет syslogd а не dhcpd.

Ясно

Я все перепроверил всё правильно единственное что в NMLEASEMARK="" незнаю что писать

так и оставил

 

В syslog попадает лог дшсп что не так то?

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

Появился модуль взаимодействия с ERP системой UserSide (docs/userside/)

А зачем он нужен?

Лучше бы сделали оплату через qiwi кошелёк вот це было бы дело!

Ссылка на сообщение
Поделиться на других сайтах
Я все перепроверил всё правильно единственное что в NMLEASEMARK="" незнаю что писать

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

 

Появился модуль взаимодействия с ERP системой UserSide (docs/userside/)

А зачем он нужен?

для экспорта пользователей и их потрохов в UserSide как ни странно :)

 

В syslog попадает лог дшсп что не так то?

покажите syslo.conf чтоли

 

Лучше бы сделали оплату через qiwi кошелёк вот це было бы дело!

Пока что из платежных систем:

1. Ipay

- Visa

- Mastercard

2. Ваучеры

3. Терминалы 24НонСтоп

4. Приватбанк

5. Ощадбанк

ведуться работы в сторону

6. w1

- webmoney

- ЯД

- RBK Money

- MoneyMail

- Приватбанк

- LiqPay

 

7. Ukrpays

с тоже некислым списком поддерживаемых вариантов оплаты

 

Думаю как на халяву пока что - достаточно.

Ссылка на сообщение
Поделиться на других сайтах
Я все перепроверил всё правильно единственное что в NMLEASEMARK="" незнаю что писать

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

 

Появился модуль взаимодействия с ERP системой UserSide (docs/userside/)

А зачем он нужен?

для экспорта пользователей и их потрохов в UserSide как ни странно ;)

 

В syslog попадает лог дшсп что не так то?

покажите syslo.conf чтоли

 

Лучше бы сделали оплату через qiwi кошелёк вот це было бы дело!

Пока что из платежных систем:

1. Ipay

- Visa

- Mastercard

2. Ваучеры

3. Терминалы 24НонСтоп

4. Приватбанк

5. Ощадбанк

ведуться работы в сторону

6. w1

- webmoney

- ЯД

- RBK Money

- MoneyMail

- Приватбанк

- LiqPay

 

7. Ukrpays

с тоже некислым списком поддерживаемых вариантов оплаты

 

Думаю как на халяву пока что - достаточно.

 

Вот спасибо

Выкладываю

#  /etc/syslog.conf	 Configuration file for inetutils-syslogd.
#
#					   For more information see syslog.conf(5) manpage.
#
# First some standard logfiles.  Log by facility.
#
auth,authpriv.*				 /var/log/auth.log
*.*;auth,authpriv.none		  -/var/log/syslog
#cron.*						 /var/log/cron.log
daemon.*					    -/var/log/daemon.log
kern.*						  -/var/log/kern.log
lpr.*						   -/var/log/lpr.log
mail.*						  -/var/log/mail.log
user.*						  -/var/log/user.log
uucp.*						  /var/log/uucp.log
#
# Logging for the mail system.  Split it up so that
# it is easy to write scripts to parse these files.
#
mail.info					   -/var/log/mail.info
mail.warn					   -/var/log/mail.warn
mail.err					    /var/log/mail.err
# Logging for INN news system
#
news.crit					   /var/log/news/news.crit
news.err					    /var/log/news/news.err
news.notice					 -/var/log/news/news.notice
#
# Some `catch-all' logfiles.
#
*.=debug;
    auth,authpriv.none;
    news.none;mail.none	 -/var/log/debug
*.=info;*.=notice;*.=warn;
    auth,authpriv.none;
    cron,daemon.none;
    mail,news.none		  -/var/log/messages
#
# Emergencies are sent to everybody logged in.
#
*.emerg						 *
#
# I like to have messages displayed on the console, but only on a virtual
# console I usually leave idle.
#
#daemon,mail.*;
#	   news.=crit;news.=err;news.=notice;
#	   *.=debug;*.=info;
#	   *.=notice;*.=warn	   /dev/tty8
# The named pipe /dev/xconsole is for the `xconsole' utility.  To use it,
# you must invoke `xconsole' with the `-file' option:
#
#    $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
#	  busy site..
#
daemon.*;mail.*;
    news.crit;news.err;news.notice;
    *.=debug;*.=info;
    *.=notice;*.=warn	   |/dev/xconsole
!dhcpd
*.*			   /var/log/dhcpd.log

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

Эммм, это какой-то линуксовый, волшебный syslogd. Не удивительно, что оригинальные заготовки не работают.

 

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

 

local7.* /var/log/dhcpd.conf

 

ну и плюс перезапуск isc-dhcpd + этого вашего inetutils-syslogd

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

У меня щас будет эпилептический припадок

если не плюну на всё

Пока сделал халяву для всей сети пока я тут сношаюсь со стг :-)

 

пусть порадуются юзвери :-)

 

не всегда такая халява прёт :-)

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

У меня щас будет эпилептический припадок

если не плюну на всё

Пока сделал халяву для всей сети пока я тут сношаюсь со стг :-)

 

пусть порадуются юзвери :-)

 

не всегда такая халява прёт :-)

:mellow: Нормальные рабочие будни сисадмина......

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

Ну фсо!

ДШСП вобще не может выполнять в dhcp.conf опцию include

Как с этим бороться?

Все конфиги читаются паравильно но при запуске в лог выдаёт что то типа:

dhcpd self-test failed. Please fix the config file.
The error was:
Internet Systems Consortium DHCP Server 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
/etc/dhcp/dhcpd.conf line 22: expecting a declaration
include "/etc/dhcp/static.conf";
						   ^
Configuration file errors encountered -- exiting
Lines around 22 in /etc/dhcp/dhcpd.conf :
    max-lease-time 20160;
    default-lease-time 10080;
    range 10.0.0.50 10.0.0.254;
    }
include "/etc/dhcp/static.conf";
    }

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

Откуда такой наркоманский конфиг? Очень сомневаюсь что вы такого нагенерировали убиллингом.

 

Покажите целиком + шаблоны чтоли.

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

нет, конфиг свой

мне нужно только часть конфига с адресами машин

 

ddns-update-style none;
option domain-name "local.net";
option domain-name-servers ns1.local.net, ns2.local.net;
default-lease-time 10080;
max-lease-time 20160;
log-facility local7;
# odeslan.net
subnet 10.0.0.0 netmask 255.255.255.0 {
    option time-servers 10.0.0.1;
    option domain-name-servers 10.0.0.1;
    option broadcast-address 10.0.0.255;
    option subnet-mask 255.255.255.0;
    option routers 10.0.0.1;
    option host-name "local.net";
    ddns-hostname "10.0.0.1";
    ddns-domainname "10.0.0.1";
    server-name "local.net";
    max-lease-time 20160;
    default-lease-time 10080;
    range 10.0.0.2 10.0.0.254;
    }
include "/etc/dhcp/static.conf";
include "/etc/dhcp/multinet/ethernet.conf";
    }

 

Что то типа вот так

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

если бы мог подключил бы тот конфиг который генерирует убиллинг

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

В таком виде оно работать не будет.

 

# /config/dhcp/global.template
ddns-update-style none;
option domain-name "local.net";
option domain-name-servers ns1.local.net, ns2.local.net;
default-lease-time 10080;
max-lease-time 20160;
log-facility local7;
shared-network odeslan {
#ubilling static hosts
{SUBNETS}
#old static hosts
# здесь вы к слову забыли описание самой подсети
include "/etc/dhcp/static.conf";
# dynamic hosts
subnet 10.0.0.0 netmask 255.255.255.0 {
option time-servers 10.0.0.1;
option domain-name-servers 10.0.0.1;
option broadcast-address 10.0.0.255;
option subnet-mask 255.255.255.0;
option routers 10.0.0.1;
option host-name "local.net";
ddns-hostname "10.0.0.1";
ddns-domainname "10.0.0.1";
server-name "local.net";
max-lease-time 20160;
default-lease-time 10080;
range 10.0.0.2 10.0.0.254;
}
}

 

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

 

В любом случае у меня так организована выдача айпишек известным пользователям, после чего в рамках одного и того же шареда идет выдача айпишек неизвестным железкам с последующим заворотом на "бла бла активируйте жылезо". DHCP подсетей порядка ~30, да наркоманство, знаю :)

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

Запустился но хостов нет статики тоже нет

ладно оставим решение проблемы на потом сегодня уже поздно

Спасибо огромное

Я на пару дней в командировку еду по приезду буду решать дальше траблы

 

Теперь осталось как то подключить основной конф /etc/dhcp/multinet/dhcpd.conf

а сам дшсп стартует от /etc/dhcp/dhcpd.conf как задать ему что бы он по умолчанию грузил нужный /etc/dhcp/multinet/dhcpd.conf вместо /etc/dhcp/dhcpd.conf ???

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

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