ATTRIBUTE FreeRADIUS-Client-Src-IP-Address 1153 ipaddr
ATTRIBUTE FreeRADIUS-Client-Src-IPv6-Address 1154 ipv6addr
ATTRIBUTE FreeRADIUS-Response-Delay-USec 1155 integer
+ATTRIBUTE FreeRADIUS-Client-Track-Connections 1156 bool
ATTRIBUTE REST-HTTP-Header 1160 string
ATTRIBUTE REST-HTTP-Body 1161 string
bool dynamic; //!< Whether the client was dynamically defined.
bool active; //!< for dynamic clients
bool negative; //!< negative cache entry
+ bool use_connected; //!< do we use connected sockets for this client
#ifdef WITH_TLS
bool tls_required; //!< whether TLS encryption is required.
{ FR_CONF_OFFSET("virtual_server", FR_TYPE_STRING, RADCLIENT, server) },
{ FR_CONF_OFFSET("response_window", FR_TYPE_TIMEVAL, RADCLIENT, response_window) },
+ { FR_CONF_OFFSET("track_connections", FR_TYPE_BOOL, RADCLIENT, use_connected) },
+
#ifdef WITH_TCP
{ FR_CONF_POINTER("proto", FR_TYPE_STRING, &hs_proto) },
{ FR_CONF_POINTER("limit", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) limit_config },
value = vp->vp_strvalue;
break;
+ case FR_FREERADIUS_CLIENT_TRACK_CONNECTIONS:
+ attr = "track_connections";
+ value = vp->vp_strvalue;
+ break;
+
default:
RERROR("Ignoring attribute %s", vp->da->name);
continue;