48c7e0e201bca5ad19042f50b441fba659603801
[ppp.git] / pppd / plugins / radius / radiusclient / etc / dictionary
1 #
2 # Updated 97/06/13 to livingston-radius-2.01 miquels@cistron.nl
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 # The dictionary format now supports vendor-specific attributes.
27 # Vendors are introduced like this:
28 #
29 #       VENDOR vendor_name vendor_number
30 #
31 # For example:
32 #
33 #       VENDOR RoaringPenguin 10055
34 #
35 # Vendor-specific attributes have a fifth field with the name of the
36 # vendor.  For example:
37 #
38 #       ATTRIBUTE RP-Upstream-Speed-Limit 1 integer RoaringPenguin
39 #
40 # introduces a Roaring Penguin vendor-specific attribbute with name
41 # RP-Upstream-Speed-Limit, number 1, type integer and vendor RoaringPenguin.
42
43 #
44 #       Following are the proper new names. Use these.
45 #
46 ATTRIBUTE       User-Name               1       string
47 ATTRIBUTE       Password                2       string
48 ATTRIBUTE       CHAP-Password           3       string
49 ATTRIBUTE       NAS-IP-Address          4       ipaddr
50 ATTRIBUTE       NAS-Port-Id             5       integer
51 ATTRIBUTE       Service-Type            6       integer
52 ATTRIBUTE       Framed-Protocol         7       integer
53 ATTRIBUTE       Framed-IP-Address       8       ipaddr
54 ATTRIBUTE       Framed-IP-Netmask       9       ipaddr
55 ATTRIBUTE       Framed-Routing          10      integer
56 ATTRIBUTE       Filter-Id               11      string
57 ATTRIBUTE       Framed-MTU              12      integer
58 ATTRIBUTE       Framed-Compression      13      integer
59 ATTRIBUTE       Login-IP-Host           14      ipaddr
60 ATTRIBUTE       Login-Service           15      integer
61 ATTRIBUTE       Login-TCP-Port          16      integer
62 ATTRIBUTE       Reply-Message           18      string
63 ATTRIBUTE       Callback-Number         19      string
64 ATTRIBUTE       Callback-Id             20      string
65 ATTRIBUTE       Framed-Route            22      string
66 ATTRIBUTE       Framed-IPX-Network      23      ipaddr
67 ATTRIBUTE       State                   24      string
68 ATTRIBUTE       Session-Timeout         27      integer
69 ATTRIBUTE       Idle-Timeout            28      integer
70 ATTRIBUTE       Termination-Action      29      integer
71 ATTRIBUTE       Called-Station-Id       30      string
72 ATTRIBUTE       Calling-Station-Id      31      string
73 ATTRIBUTE       Acct-Status-Type        40      integer
74 ATTRIBUTE       Acct-Delay-Time         41      integer
75 ATTRIBUTE       Acct-Input-Octets       42      integer
76 ATTRIBUTE       Acct-Output-Octets      43      integer
77 ATTRIBUTE       Acct-Session-Id         44      string
78 ATTRIBUTE       Acct-Authentic          45      integer
79 ATTRIBUTE       Acct-Session-Time       46      integer
80 ATTRIBUTE       Acct-Input-Packets      47      integer
81 ATTRIBUTE       Acct-Output-Packets     48      integer
82 ATTRIBUTE       Acct-Terminate-Cause    49      integer
83 ATTRIBUTE       Chap-Challenge          60      string
84 ATTRIBUTE       NAS-Port-Type           61      integer
85 ATTRIBUTE       Port-Limit              62      integer
86 ATTRIBUTE       Connect-Info            77      string
87
88 # RFC 2869
89 ATTRIBUTE       Acct-Interim-Interval   85      integer
90
91 #
92 #       Experimental Non Protocol Attributes used by Cistron-Radiusd
93 #
94 ATTRIBUTE       Huntgroup-Name          221     string
95 ATTRIBUTE       User-Category           1029    string
96 ATTRIBUTE       Group-Name              1030    string
97 ATTRIBUTE       Simultaneous-Use        1034    integer
98 ATTRIBUTE       Strip-User-Name         1035    integer
99 ATTRIBUTE       Fall-Through            1036    integer
100 ATTRIBUTE       Add-Port-To-IP-Address  1037    integer
101 ATTRIBUTE       Exec-Program            1038    string
102 ATTRIBUTE       Exec-Program-Wait       1039    string
103 ATTRIBUTE       Hint                    1040    string
104
105 #
106 #       Non-Protocol Attributes
107 #       These attributes are used internally by the server
108 #
109 ATTRIBUTE       Expiration                21    date
110 ATTRIBUTE       Auth-Type               1000    integer
111 ATTRIBUTE       Menu                    1001    string
112 ATTRIBUTE       Termination-Menu        1002    string
113 ATTRIBUTE       Prefix                  1003    string
114 ATTRIBUTE       Suffix                  1004    string
115 ATTRIBUTE       Group                   1005    string
116 ATTRIBUTE       Crypt-Password          1006    string
117 ATTRIBUTE       Connect-Rate            1007    integer
118
119 #
120 #       Experimental, implementation specific attributes
121 #
122 # Limit session traffic
123 ATTRIBUTE       Session-Octets-Limit    227     integer
124 # What to assume as limit - 0 in+out, 1 in, 2 out, 3 max(in,out)
125 ATTRIBUTE       Octets-Direction        228     integer
126
127 #
128 #       Integer Translations
129 #
130
131 #       User Types
132
133 VALUE           Service-Type            Login-User              1
134 VALUE           Service-Type            Framed-User             2
135 VALUE           Service-Type            Callback-Login-User     3
136 VALUE           Service-Type            Callback-Framed-User    4
137 VALUE           Service-Type            Outbound-User           5
138 VALUE           Service-Type            Administrative-User     6
139 VALUE           Service-Type            NAS-Prompt-User         7
140
141 #       Framed Protocols
142
143 VALUE           Framed-Protocol         PPP                     1
144 VALUE           Framed-Protocol         SLIP                    2
145
146 #       Framed Routing Values
147
148 VALUE           Framed-Routing          None                    0
149 VALUE           Framed-Routing          Broadcast               1
150 VALUE           Framed-Routing          Listen                  2
151 VALUE           Framed-Routing          Broadcast-Listen        3
152
153 #       Framed Compression Types
154
155 VALUE           Framed-Compression      None                    0
156 VALUE           Framed-Compression      Van-Jacobson-TCP-IP     1
157
158 #       Login Services
159
160 VALUE           Login-Service           Telnet                  0
161 VALUE           Login-Service           Rlogin                  1
162 VALUE           Login-Service           TCP-Clear               2
163 VALUE           Login-Service           PortMaster              3
164
165 #       Status Types
166
167 VALUE           Acct-Status-Type        Start                   1
168 VALUE           Acct-Status-Type        Stop                    2
169 VALUE           Acct-Status-Type        Accounting-On           7
170 VALUE           Acct-Status-Type        Accounting-Off          8
171
172 #       Authentication Types
173
174 VALUE           Acct-Authentic          RADIUS                  1
175 VALUE           Acct-Authentic          Local                   2
176 VALUE           Acct-Authentic          PowerLink128            100
177
178 #       Termination Options
179
180 VALUE           Termination-Action      Default                 0
181 VALUE           Termination-Action      RADIUS-Request          1
182
183 #       NAS Port Types, available in 3.3.1 and later
184
185 VALUE           NAS-Port-Type           Async                   0
186 VALUE           NAS-Port-Type           Sync                    1
187 VALUE           NAS-Port-Type           ISDN                    2
188 VALUE           NAS-Port-Type           ISDN-V120               3
189 VALUE           NAS-Port-Type           ISDN-V110               4
190
191 #       Acct Terminate Causes, available in 3.3.2 and later
192
193 VALUE           Acct-Terminate-Cause    User-Request            1
194 VALUE           Acct-Terminate-Cause    Lost-Carrier            2
195 VALUE           Acct-Terminate-Cause    Lost-Service            3
196 VALUE           Acct-Terminate-Cause    Idle-Timeout            4
197 VALUE           Acct-Terminate-Cause    Session-Timeout         5
198 VALUE           Acct-Terminate-Cause    Admin-Reset             6
199 VALUE           Acct-Terminate-Cause    Admin-Reboot            7
200 VALUE           Acct-Terminate-Cause    Port-Error              8
201 VALUE           Acct-Terminate-Cause    NAS-Error               9
202 VALUE           Acct-Terminate-Cause    NAS-Request             10
203 VALUE           Acct-Terminate-Cause    NAS-Reboot              11
204 VALUE           Acct-Terminate-Cause    Port-Unneeded           12
205 VALUE           Acct-Terminate-Cause    Port-Preempted          13
206 VALUE           Acct-Terminate-Cause    Port-Suspended          14
207 VALUE           Acct-Terminate-Cause    Service-Unavailable     15
208 VALUE           Acct-Terminate-Cause    Callback                16
209 VALUE           Acct-Terminate-Cause    User-Error              17
210 VALUE           Acct-Terminate-Cause    Host-Request            18
211
212 #
213 #       Non-Protocol Integer Translations
214 #
215
216 VALUE           Auth-Type               Local                   0
217 VALUE           Auth-Type               System                  1
218 VALUE           Auth-Type               SecurID                 2
219 VALUE           Auth-Type               Crypt-Local             3
220 VALUE           Auth-Type               Reject                  4
221
222 #
223 #       Cistron extensions
224 #
225 VALUE           Auth-Type               Pam                     253
226 VALUE           Auth-Type               None                    254
227
228 #
229 #       Experimental Non-Protocol Integer Translations for Cistron-Radiusd
230 #
231 VALUE           Fall-Through            No                      0
232 VALUE           Fall-Through            Yes                     1
233 VALUE           Add-Port-To-IP-Address  No                      0
234 VALUE           Add-Port-To-IP-Address  Yes                     1
235
236 #
237 #       Configuration Values
238 #       uncomment these two lines to turn account expiration on
239 #
240
241 #VALUE          Server-Config           Password-Expiration     30
242 #VALUE          Server-Config           Password-Warning        5
243
244 #       Octets-Direction
245 VALUE           Octets-Direction        Sum                     0
246 VALUE           Octets-Direction        Input                   1
247 VALUE           Octets-Direction        Output                  2
248 VALUE           Octets-Direction        MaxOveral               3
249 VALUE           Octets-Direction        MaxSession              4
250
251 INCLUDE /etc/radiusclient/dictionary.microsoft