LOG_ERR: ACCT [test] ACCT SQL Error отсутствует авторизация

Установка, настройка, поддержка
Ответить
himik220
Сообщения: 1
Зарегистрирован: Пт май 21, 2010 12:36 pm

LOG_ERR: ACCT [test] ACCT SQL Error отсутствует авторизация

Сообщение himik220 »

Доброго времени суток!
При настройке биллинга столкнулся со следующей проблемой: в логах abills'а получаю

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

LOG_ERR: ACCT [test] ACCT SQL Error
.
Дебаг радиуса при выполнении

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

radtest test 123456 127.0.0.1:1812 0 testing123 0 127.0.0.1
Выводит
  • Starting - reading configuration files ...
    reread_config: reading radiusd.conf
    Config: including file: /etc/freeradius/proxy.conf
    Config: including file: /etc/freeradius/clients.conf
    Config: including file: /etc/freeradius/snmp.conf
    Config: including file: /etc/freeradius/eap.conf
    Config: including file: /etc/freeradius/sql.conf
    main: prefix = "/usr"
    main: localstatedir = "/var"
    main: logdir = "/var/log/freeradius"
    main: libdir = "/usr/lib/freeradius"
    main: radacctdir = "/var/log/freeradius/radacct"
    main: hostname_lookups = no
    main: snmp = no
    main: max_request_time = 30
    main: cleanup_delay = 5
    main: max_requests = 80000
    main: delete_blocked_requests = 0
    main: port = 0
    main: allow_core_dumps = no
    main: log_stripped_names = no
    main: log_file = "/var/log/freeradius/radius.log"
    main: log_auth = no
    main: log_auth_badpass = no
    main: log_auth_goodpass = no
    main: pidfile = "/var/run/freeradius/freeradius.pid"
    main: user = "freerad"
    main: group = "freerad"
    main: usercollide = no
    main: lower_user = "no"
    main: lower_pass = "no"
    main: nospace_user = "no"
    main: nospace_pass = "no"
    main: checkrad = "/usr/sbin/checkrad"
    main: proxy_requests = yes
    proxy: retry_delay = 5
    proxy: retry_count = 3
    proxy: synchronous = no
    proxy: default_fallback = yes
    proxy: dead_time = 120
    proxy: post_proxy_authorize = no
    proxy: wake_all_if_all_dead = no
    security: max_attributes = 200
    security: reject_delay = 1
    security: status_server = no
    main: debug_level = 0
    read_config_files: reading dictionary
    read_config_files: reading naslist
    Using deprecated naslist file. Support for this will go away soon.
    read_config_files: reading clients
    read_config_files: reading realms
    radiusd: entering modules setup
    Module: Library search path is /usr/lib/freeradius
    Module: Loaded exec
    exec: wait = yes
    exec: program = "(null)"
    exec: input_pairs = "request"
    exec: output_pairs = "(null)"
    exec: packet_type = "(null)"
    rlm_exec: Wait=yes but no output defined. Did you mean output=none?
    Module: Instantiated exec (exec)
    Module: Loaded expr
    Module: Instantiated expr (expr)
    Module: Loaded PAP
    pap: encryption_scheme = "crypt"
    pap: auto_header = yes
    Module: Instantiated pap (pap)
    Module: Loaded CHAP
    Module: Instantiated chap (chap)
    Module: Loaded MS-CHAP
    mschap: use_mppe = yes
    mschap: require_encryption = no
    mschap: require_strong = no
    mschap: with_ntdomain_hack = no
    mschap: passwd = "(null)"
    mschap: ntlm_auth = "(null)"
    Module: Instantiated mschap (mschap)
    Module: Loaded System
    unix: cache = no
    unix: passwd = "(null)"
    unix: shadow = "/etc/shadow"
    unix: group = "(null)"
    unix: radwtmp = "/var/log/freeradius/radwtmp"
    unix: usegroup = no
    unix: cache_reload = 600
    Module: Instantiated unix (unix)
    Module: Loaded eap
    eap: default_eap_type = "md5"
    eap: timer_expire = 60
    eap: ignore_unknown_eap_types = no
    eap: cisco_accounting_username_bug = no
    rlm_eap: Loaded and initialized type md5
    rlm_eap: Loaded and initialized type leap
    gtc: challenge = "Password: "
    gtc: auth_type = "PAP"
    rlm_eap: Loaded and initialized type gtc
    mschapv2: with_ntdomain_hack = no
    rlm_eap: Loaded and initialized type mschapv2
    Module: Instantiated eap (eap)
    exec: wait = yes
    exec: program = "/usr/abills/libexec/rauth.pl pre_auth"
    exec: input_pairs = "request"
    exec: output_pairs = "(null)"
    exec: packet_type = "(null)"
    rlm_exec: Wait=yes but no output defined. Did you mean output=none?
    Module: Instantiated exec (pre_auth)
    Module: Loaded preprocess
    preprocess: huntgroups = "/etc/freeradius/huntgroups"
    preprocess: hints = "/etc/freeradius/hints"
    preprocess: with_ascend_hack = no
    preprocess: ascend_channels_per_line = 23
    preprocess: with_ntdomain_hack = no
    preprocess: with_specialix_jetstream_hack = no
    preprocess: with_cisco_vsa_hack = no
    preprocess: with_alvarion_vsa_hack = no
    Module: Instantiated preprocess (preprocess)
    Module: Loaded realm
    realm: format = "suffix"
    realm: delimiter = "@"
    realm: ignore_default = no
    realm: ignore_null = no
    Module: Instantiated realm (suffix)
    Module: Loaded files
    files: usersfile = "/etc/freeradius/users"
    files: acctusersfile = "/etc/freeradius/acct_users"
    files: preproxy_usersfile = "/etc/freeradius/preproxy_users"
    files: compat = "no"
    Module: Instantiated files (files)
    Module: Loaded Acct-Unique-Session-Id
    acct_unique: key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port"
    Module: Instantiated acct_unique (acct_unique)
    Module: Loaded detail
    detail: detailfile = "/var/log/freeradius/radacct/%{Client-IP-Address}/detail-%Y%m%d"
    detail: detailperm = 384
    detail: dirperm = 493
    detail: locking = no
    Module: Instantiated detail (detail)
    Module: Loaded radutmp
    radutmp: filename = "/var/log/freeradius/radutmp"
    radutmp: username = "%{User-Name}"
    radutmp: case_sensitive = yes
    radutmp: check_with_nas = yes
    radutmp: perm = 384
    radutmp: callerid = yes
    Module: Instantiated radutmp (radutmp)
    Listening on authentication *:1812
    Listening on accounting *:1813
    Ready to process requests.
    rad_recv: Access-Request packet from host 127.0.0.1:47980, id=133, length=62
    User-Name = "test"
    User-Password = "123456"
    NAS-IP-Address = 127.0.0.1
    NAS-Port = 0
    Framed-Protocol = PPP
    Processing the authorize section of radiusd.conf
    modcall: entering group authorize for request 0
    Exec-Program output: Auth-Type := Accept
    Exec-Program-Wait: value-pairs: Auth-Type := Accept
    Exec-Program: returned: 0
    modcall[authorize]: module "pre_auth" returns ok for request 0
    modcall[authorize]: module "preprocess" returns ok for request 0
    modcall[authorize]: module "chap" returns noop for request 0
    rlm_realm: No '@' in User-Name = "test", looking up realm NULL
    rlm_realm: No such realm "NULL"
    modcall[authorize]: module "suffix" returns noop for request 0
    users: Matched entry DEFAULT at line 1
    modcall[authorize]: module "files" returns ok for request 0
    rlm_pap: Found existing Auth-Type, not changing it.
    modcall[authorize]: module "pap" returns noop for request 0
    modcall: leaving group authorize (returns ok) for request 0
    rad_check_password: Found Auth-Type Accept
    rad_check_password: Auth-Type = Accept, accepting the user
    Use of uninitialized value in hash element at /usr/abills/libexec/racct.pl line 155.
    Use of uninitialized value in hash element at /usr/abills/libexec/../Abills/mysql/Acct.pm line 56.
    Use of uninitialized value in length at /usr/abills/libexec/../Abills/mysql/Acct.pm line 64.
    Use of uninitialized value $acct_status_type in numeric eq (==) at /usr/abills/libexec/../Abills/mysql/Acct.pm line 75.
    Use of uninitialized value $acct_status_type in numeric eq (==) at /usr/abills/libexec/../Abills/mysql/Acct.pm line 130.
    Use of uninitialized value $acct_status_type in string eq at /usr/abills/libexec/../Abills/mysql/Acct.pm line 317.
    Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Acct.pm line 373.
    Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Acct.pm line 373.
    Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Acct.pm line 378.
    Exec-Program output:
    Exec-Program: returned: 0
    Sending Access-Accept of id 133 to 127.0.0.1 port 47980
    Finished request 0
    Going to the next request
    --- Walking the entire request list ---
    Waking up in 6 seconds...
    --- Walking the entire request list ---
    Cleaning up request 0 ID 133 with timestamp 4e1a9ef7
    Nothing to do. Sleeping until we see a request.
При этом radtest сообщает
  • Sending Access-Request of id 133 to 127.0.0.1 port 1812
    User-Name = "test"
    User-Password = "123456"
    NAS-IP-Address = 127.0.0.1
    NAS-Port = 0
    Framed-Protocol = PPP
    rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=133, length=20
Еще было замечено, что пользователь test ответ Access-Accept получает при любом пароле.
Конфигурация системы:

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

uname -a
  • 2.6.32-32-generic-pae #62-Ubuntu SMP i686
MySQL v5.1.41
FreeRADIUS v1.1.8
PPPD v1.3.4 используется PPPoE с плагинами radius.so radattr.so
Apache v2.2.14

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

Re: LOG_ERR: ACCT [test] ACCT SQL Error отсутствует авториза

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

версия билинга?

Ответить