Minor re-arrangements to Expiration. Attribute 21 is deprecated,
[freeradius.git] / share / dictionary
1 #
2 # Updated 07-Nov-1998 to RFC 2138 and RFC 2139
3 #
4 # Version $Id$
5 #
6 #       This file contains dictionary translations for parsing
7 #       requests and generating responses.  All transactions are
8 #       composed of Attribute/Value Pairs.  The value of each attribute
9 #       is specified as one of 4 data types.  Valid data types are:
10 #
11 #       string  - 0-253 octets
12 #       ipaddr  - 4 octets in network byte order
13 #       integer - 32 bit value in big endian order (high byte first)
14 #       date    - 32 bit value in big endian order - seconds since
15 #                                       00:00:00 GMT,  Jan.  1,  1970
16 #
17 #       FreeRADIUS includes extended data types which are not defined
18 #       in RFC 2138 or RFC 2139.  These data types are:
19 #
20 #       abinary - Ascend's binary filter format.
21 #       octets  - raw octets, printed and input as hex strings.
22 #                 e.g.: 0x123456789abcdef
23 #
24 #
25 #       Enumerated values are stored in the user file with dictionary
26 #       VALUE translations for easy administration.
27 #
28 #       Example:
29 #
30 #       ATTRIBUTE         VALUE
31 #       ---------------   -----
32 #       Framed-Protocol = PPP
33 #       7               = 1     (integer encoding)
34 #
35
36 #
37 #       Include compatibility dictionary for older users file. Move this
38 #       directive to the end of the file if you want to see the old names
39 #       in the logfiles too.
40 #
41 $INCLUDE dictionary.compat      # compability issues
42 $INCLUDE dictionary.acc
43 $INCLUDE dictionary.ascend
44 $INCLUDE dictionary.bay
45 $INCLUDE dictionary.cisco
46 $INCLUDE dictionary.livingston
47 $INCLUDE dictionary.microsoft
48 $INCLUDE dictionary.redback
49 $INCLUDE dictionary.shasta
50 $INCLUDE dictionary.shiva
51 #$INCLUDE dictionary.tunnel
52 $INCLUDE dictionary.usr
53 $INCLUDE dictionary.versanet
54 $INCLUDE dictionary.erx
55
56 #
57 #       Following are the proper new names. Use these.
58 #
59 ATTRIBUTE       User-Name               1       string
60 ATTRIBUTE       Password                2       string
61 ATTRIBUTE       CHAP-Password           3       string
62 ATTRIBUTE       NAS-IP-Address          4       ipaddr
63 ATTRIBUTE       NAS-Port                5       integer
64 ATTRIBUTE       Service-Type            6       integer
65 ATTRIBUTE       Framed-Protocol         7       integer
66 ATTRIBUTE       Framed-IP-Address       8       ipaddr
67 ATTRIBUTE       Framed-IP-Netmask       9       ipaddr
68 ATTRIBUTE       Framed-Routing          10      integer
69 ATTRIBUTE       Filter-Id               11      string
70 ATTRIBUTE       Framed-MTU              12      integer
71 ATTRIBUTE       Framed-Compression      13      integer
72 ATTRIBUTE       Login-IP-Host           14      ipaddr
73 ATTRIBUTE       Login-Service           15      integer
74 ATTRIBUTE       Login-TCP-Port          16      integer
75 ATTRIBUTE       Reply-Message           18      string
76 ATTRIBUTE       Callback-Number         19      string
77 ATTRIBUTE       Callback-Id             20      string
78 ATTRIBUTE       Framed-Route            22      string
79 ATTRIBUTE       Framed-IPX-Network      23      ipaddr
80 ATTRIBUTE       State                   24      octets
81 ATTRIBUTE       Class                   25      octets
82 ATTRIBUTE       Vendor-Specific         26      octets
83 ATTRIBUTE       Session-Timeout         27      integer
84 ATTRIBUTE       Idle-Timeout            28      integer
85 ATTRIBUTE       Termination-Action      29      integer
86 ATTRIBUTE       Called-Station-Id       30      string
87 ATTRIBUTE       Calling-Station-Id      31      string
88 ATTRIBUTE       NAS-Identifier          32      string
89 ATTRIBUTE       Proxy-State             33      octets
90 ATTRIBUTE       Login-LAT-Service       34      string
91 ATTRIBUTE       Login-LAT-Node          35      string
92 ATTRIBUTE       Login-LAT-Group         36      octets
93 ATTRIBUTE       Framed-AppleTalk-Link   37      integer
94 ATTRIBUTE       Framed-AppleTalk-Network 38     integer
95 ATTRIBUTE       Framed-AppleTalk-Zone   39      string
96
97 ATTRIBUTE       Acct-Status-Type        40      integer
98 ATTRIBUTE       Acct-Delay-Time         41      integer
99 ATTRIBUTE       Acct-Input-Octets       42      integer
100 ATTRIBUTE       Acct-Output-Octets      43      integer
101 ATTRIBUTE       Acct-Session-Id         44      string
102 ATTRIBUTE       Acct-Authentic          45      integer
103 ATTRIBUTE       Acct-Session-Time       46      integer
104 ATTRIBUTE       Acct-Input-Packets      47      integer
105 ATTRIBUTE       Acct-Output-Packets     48      integer
106 ATTRIBUTE       Acct-Terminate-Cause    49      integer
107 ATTRIBUTE       Acct-Multi-Session-Id   50      string
108 ATTRIBUTE       Acct-Link-Count         51      integer
109 ATTRIBUTE       Acct-Input-Gigawords    52      integer
110 ATTRIBUTE       Acct-Output-Gigawords   53      integer
111 ATTRIBUTE       Event-Timestamp         55      date
112
113 ATTRIBUTE       CHAP-Challenge          60      string
114 ATTRIBUTE       NAS-Port-Type           61      integer
115 ATTRIBUTE       Port-Limit              62      integer
116 ATTRIBUTE       Login-LAT-Port          63      integer
117
118 ATTRIBUTE       ARAP-Password           70      string
119 ATTRIBUTE       ARAP-Features           71      string
120 ATTRIBUTE       ARAP-Zone-Access        72      integer
121 ATTRIBUTE       ARAP-Security           73      integer
122 ATTRIBUTE       ARAP-Security-Data      74      string
123 ATTRIBUTE       Password-Retry          75      integer
124 ATTRIBUTE       Prompt                  76      integer
125 ATTRIBUTE       Connect-Info            77      string
126 ATTRIBUTE       Configuration-Token     78      string
127 ATTRIBUTE       EAP-Message             79      string
128 ATTRIBUTE       Message-Authenticator   80      string  # 18 octets
129 ATTRIBUTE       ARAP-Challenge-Response 84      string  # 10 octets
130 ATTRIBUTE       Acct-Interim-Interval   85      integer
131 ATTRIBUTE       NAS-Port-Id             87      string
132 ATTRIBUTE       Framed-Pool             88      string
133
134
135 #
136 #       Experimental Non Protocol Attributes used by Cistron-Radiusd
137 #
138
139 #       These attributes CAN go in the reply item list.
140 ATTRIBUTE       Fall-Through            500     integer
141 ATTRIBUTE       Add-Port-To-IP-Address  501     integer
142 ATTRIBUTE       Exec-Program            502     string
143 ATTRIBUTE       Exec-Program-Wait       503     string
144
145 #       These attributes CANNOT go in the reply item list.
146 ATTRIBUTE       User-Category           1029    string
147 ATTRIBUTE       Group-Name              1030    string
148 ATTRIBUTE       Huntgroup-Name          1031    string
149 ATTRIBUTE       Simultaneous-Use        1034    integer
150 ATTRIBUTE       Strip-User-Name         1035    integer
151 ATTRIBUTE       Hint                    1040    string
152 ATTRIBUTE       Pam-Auth                1041    string
153 ATTRIBUTE       Login-Time              1042    string
154 ATTRIBUTE       Stripped-User-Name      1043    string
155 ATTRIBUTE       Current-Time            1044    string
156 ATTRIBUTE       Realm                   1045    string
157 ATTRIBUTE       No-Such-Attribute       1046    string
158 ATTRIBUTE       Packet-Type             1047    integer
159 ATTRIBUTE       Proxy-To-Realm          1048    string
160 ATTRIBUTE       Replicate-To-Realm      1049    string
161 ATTRIBUTE       Acct-Session-Start-Time 1050    date
162 ATTRIBUTE       Acct-Unique-Session-Id  1051    string
163 ATTRIBUTE       Client-IP-Address       1052    ipaddr
164 ATTRIBUTE       Ldap-UserDn             1053    string
165 ATTRIBUTE       NS-MTA-MD5-Password     1054    string
166 ATTRIBUTE       SQL-User-Name    1055   string
167
168 #
169 #       Non-Protocol Attributes
170 #       These attributes are used internally by the server
171 #
172 ATTRIBUTE       Auth-Type               1000    integer
173 ATTRIBUTE       Menu                    1001    string
174 ATTRIBUTE       Termination-Menu        1002    string
175 ATTRIBUTE       Prefix                  1003    string
176 ATTRIBUTE       Suffix                  1004    string
177 ATTRIBUTE       Group                   1005    string
178 ATTRIBUTE       Crypt-Password          1006    string
179 ATTRIBUTE       Connect-Rate            1007    integer
180 ATTRIBUTE       Add-Prefix              1008    string
181 ATTRIBUTE       Add-Suffix              1009    string
182 ATTRIBUTE       Expiration              1010    date
183
184 #
185 #       Integer Translations
186 #
187
188 #       User Types
189
190 VALUE           Service-Type            Login-User              1
191 VALUE           Service-Type            Framed-User             2
192 VALUE           Service-Type            Callback-Login-User     3
193 VALUE           Service-Type            Callback-Framed-User    4
194 VALUE           Service-Type            Outbound-User           5
195 VALUE           Service-Type            Administrative-User     6
196 VALUE           Service-Type            NAS-Prompt-User         7
197 VALUE           Service-Type            Authenticate-Only       8
198 VALUE           Service-Type            Callback-NAS-Prompt     9
199 VALUE           Service-Type            Call-Check              10
200 VALUE           Service-Type            Callback-Administrative 11
201
202 #       Framed Protocols
203
204 VALUE           Framed-Protocol         PPP                     1
205 VALUE           Framed-Protocol         SLIP                    2
206 VALUE           Framed-Protocol         ARAP                    3
207 VALUE           Framed-Protocol         Gandalf-SLML            4
208 VALUE           Framed-Protocol         Xylogics-IPX-SLIP       5
209 VALUE           Framed-Protocol         X.75-Synchronous        6
210
211 #       Framed Routing Values
212
213 VALUE           Framed-Routing          None                    0
214 VALUE           Framed-Routing          Broadcast               1
215 VALUE           Framed-Routing          Listen                  2
216 VALUE           Framed-Routing          Broadcast-Listen        3
217
218 #       Framed Compression Types
219
220 VALUE           Framed-Compression      None                    0
221 VALUE           Framed-Compression      Van-Jacobson-TCP-IP     1
222 VALUE           Framed-Compression      IPX-Header-Compression  2
223 VALUE           Framed-Compression      Stac-LZS                3
224
225 #       Login Services
226
227 VALUE           Login-Service           Telnet                  0
228 VALUE           Login-Service           Rlogin                  1
229 VALUE           Login-Service           TCP-Clear               2
230 VALUE           Login-Service           PortMaster              3
231 VALUE           Login-Service           LAT                     4
232 VALUE           Login-Service           X25-PAD                 5
233 VALUE           Login-Service           X25-T3POS               6
234 VALUE           Login-Service           TCP-Clear-Quiet         7
235
236 #       Login-TCP-Port          (see /etc/services for more examples)
237
238 VALUE           Login-TCP-Port          Telnet                  23
239 VALUE           Login-TCP-Port          Rlogin                  513
240 VALUE           Login-TCP-Port          Rsh                     514
241
242 #       Status Types
243
244 VALUE           Acct-Status-Type        Start                   1
245 VALUE           Acct-Status-Type        Stop                    2
246 VALUE           Acct-Status-Type        Interim-Update          3
247 VALUE           Acct-Status-Type        Alive                   3
248 VALUE           Acct-Status-Type        Accounting-On           7
249 VALUE           Acct-Status-Type        Accounting-Off          8
250
251 #       Authentication Types
252
253 VALUE           Acct-Authentic          RADIUS                  1
254 VALUE           Acct-Authentic          Local                   2
255
256 #       Termination Options
257
258 VALUE           Termination-Action      Default                 0
259 VALUE           Termination-Action      RADIUS-Request          1
260
261 #       NAS Port Types
262
263 VALUE           NAS-Port-Type           Async                   0
264 VALUE           NAS-Port-Type           Sync                    1
265 VALUE           NAS-Port-Type           ISDN                    2
266 VALUE           NAS-Port-Type           ISDN-V120               3
267 VALUE           NAS-Port-Type           ISDN-V110               4
268 VALUE           NAS-Port-Type           Virtual                 5
269 VALUE           NAS-Port-Type           PIAFS                   6
270 VALUE           NAS-Port-Type           HDLC-Clear-Channel      7
271 VALUE           NAS-Port-Type           X.25                    8
272 VALUE           NAS-Port-Type           X.75                    9
273 VALUE           NAS-Port-Type           G.3-Fax                 10
274 VALUE           NAS-Port-Type           SDSL                    11
275 VALUE           NAS-Port-Type           ADSL-CAP                12
276 VALUE           NAS-Port-Type           ADSL-DMT                13
277 VALUE           NAS-Port-Type           IDSL                    14
278 VALUE           NAS-Port-Type           Ethernet                15
279 VALUE           NAS-Port-Type           xDSL                    16
280 VALUE           NAS-Port-Type           Cable                   17
281 VALUE           NAS-Port-Type           Wireless-Other          18
282 VALUE           NAS-Port-Type           Wireless-802.11         19
283
284 #       Acct Terminate Causes, available in 3.3.2 and later
285
286 VALUE           Acct-Terminate-Cause    User-Request            1
287 VALUE           Acct-Terminate-Cause    Lost-Carrier            2
288 VALUE           Acct-Terminate-Cause    Lost-Service            3
289 VALUE           Acct-Terminate-Cause    Idle-Timeout            4
290 VALUE           Acct-Terminate-Cause    Session-Timeout         5
291 VALUE           Acct-Terminate-Cause    Admin-Reset             6
292 VALUE           Acct-Terminate-Cause    Admin-Reboot            7
293 VALUE           Acct-Terminate-Cause    Port-Error              8
294 VALUE           Acct-Terminate-Cause    NAS-Error               9
295 VALUE           Acct-Terminate-Cause    NAS-Request             10
296 VALUE           Acct-Terminate-Cause    NAS-Reboot              11
297 VALUE           Acct-Terminate-Cause    Port-Unneeded           12
298 VALUE           Acct-Terminate-Cause    Port-Preempted          13
299 VALUE           Acct-Terminate-Cause    Port-Suspended          14
300 VALUE           Acct-Terminate-Cause    Service-Unavailable     15
301 VALUE           Acct-Terminate-Cause    Callback                16
302 VALUE           Acct-Terminate-Cause    User-Error              17
303 VALUE           Acct-Terminate-Cause    Host-Request            18
304
305 #VALUE          Tunnel-Type             L2TP                    3
306 #VALUE          Tunnel-Medium-Type      IP                      1
307
308 VALUE           Prompt                  No-Echo                 0
309 VALUE           Prompt                  Echo                    1
310
311 #
312 #       Non-Protocol Integer Translations
313 #
314
315 VALUE           Auth-Type               Local                   0
316 VALUE           Auth-Type               System                  1
317 VALUE           Auth-Type               SecurID                 2
318 VALUE           Auth-Type               Crypt-Local             3
319 VALUE           Auth-Type               Reject                  4
320 VALUE           Auth-Type               ActivCard               4
321
322 #
323 #       Cistron extensions
324 #
325 VALUE           Auth-Type               Ldap                    252
326 VALUE           Auth-Type               Pam                     253
327 VALUE           Auth-Type               Accept                  254
328
329 #
330 #       Experimental Non-Protocol Integer Translations for Cistron-Radiusd
331 #
332 VALUE           Fall-Through            No                      0
333 VALUE           Fall-Through            Yes                     1
334 VALUE           Add-Port-To-IP-Address  No                      0
335 VALUE           Add-Port-To-IP-Address  Yes                     1
336
337 VALUE           Packet-Type     Access-Request                  1
338 VALUE           Packet-Type     Access-Accept                   2
339 VALUE           Packet-Type     Access-Reject                   3
340 VALUE           Packet-Type     Accounting-Request              4
341 VALUE           Packet-Type     Accounting-Response             5
342 VALUE           Packet-Type     Accounting-Status               6
343 VALUE           Packet-Type     Password-Request                7
344 VALUE           Packet-Type     Password-Accept                 8
345 VALUE           Packet-Type     Password-Reject                 9
346 VALUE           Packet-Type     Accounting-Message              10
347 VALUE           Packet-Type     Access-Challenge                11
348 VALUE           Packet-Type     Status-Server                   12
349 VALUE           Packet-Type     Status-Client                   13