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
  • Encrypted-Password
  • Acct-Delay-Time
  • Any other attributes that are required by your AuthBy SQL configuration (if any) or the check and reply items your user database.
Wherever possible, use the generic dictionary: it will work with the vast majority of cases.If you are operating with NASs from only one vendor, choose the standard 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. You are of course free to modify any of the dictionaries to add attributes or values that are missing for your particular NAS.
If you need to add attributes, we recommend adding them to your own site-specific dictionary, and then add that dictionary to the list of dictionaries given by the Dictionary- File parameter in your configuration file.
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.