This is just a prototype dictionary to get some feedback from other
[freeradius.git] / raddb / proto-config.troy
1
2 NAS max1.NY {
3         NAS-Type        Ascend
4         NAS-Host-Name   max1.isp.com
5         NAS-IP-Address  192.168.1.10
6         NAS-Key         testing123
7         NAS-Huntgroup   POP1
8 }
9
10 REALM myisp.net {
11         Auth-Servers {
12                 LOCAL
13         }
14         Acct-Servers {
15                 LOCAL
16         }
17 }
18         
19
20 REALM otherisp.net {
21         Auth-Timeout    30
22         Auth-Retry      5
23         Auth-Servers {
24                 10.20.30.41:1642
25                 10.20.30.42:1642
26         }
27         Acct-Timeout    30
28         Acct-Retry      5
29         Acct-Servers {
30                 10.20.30.43:1643
31                 10.20.30.44:1643
32         }
33         Key             testing123
34         Max-Users       100
35 }
36
37
38 Authentication {
39         Module rlm_pam.so
40         Module rlm_unix.so
41         Module rlm_sqlauth.so {
42                 SQL-Type        MySQL
43                 SQL-Address     localhost
44                 SQL-User        radius
45                 SQL-Passwd      testing
46                 SQL-Database    radius
47                 SQL-Table       passwd
48         }
49 }
50
51 Authorization {
52         Module rlm_preprocess.so
53         Module rlm_files.so
54 }
55
56 Accounting {
57         Module rlm_preprocess.so
58         Module rlm_files.so
59         Module rlm_unix.so
60         Module rlm_sqlutmp.so {
61                 SQL-Type        MySQL
62                 SQL-Address     localhost
63                 SQL-User        radius
64                 SQL-Passwd      testing
65                 SQL-Database    radius
66                 SQL-Table       utmp
67         }
68         Module rlm_sqlacct.so {
69                 SQL-Type        MySQL
70                 SQL-Address     localhost
71                 SQL-User        radius
72                 SQL-Passwd      testing
73                 SQL-Database    radius
74                 SQL-Table       detail
75                 SQL-Attribute-Map {
76                         Acct-Session-Id         sesson_id
77                         User-Name               user_name
78                         ...
79                 }
80         }
81 }
82
83
84 GROUP static {
85         Check-Items {
86                 Auth-Type System
87                 NAS-Huntgroup = POP1
88         }
89         Reply-Items {
90                 Framed-Routing None
91                 Framed-Netmask 255.255.255.255
92                 Ascend-Maximum-Channels 1
93         }
94 }
95
96 GROUP 2channel {
97         Check-Items {
98                 Auth-Type System
99         }
100         Reply-Items {
101                 Ascend-Maximum-Channels 2
102         }
103 }
104
105
106 # if the user is dialed to the appropriate POP, let's assign them a static IP
107
108 USER testuser {
109         Group = static;
110         Reply-Items {
111                 Framed-Address = 10.100.200.1
112         }
113 }
114
115 # Assign and route a subnet to a user
116 USER foo {
117         Group = static;
118         Reply-Items {
119                 Framed-Address  10.200.300.1
120                 Framed-Netmask  255.255.255.0
121                 Framed-Route    10.200.300.0/24 10.200.300.1 1
122         }
123 }
124
125
126 USER DEFAULT {
127         ...
128 }
129