Обновил AbillS из CVS до 0.36b - клиенты не могут войти!

Ответить
BECHA
Сообщения: 49
Зарегистрирован: Ср сен 06, 2006 2:29 pm
Контактная информация:

Обновил AbillS из CVS до 0.36b - клиенты не могут войти!

Сообщение BECHA »

Система FreeBSD 6. Обновил командой

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

cvs -z3 -d:pserver:anonymous@abills.cvs.sourceforge.net:/cvsroot/abills checkout -r rel-0-3 abil
до версии 0.36b (написана в coconfig.pl.default)

админский вход есть, а клиенты не видят ничего после ввода имени и пароля. в логах ошибок апача следующее:

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

DBD::mysql::st execute failed: Table 'abills.users_bruteforce' doesn't exist at ../Abills/mysql//main.pm line 131.
Can't use an undefined value as an ARRAY reference at ../Abills/mysql//Users.pm line 870.
строка 870 файла Users.pm выглядит так:
($self->{TOTAL}) = @{ $self->{list}->[0] };

Вопрос знатокам: как исправить?
Насколько я понял, изменился формат базы, можно ли, сохранив записи в ней, решить проблему?

andoriyu
Сообщения: 38
Зарегистрирован: Вс ноя 12, 2006 4:55 pm

Re: Обновил AbillS из CVS до 0.36b - клиенты не могут войти!

Сообщение andoriyu »

BECHA писал(а):Система FreeBSD 6. Обновил командой

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

cvs -z3 -d:pserver:anonymous@abills.cvs.sourceforge.net:/cvsroot/abills checkout -r rel-0-3 abil
до версии 0.36b (написана в coconfig.pl.default)

админский вход есть, а клиенты не видят ничего после ввода имени и пароля. в логах ошибок апача следующее:

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

DBD::mysql::st execute failed: Table 'abills.users_bruteforce' doesn't exist at ../Abills/mysql//main.pm line 131.
Can't use an undefined value as an ARRAY reference at ../Abills/mysql//Users.pm line 870.

строка 870 файла Users.pm выглядит так:
($self->{TOTAL}) = @{ $self->{list}->[0] };

Вопрос знатокам: как исправить?
Насколько я понял, изменился формат базы, можно ли, сохранив записи в ней, решить проблему?
Там визменениях написано, что поле пароль сменило тип...

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

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

http://abills.asmodeus.com.ua/wiki/doku ... 3xтабличка появилась ещё в версии 0.35

BECHA
Сообщения: 49
Зарегистрирован: Ср сен 06, 2006 2:29 pm
Контактная информация:

Сообщение BECHA »

~AsmodeuS~ писал(а):http://abills.asmodeus.com.ua/wiki/doku ... 3xтабличка появилась ещё в версии 0.35
понял. спасибо. а нельзя все изменения в базе выкладывать в виде sql файликов? А то напишешь одну букву неправильно и начинается пляска с бубном....

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

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

можно просто копировать и вставлять

BECHA
Сообщения: 49
Зарегистрирован: Ср сен 06, 2006 2:29 pm
Контактная информация:

Сообщение BECHA »

~AsmodeuS~ писал(а):можно просто копировать и вставлять
так и сделал - пользовательский интерфейс заработал, но проблема, которую я поднимал на форуме раньше - не пускает ни одного пользователя, если в настройках "одновременно=1" осталась. Как видно из логов радиуса с ключиком -Х, проблема кроется в том, что радиусу пытаются дважды передать параметры подключения. Вот лог:

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

rad_recv: Access-Request packet from host 127.0.0.1:61875, id=75, length=175
        NAS-Identifier = "K6"
        NAS-Port = 0
        NAS-Port-Type = Virtual
        Service-Type = Framed-User
        Framed-Protocol = PPP
        Calling-Station-Id = "192.168.0.1 / 00:04:61:d4:c3:81 / rl0"
        User-Name = "test"
        MS-CHAP-Challenge = 0xbb1e689765b0390556ea3bbfee93b72d
        MS-CHAP2-Response = 0x0100ce64b0d9460de20296b857661b5075590000000000000000d720876bd26813676dcc5bd4a3a649707a49dc8406406bb0
Exec-Program: /usr/abills/libexec/rauth.pl pre_auth
Exec-Program-Wait: value-pairs: User-Password == "test"
Exec-Program: returned: 0
Exec-Program: /usr/abills/libexec/rauth.pl
Exec-Program-Wait: value-pairs: Session-Timeout = 306419, Exppp-Traffic-Limit = 9437184, MS-MPPE-Encryption-Types = 0x00000006, Framed-IP-Address = 10.0.0.1, Framed-IP-Netmask = 255.255.255.255, MS-CHAP2-SUCCESS = 0x01533d33464630323644384237413031443743414243393439343741374639394336373634393932314535, MS-MPPE-Encryption-Policy = 0x00000001,
Exec-Program: returned: 0
Sending Access-Accept of id 75 to 127.0.0.1 port 61875
        MS-CHAP2-Success = 0x01533d33464630323644384237413031443743414243393439343741374639394336373634393932314535
        MS-MPPE-Recv-Key = 0x3d40f693a6875f62b0f2cb7a4b87ea34
        MS-MPPE-Send-Key = 0xeaebd21e253e42f6a659fe4eaf5b42ac
        MS-MPPE-Encryption-Policy = 0x00000001
        MS-MPPE-Encryption-Types = 0x00000006
        Session-Timeout = 306419
        Exppp-Traffic-Limit = 9437184
        Framed-IP-Address = 10.0.0.1
        Framed-IP-Netmask = 255.255.255.255
rad_recv: Accounting-Request packet from host 127.0.0.1:61135, id=138, length=147
        NAS-Identifier = "K6"
        NAS-Port = 0
        NAS-Port-Type = Virtual
        Service-Type = Framed-User
        Framed-Protocol = PPP
        Calling-Station-Id = "192.168.0.1 / 00:04:61:d4:c3:81 / rl0"
        User-Name = "test"
        Framed-IP-Address = 10.0.0.1
        Acct-Status-Type = Start
        Acct-Session-Id = "2400781-pptp1"
        Acct-Multi-Session-Id = "2400781-pptp1"
        Acct-Link-Count = 1
        Acct-Authentic = RADIUS
Exec-Program: /usr/abills/libexec/racct.pl
Sending Accounting-Response of id 138 to 127.0.0.1 port 61135
rad_recv: Access-Request packet from host 127.0.0.1:55669, id=4, length=175
        NAS-Identifier = "K6"
        NAS-Port = 0
        NAS-Port-Type = Virtual
        Service-Type = Framed-User
        Framed-Protocol = PPP
        Calling-Station-Id = "192.168.0.1 / 00:04:61:d4:c3:81 / rl0"
        User-Name = "test"
        MS-CHAP-Challenge = 0xbb1e689765b0390556ea3bbfee93b72d
        MS-CHAP2-Response = 0x0100ce64b0d9460de20296b857661b5075590000000000000000d720876bd26813676dcc5bd4a3a649707a49dc8406406bb0
Exec-Program: /usr/abills/libexec/rauth.pl pre_auth
Exec-Program-Wait: value-pairs: User-Password == "test"
Exec-Program: returned: 0
Exec-Program: /usr/abills/libexec/rauth.pl
rad_recv: Access-Request packet from host 127.0.0.1:55669, id=4, length=175
Discarding duplicate request from client localhost:55669 - ID: 4 due to unfinished request 13
Exec-Program-Wait: value-pairs: Reply-Message = "More then allow login (1/1)"
Exec-Program: returned: 1
Exec-Program: /usr/abills/libexec/rauth.pl post_auth
Exec-Program: returned: 0
rad_recv: Access-Request packet from host 127.0.0.1:55669, id=4, length=175
Sending Access-Reject of id 4 to 127.0.0.1 port 55669
        Reply-Message = "More then allow login (1/1)"
rad_recv: Accounting-Request packet from host 127.0.0.1:52132, id=24, length=143
        NAS-Identifier = "K6"
        NAS-Port = 0
        NAS-Port-Type = Virtual
        Service-Type = Framed-User
        Framed-Protocol = PPP
        User-Name = "test"
        Framed-IP-Address = 10.0.0.1
        Acct-Status-Type = Stop
        Acct-Session-Id = "2400781-pptp1"
        Acct-Multi-Session-Id = ""
        Acct-Link-Count = 1
        Acct-Authentic = RADIUS
        Acct-Terminate-Cause = NAS-Request
        Acct-Session-Time = 11
        Acct-Input-Octets = 429
        Acct-Input-Packets = 17
        Acct-Output-Octets = 214
        Acct-Output-Packets = 10
        Acct-Input-Gigawords = 0
        Acct-Output-Gigawords = 0
Exec-Program: /usr/abills/libexec/racct.pl
Sending Accounting-Response of id 24 to 127.0.0.1 port 52132
Если в настройках радиуса закомментировать вызов rauth.pl в файле users, то 1 пользователь с параметром "одновременно=1" подключится может, но в таком случае, насколько я понимаю, не будет происходить отключение пользователя при израсходовании трафика.

Помогите решить проблему! Если надо какие конфиги показать - пишите.

P.S. Freebsd6+freeradius+mpd 3.18(c патчами)

lite
Сообщения: 23
Зарегистрирован: Вс янв 28, 2007 6:17 am

Сообщение lite »

А чем тебя 0.35 не устаивала, откатись назад и всё.

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

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

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

BECHA
Сообщения: 49
Зарегистрирован: Ср сен 06, 2006 2:29 pm
Контактная информация:

Сообщение BECHA »

~AsmodeuS~ писал(а):насколько заметно с первого взгляда очень долго радиус обрабатывает запрос возможно у вас гдето трабла с производительностью
а как определить поточнее? переставить винт в машину пошустрее и/или отключить MPPE ?

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

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

Думаю хватит даже убрать из конфига все лишнеетак как по умолчанию конфиг переполнен всекими ненужніми фичами

Ответить