conf/83500: Errors reading radiusd.conf
Andrei Maksimov
admin at openvpn.biz
Fri Jul 15 10:10:23 GMT 2005
>Number: 83500
>Category: conf
>Synopsis: Errors reading radiusd.conf
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Jul 15 10:10:21 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Andrei Maksimov
>Release: FreeBSD 4.11-RELEASE-p11
>Organization:
OpenVPN.biz
>Environment:
FreeBSD box.domain.com 4.11-RELEASE-p11 FreeBSD 4.11-RELEASE-p11 #0: Sat Jul 9 21:48:03 CDT 2005 root at box.domain.com:/usr/obj/usr/src/sys/Kernel i386
>Description:
root at box# check-radiusd-config
Starting - reading configuration files ...
reread_config: reading radiusd.conf
Config: including file: /usr/local/etc/raddb/clients.conf
Config: including file: /usr/local/etc/raddb/cakesql.conf
/usr/local/etc/raddb/radiusd.conf[1911]: Unexpected end of file
Errors reading radiusd.conf
radiusd.conf:
# тБЪМЙЮОЩЕ ЖБКМПЧЩЕ РЕТЕНЕООЩЕ.
# рТЙЧЕДЕОП ДМС gentoo.
# еУМЙ УФБЧЙФЕ ЙЪ ЙУИПДОЙЛПЧ,
# УЛПРЙТХКФЕ ЬФЙ РЕТЕНЕООЩЕ ЙЪ
# /opt/freeradius/etc/raddb/radiusd.conf
prefix = /usr
exec_prefix = ${prefix}
sysconfdir = /etc
localstatedir = /var
sbindir = ${exec_prefix}/sbin
logdir = ${localstatedir}/log/radius
raddbdir = ${sysconfdir}/raddb
radacctdir = ${logdir}/radacct
# нЕУФПТБУРПМПЦЕОЙЕ ЛПОЖЙЗХТБГЙПООЩИ Й МПЗ ЖБКМПЧ.
confdir = ${raddbdir}
run_dir = ${localstatedir}/run/radiusd
# лБФБМПЗ У РПДЗТХЦБЕНЩНЙ НПДХМСНЙ.
libdir = ${exec_prefix}/lib
# нЕУФПТБУРПМПЦЕОЙЕ pid-ЖБКМБ. уПДЕТЦБЭЕЗП ЙДЕОФЙЖЙЛБФПТ РТПГЕУУБ.
pidfile = ${run_dir}/radiusd.pid
# йНС РПМШЪПЧБФЕМС Й ЗТХРРБ ПФ ЛПФПТЩИ ЪБРХУЛБЕФУС FreeRADIUS
user = radiusd
group = radiusd
# нБЛУЙНБМШОПЕ ЧТЕНС (Ч УЕЛХОДБИ) ЙУРПМШЪХЕНПЕ ДМС ПВТБВПФЛЙ ЪБРТПУБ.
max_request_time = 30
# хДБМЙФШ ЪБРТПУЩ ЛПФПТЩЕ ПВТБВБФЩЧБАФУС ВПМЕЕ ЮЕН max_request_time
delete_blocked_requests = no
# чТЕНС ПЦЙДБОЙС (Ч УЕЛХОДБИ) РЕТЕД ПЮЙУФЛПК reply ЪБРТПУБ ПФРТБЧМЕООПЗП NAS.
cleanup_delay = 5
# нБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП ЪБРТПУПЧ ИТБОЙНЩИ УЕТЧЕТПН. ьФП ЮЙУМП ДПМЦОП ВЩФШ ТБЧОП ЛПМЙЮЕУФЧХ ЛМЙЕОФПЧ РПНОПЦЕООПНХ ОБ 256.
# л РТЙНЕТХ ДМС ЮЕФЩТЕИ ЛМЙЕОФПЧ ПОП ВХДЕФ 1024.
max_requests = 5120
# ъБЛТЕРЙФШ ЪБ ip БДТЕУПН. рП ХНПМЮБОЙА RADIUS УЕТЧЕТ РТЙ УФБТФЕ РТЙОЙНБЕФ ЪБРТПУЩ УП ЧУЕИ ip БДТЕУПЧ.
bind_address = *
# ъБЛТЕРЙФШ ЪБ FreeRADIUS ЛПОЛТЕФОЩК port. еУМЙ ХЛБЪБО ОПМШ,
# ФП ЪОБЮЕОЙЕ ВЕТЕФУС ЙЪ /etc/services
port = 0
# ъБРТЕФЙФШ/ТБЪТЕЫЙФШ ip БДТЕУБ Ч dns ЙНЕОБ.
# чЛМАЮЕОЙЕ ЬФПК ПРГЙЙ НПЦЕФ УЙМШОП УОЙЪЙФШ РТПЙЪЧПДЙФЕМШОПУФШ.
hostname_lookups = no
# уПЪДБЧБФШ/ОЕУПЪДБЧБФШ ПФМБДПЮОЩЕ ЖБКМЩ РТЙ РБДЕОЙЙ УЕТЧЕТБ.
allow_core_dumps = no
# тБЪТЕЫЙФШ ЙУРПМШЪПЧБОЙЕ ТЕЗХМСТОЩИ ЧЩТБЦЕОЙК.
regular_expressions = yes
extended_expressions = yes
# ъБРЙУЩЧБФШ РПМОЩК User-Name БФФТЙВХФ ЕУМЙ ОБКДЕО Ч ЪБРТПУЕ.
log_stripped_names = no
# ъБРЙУЩЧБФШ Ч МПЗ РПРЩФЛЙ БЧФПТЙЪБГЙЙ.
log_auth = yes
# ъБРЙУЩЧБФШ Ч МПЗЙ РБТПМЙ РТЙ БЧФПТЙЪБГЙЙ.
# log_auth_badpass - ОЕ ЛПТТЕЛФОЩЕ РБТПМЙ
# log_auth_goodpass - ЛПТТЕЛФОЩЕ РБТПМЙ
log_auth_badpass = yes
log_auth_goodpass = no
# чЛМАЮЙФШ/ЧЩЛМАЮЙФШ ЛПММЙЪЙА РПМШЪПЧБФЕМЕК.
usercollide = no
# ЛПОЧЕТФЙТПЧБФШ МПЗЙО Й/ЙМЙ РБТПМШ ДП ЙМЙ РПУМЕ БЧФПТЙЪБГЙЙ.
lower_user = no
lower_pass = no
# ХДБМЙФШ РТПВЕМЩ Ч МПЗЙОЕ Й/ЙМЙ РБТПМЕ.
nospace_user = no
nospace_pass = no
# ОБУФТПКЛЙ ВЕЪПРБУОПУФЙ ПФ ЧПЪНПЦОЩИ DoS БФФБЛ.
security {
# нБЛУЙНБМШОПЕ ДПРХУФЙНПЕ ЛПМЙЮЕУФЧП БФФТЙВХФПЧ Ч RADIUS РБЛЕФЕ.
max_attributes = 200
# ъБДЕТЦЛБ (Ч УЕЛХОДБИ) РЕТЕД ПФРТБЧЛПК Access-Reject РБЛЕФБ.
reject_delay = 1
# оЕ ПФЧЕЮБФШ ОБ ЪБРТПУЩ Status-Server
status_server = no
}
# лПОЖЙЗТХТБГЙС ЛМЙЕОФПЧ RADIUS УЕТЧЕТБ.
# пРЙУЩЧБЕФУС Ч ПФДЕМШОПН ЖБКМЕ.
$INCLUDE ${confdir}/clients.conf
# пФЛМАЮЙФШ snmp РПДДЕТЦЛХ.
snmp=no
# оБУФТПЛБ РХМБ РТПГЕУУПЧ.
thread pool {
# ЛПМЙЮЕУФЧП РЕТЧПОБЮБМШОП ЪБРХЭЕООЩИ РТПГЕУУПЧ.
start_servers = 5
# нБЛУЙНБМШОП ЧПЪНПЦОПЕ ЛПМЙЮЕУФЧП РТПГЕУУПЧ.
max_servers = 32
# дЙОБНЙЮЕУЛБС ТЕЗХМЙТПЧЛБ ЛПМЙЮЕУФЧБ РТПГЕУУПЧ.
min_spare_servers = 3
max_spare_servers = 10
# лПМЙЮЕУФЧП РТЙОЙНБЕНЩИ ЪБРТПУПЧ РТПГЕУУПН. нпЦЕФ РПНПЮШ РТЙ ХФЕЮЛБИ РБНСФЙ Ч
# RADIUS УЕТЧЕТЕ. еУМЙ ЧЩУФБЧЙФШ 300, РТПГЕУУЩ ВХДХФ РЕТЙПДЙЮЕУЛЙ РЕТЕЗТХЦБФШУС
# ДМС ХВПТЛЙ НХУПТБ.
max_requests_per_server = 0
}
# уЕЛГЙС ЛПОЖЙЗХТБГЙЙ ДЙОБНЙЮЕУЛЙИ НПДХМЕК.
modules {
# нПДХМШ PAP БЧФПТЙЪБГЙЙ.
# оЕПВИПДЙН ДМС ПВТБВПФЛЙ ЪБРТПУПЧ У PAP БЧФПТЙЪБГЙЕК.
# encryption_scheme ХЛБЪЩЧБЕФ Ч ЛБЛПН ЧЙДЕ ИТБОСФУС РБТПМЙ.
# clear - РПДТБЪХНЕЧБЕФ Ч ПФЛТЩФПН ЧЙДЕ.
pap {
encryption_scheme = clear
}
# нПДХМШ CHAP БЧФПТЙЪБГЙЙ.
# оЕПВИПДЙН ДМС ПВТБВПФЛЙ ЪБРТПУПЧ У CHAP БЧФПТЙЪБГЙЕК.
# authtype РПДТБЪХНЕЧБЕФ ПВТБВПФЛХ ЪБРТПУПЧ ФПМШЛП У БФФТЙВХФПН Auth-Type=CHAP
chap {
authtype = CHAP
}
# нПДХМШ РТЕПВТБВПФЛЙ ЪБРТПУПЧ.
# ф.Е. РЕТЕД БЧФПТЙЪБГЙЕК РБЛЕФБ.
preprocess {
# huntgroups - ИЙОФ ЗТХРРЩ УН. ЖБКМ huntgoups.
# hints - ИЙОФЩ.
huntgroups = ${confdir}/huntgroups
hints = ${confdir}/hints
# пВТБВПФЛБ Cisco VSA.
with_cisco_vsa_hack = no
}
# нПДХМШ Microsoft CHAP БЧФПТЙЪБГЙЙ.
# рПДДЕТЦЙЧБЕФ ФБЛ ЦЕ ЕЭЕ Й Microsoft CHAP v2
# authtype РПДТБЪХНЕЧБЕФ ПВТБВПФЛХ ЪБРТПУПЧ ФПМШЛП У БФФТЙВХФПН Auth-Type=MS-CHAP
# use_mppe = no ХЛБЪЩЧБЕФ ОБ ПФУХФУФЧЙЕ ЛПНРТЕУЙЙ VPN ФХООЕМС.
mschap {
authtype = MS-CHAP
use_mppe = no
}
# нПДХМШ ЪБРЙУЕК Livingston RADIUS ФЙРБ.
# usersfile УПДЕТЦЙФ БЧФПТЙЪБГЙПООЩЕ ЪБРЙУЙ РПМШЪПЧБФЕМЕК.
# тЕЛПНЕОДХЕФУС ЙУРПМШЪПЧБФШ ФПМШЛП ДМС ФЕУФПЧ Й ЧЩУФБЧМЕОЙС ЪОБЮЕОЙК РП ХНПМЮБОЙА.
# acctusersfile УПДЕТЦЙФ РПМШЪПЧБФЕМЕК РПДМЕЦБЭЙИ ХЮЕФХ (БЛЛБХОФЙОЗХ).
# compat - УПЧНЕУФЙНПУФШ. рТЙ ЙУРПМШЪПЧБОЙЙ ЖБКМПЧ ФПМШЛП FreeRADIUS НПЦОП ПФЛМАЮЙФШ.
files {
usersfile = ${confdir}/users
compat = no
}
# ъБРЙУШ ДЕФБМШОПЗП МПЗБ БЛЛБХОФЙОЗПЧЩИ РБЛЕФПЧ.
detail {
detailfile = ${radacctdir}/%{Client-IP-Address}/detail-%Y%m%d
detailperm = 0600
}
# ъБРЙУШ ДЕФБМШОПЗП МПЗБ РБЛЕФПЧ БЧФПТЙЪБГЙЙ.
detail auth_log {
detailfile = ${radacctdir}/%{Client-IP-Address}/auth-detail-%Y%m%d
detailperm = 0600
}
# ъБРЙУШ ДЕФБМШОПЗП МПЗБ reply РБЛЕФПЧ.
detail reply_log {
detailfile = ${radacctdir}/%{Client-IP-Address}/reply-detail-%Y%m%d
detailperm = 0600
}
# уПЪДБФШ ХОЙЛБМШОЩК ЛМАЮ ДМС БЛЛБХОФЙОЗ УЕУУЙЙ.
# нОПЗЙЕ NAS РПЧФПТОП ЙУРПМШЪХАФ Acct-Session-ID.
# key РЕТЕЮЙУМЕОЙЕ БФФТЙВХФПЧ ДМС ЗЕОЕТБГЙЙ Acct-Session-ID
acct_unique {
key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port-Id"
}
# лПОЖЙЗХТБГЙС БЧФПТЙЪБГЙЙ Й БЛЛБХОФЙОЗБ РПУТЕДУФЧПН ухвд
# УПДЕТЦЙФУС Ч ПФДЕМШОПН ЖБКМЕ cakesql.conf
$INCLUDE ${confdir}/cakesql.conf
}
# бЧФПТЙЪБГЙС
# УОБЮБМБ ЙДЕФ РБЛЕФ РЕТЕДБЕФУС Ч preprocess
# ЗДЕ НПЦЕФ ВЩФШ НПДЙЖЙГЙТПЧБО.
# дБМЕЕ chap mschap ПВТБВБФЩЧБАФ chap Й mschap БЧФПТЙЪБГЙА.
authorize {
preprocess
chap
mschap
# оЕ ЧЕДЕН МПЗЙ РБЛЕФПЧ БЧФПТЙЪБГЙЙ.
# auth_log
files
cake_sql
}
# бХОФЙЖЙЛБГЙС
# уЕЛГЙС УПДЕТЦЙФ НПДХМЙ ДПУФХРОЩЕ, ДМС БХОФЙЖЙЛБГЙЙ.
authenticate {
Auth-Type PAP {
pap
}
Auth-Type CHAP {
chap
}
Auth-Type MS-CHAP {
mschap
}
}
# рТЕПВТБЪПЧБОЙЕ БЛЛБХОФЙОЗПЧЩИ РБЛЕФПЧ.
preacct {
preprocess
}
# уЕЛГЙС ЧЕДЕОЙС БЛЛБХОФЙОЗБ.
accounting {
# уПЪДБОЙЕ Acct-Session-Id ЕУМЙ ЧБЫ NAS ЗЕОТЙФ ЙИ ЧРПМОЕ ЛПТТЕЛФОП НПЦЕФЕ ХВТБФШ.
acct_unique
# оЕ УПЪДБЕН detail МПЗ.
# detail
# рПНЕЭБФШ БЛЛБХОФЙОЗПЧЩЕ РБЛЕФЩ Ч ухвд
cake_sql
}
# уЕЛГЙС ЧЕДЕОЙС МПЗПЧ reply-РБЛЕФПЧ.
post-auth {
# оЕ ЧЕДЕН ДЕФБМШОЩК МПЗ ТЕРМЙ РБЛЕФПЧ.
# reply_log
}
>How-To-Repeat:
Please, send the solution if known to my e-mail, i'll add it opennet.ru
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list