# Parameters

## `radius_config` (string)

This is the location of the configuration file of radius client libraries.

Default value is "/usr/local/etc/radiusclient/radiusclient.conf".

### `radius_config` parameter usage

    modparam("auth_radius", "radius_config", "/etc/radiusclient.conf")

## `service_type` (integer)

This is the value of the Service-Type radius attribute to be used. The default should be fine for most people. See your radius client include files for numbers to be put in this parameter if you need to change it.

Default value is "15".

### `service_type` usage

    modparam("auth_radius", "service_type", 15)

## `use_ruri_flag` (integer)

When this parameter is set to the value other than "-1" and the request being authenticated has flag with matching number set via setflag() function, use Request URI instead of uri parameter value from the Authorization / Proxy-Authorization header field to perform RADIUS authentication. This is intended to provide workaround for misbehaving NAT / routers / ALGs that alter request in the transit, breaking authentication. At the time of this writing, certain versions of Linksys WRT54GL are known to do that.

Default value is "-1".

### `use_ruri_flag` usage

    modparam("auth_radius", "use_ruri_flag", 22)