*`ip` Default: `undef`. The IP address of the client. For IPv6, use `ipv6addr`. `ip` and `ip6` are mutually exclusive but one must be supplied.
*`ip6` Default: `undef`. The IPv6 address of the client. `ip` and `ip6` are mutually exclusive but one must be supplied.
*`net` Default: `undef`. The netmask of the client, specified as an integer, e.g. `24`
*`shortname` required. A short alias that is used in place of the IP address or fully qualified hostname provided in the first line of the section.
*`secret` required. The RADIUS shared secret used for communication between the client/NAS and the RADIUS server.
*`server` Default: `undef`
*`virtual_server` Default: `undef`. The virtual server that traffic from this client should be sent to.
*`nastype` Default: `undef`. The nastype attribute is used to tell the checkrad.pl script which NAS-specific method it should use when checking simultaneous use.
*`netmask` Default: `undef`. The netmask of the client, specified as an integer, e.g. `24`
*`redirect` Default: `undef`
*`port` Default: `undef`. The UDP port that this virtual server should listen on. Leave blank if this client is not tied to a virtual server.
*`srcip` Default: `undef`
#### `freeradius::config`
Install arbitrary config snippets from a flat file. These are installed in `/etc/raddb/conf.d`