This message took a long time to show up. I have satisfactorily designed a PHP4 program that recursively reads all the information from radiusd.conf and all included files. I can now create an array with any necessary information including the name of the file and associated line number. The only trick I have yet to do is track the number of lines in a multi line assignment, but that should only take a few minutes. Now I just need to know the answers to my previous post to finish the collection function. Monday I will start a function to read the users file. Have a great weekend. On Fri, 2006-17-03 at 12:03 -0700, Guy Fraser wrote:
I am working on a program to read the config files.
I have now got it doing pretty much what I want, but need a little more information that is provided in the docs and config files.
From the man page on radiusd.conf I found that variables can be named :
${section.subsection.name}
I have tentatively made an assumption that named instances use the instance name rather than the section or subsection.
Please check the examples below and let me know if my assumptions were correct.
Thanks in advance.
Examples:
Global [checkrad] => /usr/local/sbin/checkrad
checkrad = ${sbindir}/checkrad
Section [security.max_attributes] => 200
security { max_attributes = 200 ... }
Subsection [modules.ldap.net_timeout] => 1
modules { ... ldap { ... net_timeout = 1 } ... }
Instance [modules.IPASS.format] => prefix
modules { ... realm IPASS { format = prefix ... } ... } ] => prefix
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/devel.html
-- Guy Fraser Network Administrator The Internet Centre 1-888-450-6787 (780)450-6787