ABillS v0.5

vmart
Сообщения: 13
Зарегистрирован: Ср апр 06, 2011 6:46 am

Re: ABillS v0.5

Сообщение vmart »

~AsmodeuS~ писал(а):
vmart писал(а):
~AsmodeuS~ писал(а):radtest.sh еще дайте

[root@server]# ./radtest.sh auth
/usr/abills/libexec
USER_NAME (test):
Framed-Compression = Van-Jacobson-TCP-IP,
Session-Timeout = 86400,
Acct-Interim-Interval = 60,
Framed-Protocol = PPP,
Service-Type = Framed-User,

Auth test end
У вас тут меньше параметров чем передаются через radius думаю стоит внести еще доп что видно біло всю картину
Что внести? Это все что выводится через radtest. вывод детализированного лога чуть выше.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: ABillS v0.5

Сообщение ~AsmodeuS~ »

vmart писал(а):
Что внести? Это все что выводится через radtest. вывод детализированного лога чуть выше.



а откуда берутся ?

NAS-Port-Type = = "Async"
Port-Limit ="1",
Framed-Compression = Van-Jacobson-TCP-IP
Framed-Protocol = "PPP"
Calling-Station-Id = ~ "

???

vmart
Сообщения: 13
Зарегистрирован: Ср апр 06, 2011 6:46 am

Re: ABillS v0.5

Сообщение vmart »

~AsmodeuS~ писал(а):
vmart писал(а):
Что внести? Это все что выводится через radtest. вывод детализированного лога чуть выше.



а откуда берутся ?

NAS-Port-Type = = "Async"
Port-Limit ="1",
Framed-Compression = Van-Jacobson-TCP-IP
Framed-Protocol = "PPP"
Calling-Station-Id = ~ "

???
со строчки параметров радиуса в тарифных планах . Она предназначена ограничить доступ по Calling-ID. Весь блок в поле радиус параметров в тарифных планах звучит так:

Код: Выделить всё

Auth-Type := "Accept", Calling-Station-Id =~ "^(0555(65....|67[7-9]...|676[7-9]...|66....))$", NAS-Port-Type == "Async" Port-Limit ="1", 
Service-Type = "Framed-User",
Framed-Protocol = "PPP"
Но на работоспособность это не влияет. Без них тоже не работает. Параметры были экспортированы со старого радиуса.

arthur
Сообщения: 9
Зарегистрирован: Пн мар 07, 2011 6:22 am
Контактная информация:

Re: ABillS v0.5

Сообщение arthur »

~AsmodeuS~ писал(а): а откуда берутся ?

NAS-Port-Type = = "Async"
Port-Limit ="1",
Framed-Compression = Van-Jacobson-TCP-IP
Framed-Protocol = "PPP"
Calling-Station-Id = ~ "

???
Вот полная выдача
/usr/abills/libexec
USER_NAME (test):
Session-Timeout = 86400,
Auth-Type : = "Accept",
NAS-Port-Type = = "Async" Port-Limit ="1",
Service-Type = "Framed-User",
Service-Type = Framed-User,
Framed-Compression = Van-Jacobson-TCP-IP,
Framed-Protocol = "PPP",
Acct-Interim-Interval = 60,
Calling-Station-Id = ~ "^(код2(65....|67[7-9]...|676[7-9]...|66....))$",
Framed-Protocol = PPP,

Auth test end

Реально колбэк поломался 6 числа, с утра еще работал, а примерно в 11 часов я накатил последние обновления по ветке карент, и колбэк сдох :( . А самое печальное что не догадался сбэкапить, так что теперь и дифы не сделаешь, что поменялось.

arthur
Сообщения: 9
Зарегистрирован: Пн мар 07, 2011 6:22 am
Контактная информация:

Re: ABillS v0.5

Сообщение arthur »

Пара мелких замечаний, что пришлось подправить, предлагаю исправить в исходниках:

1. Таблица БД 'Tarif plans', поле max_session_duration - пришлось поменять тип поля smallint на mediumint, т.к. стандартная продолжительность PPPoE сессии для большинства провайдеров - сутки, а в двухбайтовое целое значение 86400 никак не записывалась ;)

2. Модуль Dhcphosts (/usr/abills/Abills/modules/Dhcphosts):
diff webinterface webinterface.orig
1219c1219
< shared-network $INFO{NETWORK_NAME}_$id {
---
> shared-network NETWORK_NAME_$id {

Не знаю замыслов автора, смотрю что модуль в постоянной доработке и изменениях, но когда в названии shared-network формируемого файла dhcpd.conf фигурирует не безликое NETWORK_NAME а значение NETWORK_NAME из поля БД, оно как-то красивше, как по мне ;)

3. /usr/abills/libexec/periodic - оригинальный файл не создавал бэкапов БД, точнее создавал файлы размером 20 байт, хотя в config.pl честно стоит: $conf{dbcharset}='cp1251';
изменения:
diff periodic periodic.orig
563c563
< my $cmd = qq{ $MYSQLDUMP -v $ignore_tables --host=$conf{dbhost} --user="$conf{dbuser}" --password="$conf{dbpasswd}" $conf{dbname} | $GZIP > $conf{BACKUP_DIR}/stats-$DATE.sql.gz };
---
> my $cmd = qq{ $MYSQLDUMP --default-character-set=$conf{dbcharset} -v $ignore_tables --host=$conf{dbhost} --user="$conf{dbuser}" --password="$conf{dbpasswd}" $conf{dbname} | $GZIP > $conf{BACKUP_DIR}/stats-$DATE.sql.gz };

zakachkin
Сообщения: 336
Зарегистрирован: Чт янв 07, 2010 11:00 am

Re: ABillS v0.5

Сообщение zakachkin »

arthur писал(а): 3. /usr/abills/libexec/periodic - оригинальный файл не создавал бэкапов БД, точнее создавал файлы размером 20 байт,
Потому что в файле Abills/defs.conf не верно указанны пути к стороннем утилитам.
Я не волшебник... я только учусь!

arthur
Сообщения: 9
Зарегистрирован: Пн мар 07, 2011 6:22 am
Контактная информация:

Re: ABillS v0.5

Сообщение arthur »

zakachkin писал(а): Потому что в файле Abills/defs.conf не верно указанны пути к стороннем утилитам.
Только для sudo :?

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: ABillS v0.5

Сообщение ~AsmodeuS~ »

arthur писал(а):Пара мелких замечаний, что пришлось подправить, предлагаю исправить в исходниках:

1. Таблица БД 'Tarif plans', поле max_session_duration - пришлось поменять тип поля smallint на mediumint, т.к. стандартная продолжительность PPPoE сессии для большинства провайдеров - сутки, а в двухбайтовое целое значение 86400 никак не записывалась ;)

2. Модуль Dhcphosts (/usr/abills/Abills/modules/Dhcphosts):
diff webinterface webinterface.orig
1219c1219
< shared-network $INFO{NETWORK_NAME}_$id {
---
> shared-network NETWORK_NAME_$id {

Не знаю замыслов автора, смотрю что модуль в постоянной доработке и изменениях, но когда в названии shared-network формируемого файла dhcpd.conf фигурирует не безликое NETWORK_NAME а значение NETWORK_NAME из поля БД, оно как-то красивше, как по мне ;)

3. /usr/abills/libexec/periodic - оригинальный файл не создавал бэкапов БД, точнее создавал файлы размером 20 байт, хотя в config.pl честно стоит: $conf{dbcharset}='cp1251';
изменения:
diff periodic periodic.orig
563c563
< my $cmd = qq{ $MYSQLDUMP -v $ignore_tables --host=$conf{dbhost} --user="$conf{dbuser}" --password="$conf{dbpasswd}" $conf{dbname} | $GZIP > $conf{BACKUP_DIR}/stats-$DATE.sql.gz };
---
> my $cmd = qq{ $MYSQLDUMP --default-character-set=$conf{dbcharset} -v $ignore_tables --host=$conf{dbhost} --user="$conf{dbuser}" --password="$conf{dbpasswd}" $conf{dbname} | $GZIP > $conf{BACKUP_DIR}/stats-$DATE.sql.gz };

странно єто все уже поправлено кроме размера поля

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: ABillS v0.5

Сообщение ~AsmodeuS~ »

arthur писал(а):
zakachkin писал(а): Потому что в файле Abills/defs.conf не верно указанны пути к стороннем утилитам.
Только для sudo :?

думаю стоит откатить назад и показать radtest.sh вывод ат о по этому выводу видно что все хорошо, и яне могу понять что не нравится серверу доступа

arthur
Сообщения: 9
Зарегистрирован: Пн мар 07, 2011 6:22 am
Контактная информация:

Re: ABillS v0.5

Сообщение arthur »

~AsmodeuS~ писал(а): странно єто все уже поправлено кроме размера поля
Только что в отдельную папочку в своем "домике" заливаю обновления, результат:
[root@j2-billy /usr]# diff abills/Abills/modules/Dhcphosts/webinterface /home/arthur/abills/Abills/modules/Dhcphosts/webinterface
1219c1219
< shared-network $INFO{NETWORK_NAME}_$id {
---
> shared-network NETWORK_NAME_$id {

Тип поля в тар.планах вижу, исправлен на медиуминт, согласен.

vmart
Сообщения: 13
Зарегистрирован: Ср апр 06, 2011 6:46 am

Re: ABillS v0.5

Сообщение vmart »

~AsmodeuS~ писал(а):
arthur писал(а):
zakachkin писал(а): Потому что в файле Abills/defs.conf не верно указанны пути к стороннем утилитам.
Только для sudo :?

думаю стоит откатить назад и показать radtest.sh вывод ат о по этому выводу видно что все хорошо, и яне могу понять что не нравится серверу доступа
Вот прошу. Версия abills 0.51b.

Код: Выделить всё

root@server /usr/abills/libexec]# ./radtest.sh auth
/usr/abills/libexec
auth
USER_NAME (test): 
 Framed-Compression  =  Van-Jacobson-TCP-IP,
Session-Timeout = 1431187,
Acct-Interim-Interval  =  60,
 Framed-Protocol  =  PPP,
 Service-Type  =  Framed-User,

Auth test end


~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: ABillS v0.5

Сообщение ~AsmodeuS~ »

arthur писал(а):
~AsmodeuS~ писал(а): странно єто все уже поправлено кроме размера поля
Только что в отдельную папочку в своем "домике" заливаю обновления, результат:
[root@j2-billy /usr]# diff abills/Abills/modules/Dhcphosts/webinterface /home/arthur/abills/Abills/modules/Dhcphosts/webinterface
1219c1219
< shared-network $INFO{NETWORK_NAME}_$id {
---
> shared-network NETWORK_NAME_$id {

Тип поля в тар.планах вижу, исправлен на медиуминт, согласен.

У вас направленяи сравненйи были немного попутаны вот я и не с орентировался

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: ABillS v0.5

Сообщение ~AsmodeuS~ »

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

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

lessless
Сообщения: 42
Зарегистрирован: Вт мар 01, 2011 6:23 am
Откуда: Бровары

Re: ABillS v0.5

Сообщение lessless »

не могу поменять тарифы Изображение

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: ABillS v0.5

Сообщение ~AsmodeuS~ »

lessless писал(а):не могу поменять тарифы Изображение
что у Вас за версия ?


смотрите демо

Ответить