summaryrefslogtreecommitdiffstats
path: root/raddb/mods-available/ippool
blob: 1d3305ba45ec71336f55f8f1db05f183772e1b82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# -*- text -*-
#
#  $Id$

#  Do server side ip pool management. Should be added in
#  post-auth and accounting sections.
#
#  The module also requires the existence of the Pool-Name
#  attribute. That way the administrator can add the Pool-Name
#  attribute in the user profiles and use different pools for
#  different users. The Pool-Name attribute is a *check* item
#  not a reply item.
#
#  The Pool-Name should be set to the ippool module instance
#  name or to DEFAULT to match any module.

#
# Example:
# radiusd.conf: ippool students { [...] }
#		ippool teachers { [...] }
# users file  : DEFAULT Group == students, Pool-Name := "students"
#		DEFAULT Group == teachers, Pool-Name := "teachers"
#		DEFAULT	Group == other, Pool-Name := "DEFAULT"
#
# Note: If you change the range parameters you must then erase the
#       db files.
#
ippool main_pool {
	#  The main db file used to allocate addresses.
	filename = ${db_dir}/db.ippool

	#  The start and end ip addresses for this pool.
	range_start = 192.0.2.1
	range_stop = 192.0.2.254

	#  The network mask used for this pool.
	netmask = 255.255.255.0

	#  The gdbm cache size for the db files. Should
	#  be equal to the number of ip's available in
	#  the ip pool
	cache_size = 800

	#  Helper db index file used in multilink
	ip_index = ${db_dir}/db.ipindex

	#  If set, the Framed-IP-Address already in the
	#  reply (if any) will be discarded, and replaced
	#  ith a Framed-IP-Address assigned here.
	override = no

	#  Specifies the maximum time in seconds that an
	#  entry may be active.  If set to zero, means
	#  "no timeout".  The default value is 0
	maximum_timeout = 0

	#  The key to use for the session database (which
	#  holds the allocated ip's) normally it should
	#  just be the nas ip/port (which is the default).
	#
	#  If your NAS sends the same value of NAS-Port
	#  all requests, the key should be based on some
	#  other attribute that is in ALL requests, AND
	#  is unique to each machine needing an IP address.
#	key = "%{NAS-IP-Address} %{NAS-Port}"
}