Вопрос : CentOS 5.5 FreeRadius + SQL + коммутируемый Admin

Здравствулте!,

I setup сервер FreeRadius с испытание SQL и DialupAdmin.

I am с NTRadPing с документами от базы данных SQL, но они получают rejected

Running в диагностическом режиме - это будет output
----------------------------------------------------------------------------------------------------------------------------radiusd
# - X
Starting -
reread_config архивов конфигурации чтения…:  чтение radiusd.conf
Config:   включая архив:
Config /etc/raddb/proxy.conf:   включая архив:
Config /etc/raddb/clients.conf:   включая архив:
Config /etc/raddb/snmp.conf:   включая архив:
Config /etc/raddb/eap.conf:   включая архив: основа
/etc/raddb/sql.conf: приставка = основа
«/usr ": localstatedir = основа
» /var ": logdir = основа
«/var/log/radius ": libdir =» /usr/lib64 " основа
: radacctdir = основа
«/var/log/radius/radacct ": hostname_lookups = основа no
: основа snmp = no
: max_request_time = основа 30
: cleanup_delay = основа 5
: max_requests = основа 1024
: delete_blocked_requests = основа 0
: порт = основа 1812
: allow_core_dumps = основа no
: log_stripped_names = основа no
: log_file =» основа
/var/log/radius/radius.log ": основа log_auth = no
: log_auth_badpass = основа no
: log_auth_goodpass = основа no
: pidfile = «основа
/var/run/radiusd/radiusd.pid ": bind_address = извлекли основу
[, котор извлекли] адреса IP: потребитель = основа
«radiusd ": группа = основа
«radiusd ": основа usercollide = no
: lower_user = «не " основа
: lower_pass = «не " основа
: nospace_user = «не " основа
: nospace_pass = «не " основа
: checkrad = основа
» /usr/sbin/checkrad ": proxy_requests = полномочие yes
: retry_delay = полномочие 5
: retry_count = полномочие 3
: одновременно = полномочие no
: полномочие default_fallback = yes
: dead_time = полномочие 120
: post_proxy_authorize = полномочие no
: обеспеченность wake_all_if_all_dead = no
: max_attributes = обеспеченность 200
: reject_delay = обеспеченность 1
: основа status_server = no
: debug_level = 0
read_config_files:  dictionary
read_config_files чтения:  архив naslist naslist
Using.  Поддержка для этого идет отсутствующее soon.
read_config_files:  clients
read_config_files чтения:  realms
radiusd чтения:  входя в setup
Module модулей: Курс поиска архива будет
Module /usr/lib64: Нагруженное exec exec
: exec ожидания = yes
: программа = «(null) «exec
: input_pairs = exec
«запроса ": output_pairs =» (null) «exec
: packet_type =» (null) «
rlm_exec: Определенные Wait=yes но отсутствие выход. Вы намеревались output=none?
Module: Instantiated
Module exec (exec): Нагруженное expr
Module: Instantiated
Module expr (expr): Нагруженное PAP
pap: encryption_scheme =
Module «крипты ": Instantiated
Module pap (pap): Нагруженное CHAP
Module: Instantiated
Module парня (парня): Нагруженное mschap Госпожи-CHAP
: mschap use_mppe = yes
: mschap require_encryption = no
: mschap require_strong = no
: mschap with_ntdomain_hack = no
: passwd =» (null) «mschap
: ntlm_auth =» (null) «
Module: Instantiated
Module mschap (mschap): Нагруженное System
unix: тайник = no
unix: passwd =» (null) «
unix: тень =
unix» /etc/shadow ": группа = «(null) «
unix: radwtmp =
unix» /var/log/radius/radwtmp ": usegroup = no
unix: cache_reload = 600
Module: Instantiated
Module unix (unix): Нагруженное eap eap
: default_eap_type = «md5 " eap
: timer_expire = eap 60
: ignore_unknown_eap_types = eap no
: cisco_accounting_username_bug = no
rlm_eap: Нагруженный и выступленный с иничиативой тип md5
rlm_eap: Нагруженный и выступленный с иничиативой тип gtc leap
: возможность = «пароль: «gtc
: auth_type =
rlm_eap «PAP ": Нагруженный и выступленный с иничиативой тип gtc
mschapv2: with_ntdomain_hack = no
rlm_eap: Нагруженный и выступленный с иничиативой тип mschapv2
Module: Instantiated
Module eap (eap): Нагруженное preprocess
предварительно обрабатывает: huntgroups =
» /etc/raddb/huntgroups " предварительно обрабатывают: намеки =
«/etc/raddb/hints " предварительно обрабатывают: with_ascend_hack = no
предварительно обрабатывают: ascend_channels_per_line = 23
предварительно обрабатывают: with_ntdomain_hack = no
предварительно обрабатывают: with_specialix_jetstream_hack = no
предварительно обрабатывает: with_cisco_vsa_hack = no
предварительно обрабатывают: with_alvarion_vsa_hack = no
Module: Instantiated предварительно обрабатывайте (предварительно обрабатывайте)
Module: Нагруженная область realm
: форма = область
«суффикса ": разграничитель = «@ " область
: область ignore_default = no
: ignore_null = no
Module: Instantiated
Module области (суффикса): Нагруженные архивы files
: usersfile = архивы
» /etc/raddb/users ": acctusersfile = архивы
«/etc/raddb/acct_users ": preproxy_usersfile =» архивы
/etc/raddb/preproxy_users ": compat = «не "
Module: Instantiated
Module архивов (архивов): Нагруженное SQL
sql: водитель =
sql «rlm_sql_mysql ": сервер = «, котор извлекли "
sql:
sql порта = "": имя пользователя = «, котор извлекли "
sql: пароль = «, котор извлекли "
sql: radius_db = «, котор извлекли "
sql: nas_table =
sql «nas ": sqltrace = no
sql: sqltracefile =»
sql /var/log/radius/sqltrace.sql ": readclients = yes
sql: deletestalesessions = yes
sql: num_sql_socks = 5
sql: sql_user_name = «% {User-Name} «
sql: default_user_profile =
sql "": query_on_not_found = no
sql: authorize_check_query = «ОТБОРНОЕ удостоверение личности, UserName, атрибут, значение, op ОТ radcheck ГДЕ Username = «{SQL-Потребител-Имя}» ЗАКАЗ %
sql удостоверением личности ": authorize_reply_query = «ОТБОРНОЕ удостоверение личности, UserName, атрибут, значение, op ОТ radreply ГДЕ Username = «{SQL-Потребител-Имя}» ЗАКАЗ %
sql удостоверением личности ": authorize_group_check_query = «ОТБОРНОЕ radgroupcheck.id, radgroupcheck. GroupName, radgroupcheck. Attribute, radgroupcheck. Значение, radgroupcheck.op ОТ radgroupcheck, usergroup ГДЕ usergroup. Username = «{SQL-Потребител-Имя}» И ЗАКАЗ usergroup.GroupName = radgroupcheck.GroupName %
sql radgroupcheck.id ": authorize_group_reply_query = «ОТБОРНОЕ radgroupreply.id, radgroupreply. GroupName, radgroupreply. Attribute, radgroupreply. Значение, radgroupreply.op ОТ radgroupreply, usergroup ГДЕ usergroup. Username = «{SQL-Потребител-Имя}» И ЗАКАЗ usergroup.GroupName = radgroupreply.GroupName %
sql radgroupreply.id ": accounting_onoff_query = «radacct УТОЧНЕНИЯ УСТАНОВИЛО AcctStopTime='% S', AcctSessionTime=unix_timestamp («") %S - unix_timestamp (AcctStartTime), AcctTerminateCause='% {Acct-Terminate-Cause} «, AcctStopDelay = «% {Acct-Задерживать-Время}» ГДЕ AcctSessionTime=0 И AcctStopTime=0 И NASIPAddress= «% {NAS-IP-Адресуйте}» И <= «%S» «
sql AcctStartTime: accounting_update_query = «radacct УСТАНОВЛЕННОЕ FramedIPAddress УТОЧНЕНИЯ = «{Обрамлять-IP-Адресуйте}», AcctSessionTime = «{Acct-Встреч-Время}», AcctInputOctets = «{Acct-Входн-Октеты}», AcctOutputOctets = «{Acct-Выход-Октеты}» ГДЕ AcctSessionId = «{Acct-Встреч-Удостоверение личности}» И UserName = «{SQL-Потребител-Имя}» И % % % % % % %
sql NASIPAddress= «{NAS-IP-Адресуйте}» «: accounting_update_query_alt = «ВСТАВКА в значения radacct (AcctSessionId, AcctUniqueId, UserName, области, NASIPAddress, NASPortId, NASPortType, AcctStartTime, AcctSessionTime, AcctAuthentic, ConnectInfo_start, AcctInputOctets, AcctOutputOctets, CalledStationId, CallingStationId, ServiceType, FramedProtocol, FramedIPAddress, AcctStartDelay) («% {Acct-Встреч-Удостоверение личности} », «% {Acct-Уникально-Встреч-Удостоверение личности} », «% {SQL-Потребител-Имя}», «% {область}», «% {NAS-IP-Адресуйте}», «% {NAS-Порт}», «% {NAS-Порт-Тип}», DATE_SUB («%S», ИНТЕРВАЛ (% {Acct-Встреч-Время: - 0} + % {Acct-Задерживать-Время: - 0}) ВО-ВТОРЫХ), «% {Acct-Встреч-Время}», «% {Acct-Подлинный}», '', «% {Acct-Входн-Октеты}», «% {Acct-Выход-Октеты}», «% {Вызывать-Станци-Удостоверение личности}», «% {Вызывать-Станци-Удостоверение личности}», «% {Обслуживани-Тип}», «% {Обрамлять-Протокол}», «% {Обрамлять-IP-Адресуйте}», «0») «
sql: accounting_start_query = «ВСТАВКА в значения radacct (AcctSessionId, AcctUniqueId, UserName, области, NASIPAddress, NASPortId, NASPortType, AcctStartTime, AcctStopTime, AcctSessionTime, AcctAuthentic, ConnectInfo_start, ConnectInfo_stop, AcctInputOctets, AcctOutputOctets, CalledStationId, CallingStationId, AcctTerminateCause, ServiceType, FramedProtocol, FramedIPAddress, AcctStartDelay, AcctStopDelay) («% {Acct-Встреч-Удостоверение личности} », «% {Acct-Уникально-Встреч-Удостоверение личности} », «% {SQL-Потребител-Имя}», «% {область}», «% {NAS-IP-Адресуйте}», «% {NAS-Порт}», «% {NAS-Порт-Тип}», «%S», «0», «0», «% {Acct-Подлинные}», «% {Соединять-Info}», '', «0», «0», «% {Вызывать-Станци-Удостоверение личности}», «% {Вызывать-Станци-Удостоверение личности}», '', «% {Обслуживани-Тип}», «% {Обрамлять-Протокол}», «% {Обрамлять-IP-Адресуйте}», «% {Acct-Задерживать-Время}», «0») «
sql: accounting_start_query_alt = «radacct УСТАНОВЛЕННОЕ AcctStartTime УТОЧНЕНИЯ = «%S», AcctStartDelay = «% {Acct-Задерживать-Время}», ConnectInfo_start = «% {Соединять-Info}» ГДЕ AcctSessionId = «% {Acct-Встреч-Удостоверение личности}» И UserName = «% {SQL-Потребител-Имя}» И NASIPAddress = «% {NAS-IP-Адресуйте}» «
sql: accounting_stop_query = «radacct УСТАНОВЛЕННОЕ AcctStopTime УТОЧНЕНИЯ = «%S», AcctSessionTime = «% {Acct-Встреч-Время}», AcctInputOctets = «% {Acct-Входн-Октеты}», AcctOutputOctets = «% {Acct-Выход-Октеты}», AcctTerminateCause = «% {Acct-Прекращать-Причините}», AcctStopDelay = «% {Acct-Задерживать-Время}», ConnectInfo_stop = «% {Соединять-Info}» ГДЕ AcctSessionId = «% {Acct-Встреч-Удостоверение личности}» И UserName = «% {SQL-Потребител-Имя}» И NASIPAddress = «% {NAS-IP-Адресуйте}» «
sql: accounting_stop_query_alt = «ВСТАВКА в значения radacct (AcctSessionId, AcctUniqueId, UserName, области, NASIPAddress, NASPortId, NASPortType, AcctStartTime, AcctStopTime, AcctSessionTime, AcctAuthentic, ConnectInfo_start, ConnectInfo_stop, AcctInputOctets, AcctOutputOctets, CalledStationId, CallingStationId, AcctTerminateCause, ServiceType, FramedProtocol, FramedIPAddress, AcctStartDelay, AcctStopDelay) («% {Acct-Встреч-Удостоверение личности} », «% {Acct-Уникально-Встреч-Удостоверение личности} », «% {SQL-Потребител-Имя}», «% {область}», «% {NAS-IP-Адресуйте}», «% {NAS-Порт}», «% {NAS-Порт-Тип}», DATE_SUB («%S», ИНТЕРВАЛ (% {Acct-Встреч-Время: - 0} + % {Acct-Задерживать-Время: - 0}) ВО-ВТОРЫХ), «%S», «% {Acct-Встреч-Время}», «% {Acct-Подлинные}», '', «% {Соединять-Info}», «% {Acct-Входн-Октеты}», «% {Acct-Выход-Октеты}», «% {Вызывать-Станци-Удостоверение личности}», «% {Вызывать-Станци-Удостоверение личности}», «% {Acct-Прекращать-Причините}», «% {Обслуживани-Тип}», «% {Обрамлять-Протокол}», «% {Обрамлять-IP-Адресуйте}», «0», «% {Acct-Задерживать-Время} ") «
sql: group_membership_query = «ОТБОРНОЕ GroupName ОТ usergroup ГДЕ » «
sql UserName='% {SQL-Потребител-Имя}: connect_failure_retry_delay = 60
sql:
sql simul_count_query = "": simul_verify_query = «ОТБОРНОЕ RadAcctId, AcctSessionId, UserName, NASIPAddress, NASPortId, FramedIPAddress, CallingStationId, FramedProtocol ОТ radacct ГДЕ ' И AcctStopTime UserName='% {SQL-Потребител-Имя} = 0 "
sql: postauth_query = «ВСТАВКА в radpostauth (удостоверение личности, потребителя, пропуск, ответ, дату) оценивает ('', «% {User-Name}», «% {Потребител-Пароль: - Chap-Password}», «% {ответ: Пакет-Тип}», ТЕПЕРЬ ())«
sql: безопасн-характеры = «_ @abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789. -: /«
rlm_sql (sql): Нагруженное rlm_sql_mysql водителя (rlm_sql_mysql модуля) и linked
rlm_sql (sql): Пытать подключить к [email protected].1: /uppercla_radius
rlm_sql (sql): начинать 0
rlm_sql (sql): Пытать соединить rlm_sql_mysql #0
rlm_sql_mysql: Начинать соединяется к серверу MySQL для #0
rlm_sql (sql): Соединенная новая ручка DB, #0
rlm_sql (sql): начинать 1
rlm_sql (sql): Пытать соединить rlm_sql_mysql #1
rlm_sql_mysql: Начинать соединяется к серверу MySQL для #1
rlm_sql (sql): Соединенная новая ручка DB, #1
rlm_sql (sql): начинать 2
rlm_sql (sql): Пытать соединить rlm_sql_mysql #2
rlm_sql_mysql: Начинать соединяется к серверу MySQL для #2
rlm_sql (sql): Соединенная новая ручка DB, #2
rlm_sql (sql): начинать 3
rlm_sql (sql): Пытать соединить rlm_sql_mysql #3
rlm_sql_mysql: Начинать соединяется к серверу MySQL для #3
rlm_sql (sql): Соединенная новая ручка DB, #3
rlm_sql (sql): начинать 4
rlm_sql (sql): Пытать соединить rlm_sql_mysql #4
rlm_sql_mysql: Начинать соединяется к серверу MySQL для #4
rlm_sql (sql): Соединенная новая ручка DB, #4
rlm_sql (sql) - generate_sql_clients
rlm_sql (sql): Вопрос: ВЫБЕРИТЕ * ОТ nas
rlm_sql (sql): Резервировать удостоверение личности гнезда sql: 4
rlm_sql (sql): Выпущенное удостоверение личности гнезда sql: 4
Module: Instantiated
Module sql (sql): Нагруженное acct_unique Acct-Уникально-Встречи-Id
: ключ = «User-Name, Acct-Встреч-Удостоверение личности, NAS-IP-Адресует, Клиент-IP-Адресует,
Module NAS-Порта ": Instantiated
Module acct_unique (acct_unique): Нагруженная деталь detail
: detailfile =» {Клиент-IP-Address} деталь
/>detail-%Y% /var/log/radius/radacct/%m%d ": detailperm = деталь 384
: dirperm = деталь 493
: фиксировать = no
Module: Instantiated
Module детали (детали): Нагруженное radutmp radutmp
: filename = radutmp
«/var/log/radius/radutmp ": username = «{User-Name} «% radutmp
: case_sensitive = radutmp yes
: check_with_nas = radutmp yes
: perm = radutmp 384
: callerid = yes
Module: Instantiated
Listening radutmp (radutmp) на извлекли удостоверении подлинности, котор: 1812
Listening на извлекли бухгалтерии, котор: 1813
Ready для того чтобы обрабатывать requests.
----------------------------------------------------------------------------------------------------------------------------

When, котор клиент подключает с действительным SQL username + пароль:

----------------------------------------------------------------------------------------------------------------------------
rad_recv: Доступ-Спросите пакет от извлекли хозяина, котор: 4478, id=71, length=43
User-Name = Потребител-Пароль
«vpn " =
«vpn " обрабатывая раздел утверждать radiusd.conf
modcall: входя в группа утверждает для modcall запроса 0
[утвердите]: модуль «предварительно обрабатывает» возвращения о'кеы для modcall запроса 0
[утвердите]: модуль «парень» возвращает noop для modcall запроса 0
[утвердите]: модуль «mschap» возвращает noop для rlm_realm запроса 0
: Никак «@» в User-Name = «vpn», смотря вверх rlm_realm NULL
области: Отсутствие такого modcall
«NULL " области [утвердите]: модуль «суффикс» возвращает noop для rlm_eap запроса 0
: Отсутствие EAP-Сообщения, не делая modcall EAP
[утвердите]: модуль «eap» возвращает noop для потребителей запроса 0
: Сопрягаемое НЕВЫПОЛНЕНИЕ ОБЯЗАТЕЛЬСТВА входа на линии modcall 152
[утвердите]: возвращения «архивов» модуля о'кеы для запроса 0
radius_xlat:  'br/>rlm_sql vpn'< (sql): потребитель избеубежали sql_set_user, котор --> 'br/>radius_xlat vpn'<:  'ОТБОРНОЕ удостоверение личности, UserName, атрибут, значение, op ОТ radcheck ГДЕ Username = ЗАКАЗ «vpn» br/>rlm_sql id'< (sql): Резервировать удостоверение личности гнезда sql: 3
radius_xlat:  'ОТБОРНОЕ radgroupcheck.id, radgroupcheck. GroupName, radgroupcheck. Attribute, radgroupcheck. Значение, radgroupcheck.op ОТ radgroupcheck, usergroup ГДЕ usergroup. Username = «vpn» И ЗАКАЗ usergroup.GroupName = radgroupcheck.GroupName br/>radius_xlat radgroupcheck.id'<:  'ОТБОРНОЕ удостоверение личности, UserName, атрибут, значение, op ОТ radreply ГДЕ Username = ЗАКАЗ «vpn» br/>radius_xlat id'<:  'ОТБОРНОЕ radgroupreply.id, radgroupreply. GroupName, radgroupreply. Attribute, radgroupreply. Значение, radgroupreply.op ОТ radgroupreply, usergroup ГДЕ usergroup. Username = «vpn» И ЗАКАЗ usergroup.GroupName = radgroupreply.GroupName br/>rlm_sql radgroupreply.id'< (sql): Выпущенное удостоверение личности гнезда sql: modcall 3
[утвердите]: модуль «sql» возвращает о'кеы для запроса 0
modcall: выходящ группа утвердите (возвращения одобренные) для rad_check_password запроса 0
:  Нашл Auth-Тип System
auth: напечатайте
«системы " обрабатывая раздел authenticate radiusd.conf
modcall: входя в группа authenticate для modcall запроса 0
[authenticate]: модуль «unix» возвращает notfound для запроса 0
modcall: выходящ группа authenticate (notfound возвращений) для запроса 0
auth: Сумено для того чтобы утвердить запрос 0 user.
Delaying для 1 запроса 0
Going seconds
Finished к следующему request
--- Гуляющ весь список запроса ---
Waking вверх в 1 временно откомандировывает…
--- Гуляющ весь список запроса ---
Waking вверх в 1 временно откомандировывает…
--- Гуляющ весь список запроса ---
Sending Доступ-Излучает удостоверения личности 71 к 80.3.28.249 port 4478
Waking вверх в
4 секунд…--- Гуляющ весь список запроса ---удостоверение личности 71 запроса 0
Cleaning поднимающее вверх с фиксацией времени 4c45a2c1
Nothing, котор нужно сделать.  Спать до тех пор пока мы не увидеть request.
----------------------------------------------------------------------------------------------------------------------------

I извлекало конфиденциальную информацию, да ведь это только, котор испытание server.

I может обеспечить более подробная информация + полный доступ к серверу вас может помочь разрешить персону problem.

The которая разрешает проблему также будет иметь стоимость лет хозяйничать стержня в дополнение к 500 пунктам; -)

Thanks.
class=

Ответ : CentOS 5.5 FreeRadius + SQL + коммутируемый Admin

Спасибо для ответа.

Я фактическ вычислял вне проблему в конце. Мое Dialupadmin хранило пароли в крипте, когда FreeRadius надеялось cleartext.

Я ручно пошел в таблицу SQL и изменил пароль потребителя, и испытал повторно и свой теперь штраф.

Приветственные восклицания.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us