Conversion to Version 2
Doug Hardie
bc979 at lafn.org
Sun Mar 1 01:22:22 CET 2009
On Feb 27, 2009, at 21:34, Alan DeKok wrote:
> Doug Hardie wrote:
>> Thanks. Those are pretty obtuse comments. I finally figured out by
>> trial and error you have to create those two sections as they are
>> not in
>> the file.
>
> No.
From raddb/sites-available/README:
The virtual servers do NOT have to be set up with the
"sites-available" and "sites-enabled" directories. You can still have
one "radiusd.conf" file, and put the server configuration there:
>
> The contents that *used* to be in radiusd.conf are now in
> raddb/sites-available/default.
>
> They were removed from radiusd.conf because (a) they were getting too
> big, and (b) it enabled example files per virtual server.
Actually a good idea. Its just not obvious. The previously mentioned
README is very helpful. I think its in the wrong place. It should be
in raddb where its easier to find. Perhaps there should also be an
UPDATING file that points to it. The new structure needs a road map
because things are quite difficult to find until you really understand
the structure.
I now have one module completely working and the other one most
probably working. I don't have the complete environment on the test
machine yet so it won't do everything yet. I hope to start updating
the WIKI on Monday. My initial approach is to retain the existing
module page but identify it as Version 1 and create a new one that is
for Version 2. One significant change that took mw quite awhile to
figure out was that the request arguments are addressed differently.
You have to be careful in using the proper pointer for the data type.
However, anything with an IPv4 address, e.g. Freamed-IP-Address, is
handled quite differently. Version 1 would give you a string
("10.0.1.1") whereas Version 2 gives you the binary version as 4
bytes. I haven't checked all the other data types for changes like
that. The other ones I use maintained the same format.
More information about the Freeradius-Users
mailing list