## NOTES: 

## 1. This file may be overwritten by radius installation procedure.
## Please add your customizations to the main dictionary file.
## Run
##       info Radius dictionary
## for detailed description of the format of this file.
## Please report errors to <bug-gnu-radius@gnu.org>

## 2. Beside its usual functions this file also serves as a source
##       for include/raddict.h in the distribution directory.
## Preprocessing script scripts/dict.awk, translates all comments except
## those starting with two # signs into appropriate C comments.
## To prevent any comments irrelevant to radius source from appearing
## in the header, begin them with ##.

## syntax flags: [us-hi-hu]
ATTRIBUTE	User-Name		1	string	[LR-RLR]
ATTRIBUTE	User-Password		2	string	[L-----]E
ATTRIBUTE	CHAP-Password		3	string	[L-----]b
ATTRIBUTE	NAS-IP-Address		4	ipaddr	[L--RLR]
ATTRIBUTE	NAS-Port-Id		5	integer	[LR-RLR]
ATTRIBUTE	Service-Type		6	integer	[LR-RLR]=P	
ATTRIBUTE	Framed-Protocol		7	integer	[LR-RLR]=P	
ATTRIBUTE	Framed-IP-Address	8	ipaddr	[LR-RLR]=	
ATTRIBUTE	Framed-IP-Netmask	9	ipaddr	[LR-RLR]=
ATTRIBUTE	Framed-Routing		10	integer	[-R-R-R]=
ATTRIBUTE	Filter-Id		11	string	[-R-R-R]=P
ATTRIBUTE	Framed-MTU		12	integer	[LR-R-R]=P
ATTRIBUTE	Framed-Compression	13	integer	[LR-RLR]=P
ATTRIBUTE	Login-IP-Host		14	ipaddr	[LR-R-R]=P
ATTRIBUTE	Login-Service		15	integer	[-R-R-R]=P
ATTRIBUTE	Login-TCP-Port		16	integer	[-R-R-R]=
ATTRIBUTE	Reply-Message		18	string	[-R----]+P
ATTRIBUTE	Callback-Number		19	string	[-R----]=
ATTRIBUTE	Callback-Id		20	string	[-R----]=	
ATTRIBUTE	Framed-Route		22	string	[-R----]+
ATTRIBUTE	Framed-IPX-Network	23	ipaddr	[-R----]=
ATTRIBUTE	State			24	string	[LRLRLR]P
ATTRIBUTE	Class			25	string	[LRLRLR]
ATTRIBUTE	Vendor-Specific		26	string	[LRLR-R]
ATTRIBUTE	Session-Timeout		27	integer	[-R----]=P
ATTRIBUTE	Idle-Timeout		28	integer	[-R----]=P
ATTRIBUTE	Termination-Action	29	integer	[LR-R-R]=P
ATTRIBUTE	Called-Station-Id	30	string	[L-LRLR]
ATTRIBUTE	Calling-Station-Id	31	string	[L-LRLR]
ATTRIBUTE	NAS-Identifier		32	string	[L-LRLR]
ATTRIBUTE	Proxy-State		33	string	[------]
ATTRIBUTE	Login-LAT-Service	34	string	[-R---R]=
ATTRIBUTE	Login-LAT-Node		35	string	[-R---R]=
ATTRIBUTE	Login-LAT-Group		36	string	[-R---R]=
ATTRIBUTE	Framed-AppleTalk-Link	37	integer	[-R---R]=
ATTRIBUTE	Framed-AppleTalk-Network 38	integer	[-R---R]=
ATTRIBUTE	Framed-AppleTalk-Zone	39	string	[-R---R]=

ATTRIBUTE	Acct-Status-Type	40	integer	[]
ATTRIBUTE	Acct-Delay-Time		41	integer	[]
ATTRIBUTE	Acct-Input-Octets	42	integer	[]
ATTRIBUTE	Acct-Output-Octets	43	integer	[]
ATTRIBUTE	Acct-Session-Id		44	string	[]
ATTRIBUTE	Acct-Authentic		45	integer	[]
ATTRIBUTE	Acct-Session-Time	46	integer	[]
ATTRIBUTE       Acct-Input-Packets	47	integer	[]
ATTRIBUTE       Acct-Output-Packets	48	integer	[]
ATTRIBUTE	Acct-Terminate-Cause	49	integer	[]
ATTRIBUTE	Acct-Multi-Session-Id	50	integer	[]
ATTRIBUTE	Acct-Link-Count		51	integer	[]
ATTRIBUTE	Acct-Input-Gigawords	52	integer	[]
ATTRIBUTE	Acct-Output-Gigawords	53	integer	[]
ATTRIBUTE       Event-Timestamp         55      integer []

ATTRIBUTE	CHAP-Challenge		60	string	[]b
ATTRIBUTE	NAS-Port-Type		61	integer	[]
ATTRIBUTE	Port-Limit		62	integer	[]P
ATTRIBUTE	Login-LAT-Port		63	integer	[]

ATTRIBUTE	ARAP-Password		70	string	[]
ATTRIBUTE	ARAP-Features		71	string	[]
ATTRIBUTE	ARAP-Zone-Access	72	integer	[]
ATTRIBUTE	ARAP-Security		73	integer	[]
ATTRIBUTE	ARAP-Security-Data	74	string	[]
ATTRIBUTE	Password-Retry		75	integer	[]
ATTRIBUTE	Prompt			76	integer	[]
VALUE		Prompt			NoEcho	0
VALUE		Prompt			Echo	1
ATTRIBUTE	Connect-Info		77	string	[]
ATTRIBUTE	Configuration-Token	78	string	[]
ATTRIBUTE	EAP-Message		79	string	[]
ATTRIBUTE	Message-Authenticator	80	string  []
ATTRIBUTE	ARAP-Challenge-Response	84	string	[]
ATTRIBUTE	Acct-Interim-Interval	85	integer	[]
# Note: according to rfc2869, this attribute is named NAS-Port-Id
# which conflicts with the name for attribute 5. The latter should
# be called NAS-Port!
ATTRIBUTE	NAS-Port-Id-String	87	integer []
ATTRIBUTE	Framed-Pool		88	string	[]

ATTRIBUTE       User-UID                99      integer	[LRLRLR]
ATTRIBUTE	User-GID		100	integer	[LRLRLR]

#
# Cistron-Radius compatibility
#
ATTRIBUTE	Huntgroup-Name		221	string	[L--RLR]
ATTRIBUTE	User-Category		1029	string	[L--R-R]
ATTRIBUTE	Group-Name		1030	string	[L--R-R]
ATTRIBUTE	Simultaneous-Use	1034	integer	[L--R-R]
ATTRIBUTE	Strip-User-Name		1035	integer	[LRLR-R]
ATTRIBUTE	Fall-Through		1036	integer	[LRLR--]
# Use of this attribute is deprecated
ATTRIBUTE	Add-Port-To-IP-Address	1037	integer	[------]
ATTRIBUTE	Exec-Program		1038	string	[-R----]
ATTRIBUTE	Exec-Program-Wait	1039	string	[-R-R--]
ATTRIBUTE	Hint			1040	string	[L-LRLR]
ATTRIBUTE	Pam-Auth		1041	string	[L--R-R]=
ATTRIBUTE	Login-Time		1042	string	[L-----]

# Attributes used by GNU Radius
ATTRIBUTE	Replace-User-Name	2001	string	[LRLR--]
ATTRIBUTE	Rewrite-Function	2002	string	[LRLRLR]

ATTRIBUTE	Acct-Type		2003	integer	[L--R-R]
VALUE		Acct-Type		None	0
VALUE		Acct-Type		System	1
VALUE		Acct-Type		Detail	2
VALUE		Acct-Type		SQL	3

ATTRIBUTE	Match-Profile		2004	string	[LR-R-R]
## ATTRIBUTE	Include-Profile		2005	string 
ATTRIBUTE	Auth-Data		2006	string	[L--R-R]=

ATTRIBUTE	Log-Mode-Mask		2007	integer	[L--R-R]+
VALUE		Log-Mode-Mask		Log-Auth		1
VALUE		Log-Mode-Mask		Log-Auth-Pass		2
VALUE		Log-Mode-Mask		Log-Failed-Pass		4
VALUE		Log-Mode-Mask		Log-Pass		6
VALUE		Log-Mode-Mask		Log-All			7

ATTRIBUTE	Acct-Ext-Program	2008	string	[---R--]
ATTRIBUTE	Scheme-Procedure	2009	string	[-R-R--]
ATTRIBUTE	Scheme-Acct-Procedure	2010	string	[---R--]

ATTRIBUTE       Password-Location       2011    integer [L-----]
VALUE           Password-Location       SQL			1

ATTRIBUTE	Proxy-Replied		2012	integer	[L-L-L-]=
VALUE           Proxy-Replied	        No                    0
VALUE           Proxy-Replied	        Yes                   1

ATTRIBUTE	Realm-Name		2013	string	[L-L-L-]

ATTRIBUTE	Auth-Failure-Trigger	2014	string	[-R----]

# These are used by rewriting functions:
ATTRIBUTE	Orig-User-Name		2101	string	[L--R-R]
ATTRIBUTE	Orig-NAS-Port-Id	2105	integer	[L--R-R]
ATTRIBUTE	Orig-Acct-Session-Id	2144	integer	[L--R-R]

ATTRIBUTE	Password-Expire-Days	2145	integer [------]

#
# Non-Protocol Attributes
# These attributes are used internally by the server
#
ATTRIBUTE	Expiration		  21	date	[L-----]
ATTRIBUTE	Auth-Type		1000	integer	[L--R-R]	
ATTRIBUTE	Menu			1001	string	[-R----]=
ATTRIBUTE	Termination-Menu	1002	string	[-R----]=
ATTRIBUTE	Prefix			1003	string	[L-L-LR]
ATTRIBUTE	Suffix			1004	string	[L-L-LR]
ATTRIBUTE	Group			1005	string	[L-L-LR]
ATTRIBUTE	Crypt-Password		1006	string	[L-----]
ATTRIBUTE	Connect-Rate		1007	integer	[------]

#
# Integer Translations
#

# User Types

VALUE		Service-Type		Login-User		1
VALUE		Service-Type		Framed-User		2
VALUE		Service-Type		Callback-Login-User	3
VALUE		Service-Type		Callback-Framed-User	4
VALUE		Service-Type		Outbound-User		5
VALUE		Service-Type		Administrative-User	6
VALUE		Service-Type		NAS-Prompt-User		7
VALUE		Service-Type		Authenticate-Only	8
VALUE		Service-Type		Call-Check		10

# GNU Radius Extension
VALUE		Service-Type		RADIUS-Administrative-User	20

# Framed Protocols

VALUE		Framed-Protocol		PPP			1
VALUE		Framed-Protocol		SLIP			2

# Framed Routing Values

VALUE		Framed-Routing		None			0
VALUE		Framed-Routing		Broadcast		1
VALUE		Framed-Routing		Listen			2
VALUE		Framed-Routing		Broadcast-Listen	3

# Framed Compression Types

VALUE		Framed-Compression	None			0
VALUE		Framed-Compression	Van-Jacobson-TCP-IP	1

# Login Services

VALUE		Login-Service		Telnet			0
VALUE		Login-Service		Rlogin			1
VALUE		Login-Service		TCP-Clear		2
VALUE		Login-Service		PortMaster		3

# Status Types

VALUE		Acct-Status-Type	Start			1
VALUE		Acct-Status-Type	Stop			2
VALUE		Acct-Status-Type	Alive			3
VALUE		Acct-Status-Type	Accounting-On		7
VALUE		Acct-Status-Type	Accounting-Off		8

# Authentication Types

VALUE		Acct-Authentic		RADIUS			1
VALUE		Acct-Authentic		Local			2

# Termination Options

VALUE		Termination-Action	Default			0
VALUE		Termination-Action	RADIUS-Request		1

# NAS Port Types, available in 3.3.1 and later

VALUE		NAS-Port-Type		Async			0
VALUE		NAS-Port-Type		Sync			1
VALUE		NAS-Port-Type		ISDN			2
VALUE		NAS-Port-Type		ISDN-V120		3
VALUE		NAS-Port-Type		ISDN-V110		4

# Acct Terminate Causes, available in 3.3.2 and later

VALUE           Acct-Terminate-Cause    User-Request            1
VALUE           Acct-Terminate-Cause    Lost-Carrier            2
VALUE           Acct-Terminate-Cause    Lost-Service            3
VALUE           Acct-Terminate-Cause    Idle-Timeout            4
VALUE           Acct-Terminate-Cause    Session-Timeout         5
VALUE           Acct-Terminate-Cause    Admin-Reset             6
VALUE           Acct-Terminate-Cause    Admin-Reboot            7
VALUE           Acct-Terminate-Cause    Port-Error              8
VALUE           Acct-Terminate-Cause    NAS-Error               9
VALUE           Acct-Terminate-Cause    NAS-Request             10
VALUE           Acct-Terminate-Cause    NAS-Reboot              11
VALUE           Acct-Terminate-Cause    Port-Unneeded           12
VALUE           Acct-Terminate-Cause    Port-Preempted          13
VALUE           Acct-Terminate-Cause    Port-Suspended          14
VALUE           Acct-Terminate-Cause    Service-Unavailable     15
VALUE           Acct-Terminate-Cause    Callback                16
VALUE           Acct-Terminate-Cause    User-Error              17
VALUE           Acct-Terminate-Cause    Host-Request            18

#
# Auth-Type translations
#
VALUE		Auth-Type		Local			0
VALUE		Auth-Type		System			1
VALUE		Auth-Type		SecurID			2
VALUE		Auth-Type		Crypt-Local		3
VALUE		Auth-Type		Reject			4
VALUE           Auth-Type               Ignore			5

VALUE		Auth-Type		MS-CHAP			1000

#
# Extensions introduced by Cistron
#

VALUE		Auth-Type		SQL			252
VALUE		Auth-Type		PAM			253
VALUE		Auth-Type		Accept			254

VALUE		Fall-Through		No			0
VALUE		Fall-Through		Yes			1
VALUE		Add-Port-To-IP-Address	No			0
VALUE		Add-Port-To-IP-Address	Yes			1
VALUE		Strip-User-Name		No			0
VALUE		Strip-User-Name		Yes			1



