Initial revision
[freeradius.git] / raddb / dictionary
1 #
2 # Updated 07-Nov-1998 to RFC 2138 and RFC 2139
3 #
4 #       This file contains dictionary translations for parsing
5 #       requests and generating responses.  All transactions are
6 #       composed of Attribute/Value Pairs.  The value of each attribute
7 #       is specified as one of 4 data types.  Valid data types are:
8 #
9 #       string - 0-253 octets
10 #       ipaddr - 4 octets in network byte order
11 #       integer - 32 bit value in big endian order (high byte first)
12 #       date - 32 bit value in big endian order - seconds since
13 #                                       00:00:00 GMT,  Jan.  1,  1970
14 #
15 #       Enumerated values are stored in the user file with dictionary
16 #       VALUE translations for easy administration.
17 #
18 #       Example:
19 #
20 #       ATTRIBUTE         VALUE
21 #       ---------------   -----
22 #       Framed-Protocol = PPP
23 #       7               = 1     (integer encoding)
24 #
25
26 #
27 #       Include compatibility dictionary for older users file. Move this
28 #       directive to the end of the file if you want to see the old names
29 #       in the logfiles too.
30 #
31 $INCLUDE dictionary.compat
32 $INCLUDE dictionary.livingston
33 #$INCLUDE dictionary.tunnel
34 #$INCLUDE dictionary.usr
35 #$INCLUDE dictionary.ascend
36
37 #
38 #       Following are the proper new names. Use these.
39 #
40 ATTRIBUTE       User-Name               1       string
41 ATTRIBUTE       Password                2       string
42 ATTRIBUTE       CHAP-Password           3       string
43 ATTRIBUTE       NAS-IP-Address          4       ipaddr
44 ATTRIBUTE       NAS-Port-Id             5       integer
45 ATTRIBUTE       Service-Type            6       integer
46 ATTRIBUTE       Framed-Protocol         7       integer
47 ATTRIBUTE       Framed-IP-Address       8       ipaddr
48 ATTRIBUTE       Framed-IP-Netmask       9       ipaddr
49 ATTRIBUTE       Framed-Routing          10      integer
50 ATTRIBUTE       Filter-Id               11      string
51 ATTRIBUTE       Framed-MTU              12      integer
52 ATTRIBUTE       Framed-Compression      13      integer
53 ATTRIBUTE       Login-IP-Host           14      ipaddr
54 ATTRIBUTE       Login-Service           15      integer
55 ATTRIBUTE       Login-TCP-Port          16      integer
56 ATTRIBUTE       Reply-Message           18      string
57 ATTRIBUTE       Callback-Number         19      string
58 ATTRIBUTE       Callback-Id             20      string
59 ATTRIBUTE       Framed-Route            22      string
60 ATTRIBUTE       Framed-IPX-Network      23      ipaddr
61 ATTRIBUTE       State                   24      string
62 ATTRIBUTE       Class                   25      string
63 ATTRIBUTE       Vendor-Specific         26      string
64 ATTRIBUTE       Session-Timeout         27      integer
65 ATTRIBUTE       Idle-Timeout            28      integer
66 ATTRIBUTE       Termination-Action      29      integer
67 ATTRIBUTE       Called-Station-Id       30      string
68 ATTRIBUTE       Calling-Station-Id      31      string
69 ATTRIBUTE       NAS-Identifier          32      string
70 ATTRIBUTE       Proxy-State             33      string
71 ATTRIBUTE       Login-LAT-Service       34      string
72 ATTRIBUTE       Login-LAT-Node          35      string
73 ATTRIBUTE       Login-LAT-Group         36      string
74 ATTRIBUTE       Framed-AppleTalk-Link   37      integer
75 ATTRIBUTE       Framed-AppleTalk-Network 38     integer
76 ATTRIBUTE       Framed-AppleTalk-Zone   39      string
77
78 ATTRIBUTE       Acct-Status-Type        40      integer
79 ATTRIBUTE       Acct-Delay-Time         41      integer
80 ATTRIBUTE       Acct-Input-Octets       42      integer
81 ATTRIBUTE       Acct-Output-Octets      43      integer
82 ATTRIBUTE       Acct-Session-Id         44      string
83 ATTRIBUTE       Acct-Authentic          45      integer
84 ATTRIBUTE       Acct-Session-Time       46      integer
85 ATTRIBUTE       Acct-Input-Packets      47      integer
86 ATTRIBUTE       Acct-Output-Packets     48      integer
87 ATTRIBUTE       Acct-Terminate-Cause    49      integer
88 ATTRIBUTE       Acct-Multi-Session-Id   50      string
89 ATTRIBUTE       Acct-Link-Count         51      integer
90
91 ATTRIBUTE       CHAP-Challenge          60      string
92 ATTRIBUTE       NAS-Port-Type           61      integer
93 ATTRIBUTE       Port-Limit              62      integer
94 ATTRIBUTE       Login-LAT-Port          63      integer
95
96 ATTRIBUTE       Connect-Info            77      string
97
98 #
99 #       Experimental Non Protocol Attributes used by Cistron-Radiusd
100 #
101 ATTRIBUTE       Huntgroup-Name          221     string
102 ATTRIBUTE       User-Category           1029    string
103 ATTRIBUTE       Group-Name              1030    string
104 ATTRIBUTE       Simultaneous-Use        1034    integer
105 ATTRIBUTE       Strip-User-Name         1035    integer
106 ATTRIBUTE       Fall-Through            1036    integer
107 ATTRIBUTE       Add-Port-To-IP-Address  1037    integer
108 ATTRIBUTE       Exec-Program            1038    string
109 ATTRIBUTE       Exec-Program-Wait       1039    string
110 ATTRIBUTE       Hint                    1040    string
111 ATTRIBUTE       Pam-Auth                1041    string
112 ATTRIBUTE       Login-Time              1042    string
113
114 #
115 #       Non-Protocol Attributes
116 #       These attributes are used internally by the server
117 #
118 ATTRIBUTE       Expiration                21    date
119 ATTRIBUTE       Auth-Type               1000    integer
120 ATTRIBUTE       Menu                    1001    string
121 ATTRIBUTE       Termination-Menu        1002    string
122 ATTRIBUTE       Prefix                  1003    string
123 ATTRIBUTE       Suffix                  1004    string
124 ATTRIBUTE       Group                   1005    string
125 ATTRIBUTE       Crypt-Password          1006    string
126 ATTRIBUTE       Connect-Rate            1007    integer
127
128 #
129 #       Integer Translations
130 #
131
132 #       User Types
133
134 VALUE           Service-Type            Login-User              1
135 VALUE           Service-Type            Framed-User             2
136 VALUE           Service-Type            Callback-Login-User     3
137 VALUE           Service-Type            Callback-Framed-User    4
138 VALUE           Service-Type            Outbound-User           5
139 VALUE           Service-Type            Administrative-User     6
140 VALUE           Service-Type            NAS-Prompt-User         7
141 VALUE           Service-Type            Call-Check              10
142
143 #       Framed Protocols
144
145 VALUE           Framed-Protocol         PPP                     1
146 VALUE           Framed-Protocol         SLIP                    2
147
148 #       Framed Routing Values
149
150 VALUE           Framed-Routing          None                    0
151 VALUE           Framed-Routing          Broadcast               1
152 VALUE           Framed-Routing          Listen                  2
153 VALUE           Framed-Routing          Broadcast-Listen        3
154
155 #       Framed Compression Types
156
157 VALUE           Framed-Compression      None                    0
158 VALUE           Framed-Compression      Van-Jacobson-TCP-IP     1
159
160 #       Login Services
161
162 VALUE           Login-Service           Telnet                  0
163 VALUE           Login-Service           Rlogin                  1
164 VALUE           Login-Service           TCP-Clear               2
165 VALUE           Login-Service           PortMaster              3
166
167 #       Status Types
168
169 VALUE           Acct-Status-Type        Start                   1
170 VALUE           Acct-Status-Type        Stop                    2
171 VALUE           Acct-Status-Type        Alive                   3
172 VALUE           Acct-Status-Type        Accounting-On           7
173 VALUE           Acct-Status-Type        Accounting-Off          8
174
175 #       Authentication Types
176
177 VALUE           Acct-Authentic          RADIUS                  1
178 VALUE           Acct-Authentic          Local                   2
179
180 #       Termination Options
181
182 VALUE           Termination-Action      Default                 0
183 VALUE           Termination-Action      RADIUS-Request          1
184
185 #       NAS Port Types, available in 3.3.1 and later
186
187 VALUE           NAS-Port-Type           Async                   0
188 VALUE           NAS-Port-Type           Sync                    1
189 VALUE           NAS-Port-Type           ISDN                    2
190 VALUE           NAS-Port-Type           ISDN-V120               3
191 VALUE           NAS-Port-Type           ISDN-V110               4
192
193 #       Acct Terminate Causes, available in 3.3.2 and later
194
195 VALUE           Acct-Terminate-Cause    User-Request            1
196 VALUE           Acct-Terminate-Cause    Lost-Carrier            2
197 VALUE           Acct-Terminate-Cause    Lost-Service            3
198 VALUE           Acct-Terminate-Cause    Idle-Timeout            4
199 VALUE           Acct-Terminate-Cause    Session-Timeout         5
200 VALUE           Acct-Terminate-Cause    Admin-Reset             6
201 VALUE           Acct-Terminate-Cause    Admin-Reboot            7
202 VALUE           Acct-Terminate-Cause    Port-Error              8
203 VALUE           Acct-Terminate-Cause    NAS-Error               9
204 VALUE           Acct-Terminate-Cause    NAS-Request             10
205 VALUE           Acct-Terminate-Cause    NAS-Reboot              11
206 VALUE           Acct-Terminate-Cause    Port-Unneeded           12
207 VALUE           Acct-Terminate-Cause    Port-Preempted          13
208 VALUE           Acct-Terminate-Cause    Port-Suspended          14
209 VALUE           Acct-Terminate-Cause    Service-Unavailable     15
210 VALUE           Acct-Terminate-Cause    Callback                16
211 VALUE           Acct-Terminate-Cause    User-Error              17
212 VALUE           Acct-Terminate-Cause    Host-Request            18
213
214 #VALUE          Tunnel-Type             L2TP                    3
215 #VALUE          Tunnel-Medium-Type      IP                      1
216
217 #
218 #       Non-Protocol Integer Translations
219 #
220
221 VALUE           Auth-Type               Local                   0
222 VALUE           Auth-Type               System                  1
223 VALUE           Auth-Type               SecurID                 2
224 VALUE           Auth-Type               Crypt-Local             3
225 VALUE           Auth-Type               Reject                  4
226 VALUE           Auth-Type               ActivCard               4
227
228 #
229 #       Cistron extensions
230 #
231 VALUE           Auth-Type               Pam                     253
232 VALUE           Auth-Type               Accept                  254
233
234 #
235 #       Experimental Non-Protocol Integer Translations for Cistron-Radiusd
236 #
237 VALUE           Fall-Through            No                      0
238 VALUE           Fall-Through            Yes                     1
239 VALUE           Add-Port-To-IP-Address  No                      0
240 VALUE           Add-Port-To-IP-Address  Yes                     1
241
242 #
243 #       Configuration Values
244 #       comment out these two lines to turn account expiration off
245 #
246
247 VALUE           Server-Config           Password-Expiration     30
248 VALUE           Server-Config           Password-Warning        5
249