Radiator comes with a single main dictionary, plus an optional
add-on dictionaries.
dictionary
The is the normal and default one.
It merges attribute definitions from several sources, and should be
satisfactory for most configurations.
dictionary.ascend
This is an add-on
dictionary that includes definitions for some old-fashioned Ascend
non-vendor-specific attributes that would normally conflict with newer
attributes. If you need these old attributes, you can specify it as a
second dictionary.
dictionary.*
and
goodies/dictionary.*
These dictionary files have
more attributes for special cases. See the individual files for more
details.
Under very unusual circumstances, you may wish to modify your
dictionary. In any case, your dictionary must have entries for at least
the following attributes, which are referred to by name in the
radiusd
code.
- User-Name
- User-Password
- Acct-Delay-Time
- Any other attributes that are required by your check and reply
item configuration.
Wherever possible, use the default dictionary: it will work with
the vast majority of cases. If you are operating with NASs from only one
vendor, choose the default dictionary, or dictionary for that vendor. If
you are operating in a mixed environment, use the default dictionary. If
that does not work for you, try concatenating the dictionaries for the
vendors you are using into one big dictionary or use
DictionaryFile
parameter to load the dictionaries as
separate files.
If you need to add or modify attributes or other
dictionary entries, we recommend adding them to your own site-specific
dictionary, and then add that dictionary to the list of dictionaries given
by the
DictionaryFile
parameter in your configuration
file. See
Section 3.7.16. DictionaryFile.
Whichever
dictionary you choose to use, you should place it in the directory where
radiusd
expects to find it before starting
radiusd
. You should also be careful to specify the
same dictionary to radpwtst
with the -dictionary
argument if you use it for testing.