eap-radius: Add support for some basic IPv6-specific RADIUS attributes

These are defined in RFC 6911.

Fixes #1001.
This commit is contained in:
Tobias Brunner
2015-08-17 11:23:33 +02:00
parent 6d9cd1d66b
commit ec490e68ae
3 changed files with 23 additions and 2 deletions
+8 -1
View File
@@ -97,7 +97,7 @@ ENUM_NEXT(radius_message_code_names, RMC_DISCONNECT_REQUEST, RMC_COA_NAK, RMC_AC
"CoA-NAK");
ENUM_END(radius_message_code_names, RMC_COA_NAK);
ENUM(radius_attribute_type_names, RAT_USER_NAME, RAT_MIP6_HOME_LINK_PREFIX,
ENUM_BEGIN(radius_attribute_type_names, RAT_USER_NAME, RAT_MIP6_HOME_LINK_PREFIX,
"User-Name",
"User-Password",
"CHAP-Password",
@@ -223,6 +223,13 @@ ENUM(radius_attribute_type_names, RAT_USER_NAME, RAT_MIP6_HOME_LINK_PREFIX,
"Delegated-IPv6-Prefix",
"MIP6-Feature-Vector",
"MIP6-Home-Link-Prefix");
ENUM_NEXT(radius_attribute_type_names, RAT_FRAMED_IPV6_ADDRESS, RAT_STATEFUL_IPV6_ADDRESS_POOL, RAT_MIP6_HOME_LINK_PREFIX,
"Framed-IPv6-Address",
"DNS-Server-IPv6-Address",
"Route-IPv6-Information",
"Delegated-IPv6-Prefix-Pool",
"Stateful-IPv6-Address-Pool");
ENUM_END(radius_attribute_type_names, RAT_STATEFUL_IPV6_ADDRESS_POOL);
/**
* Attribute enumerator implementation
+5
View File
@@ -186,6 +186,11 @@ enum radius_attribute_type_t {
RAT_DELEGATED_IPV6_PREFIX = 123,
RAT_MIP6_FEATURE_VECTOR = 124,
RAT_MIP6_HOME_LINK_PREFIX = 125,
RAT_FRAMED_IPV6_ADDRESS = 168,
RAT_FRAMED_IPV6_DNS_SERVER = 169,
RAT_ROUTE_IPV6_INFORMATION = 170,
RAT_DELEGATED_IPV6_PREFIX_POOL = 171,
RAT_STATEFUL_IPV6_ADDRESS_POOL = 172,
};
/**