9.1.9. Available dictionaries Previous topic Parent topic Child topic Next topic

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.