List of FreeRADIUS specific attributes

freeradius

I am using FreeRADIUS 2.1.12 with PostgreSQL for user and client (nas) auth. I'm a bit new to this–I learned what RADIUS was when I was assigned to set this server up a couple of weeks ago–so pardon me if I'm misunderstanding.

In the database used by FreeRADIUS, there are several tables that have an "attribute" column. From examples on the web, I see the column can contain many things, like Auth-Type, Framed-IP-Address, Crypt-Password, and so on. However, I have been unable to find documentation anywhere dictating what attributes are valid.

The closest I have come is the RFC attribute list, but none of the examples mentioned above are in that list. This implies that there is a set of vendor-specific attributes. However, in days of searching I have found nothing.

Where can I find documentation for acceptable attributes in FreeRADIUS? Are there different sets of attributes depending on the sql table/config file?

Best Answer

Funny that I would find the answer minutes after posting a question, despite searching for days beforehand.

While explanations of each attribute are not present, I have found where FreeRADIUS stores/looks up attributes. With these lists I can at least figure out what I need.

On my debian install, /etc/freeradius/dictionary includes a file /usr/share/freeradius/dictionary. On many other systems, I believe that you may need to substitute raddb for freeradius in the file paths.

The dictionary file in /usr/share includes many other files, most notably the RFC definitions, dictionary.freeradius for FreeRADIUS vendor-specific definitions, and dictionary.freeradius.internal for things like the users file and SQL databases.

Hopefully this helps someone else with similar questions.

Related Topic