/etc/freeradius/modules/ippool is in freeradius 2.2.8+dfsg-0.1build2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
| 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 67 68 69 70 71 72 73 74 75 | # -*- text -*-
#
#  $Id$
#  Do server side ip pool management. Should be added in
#  post-auth and accounting sections.
#
#  The module also requires the existance 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"
#
# ********* IF YOU CHANGE THE RANGE PARAMETERS YOU MUST *********
# ********* THEN ERASE THE DB FILES                     *********
#
ippool main_pool {
	#  range-start,range-stop:
	#	The start and end ip addresses for this pool.
	range-start = 192.168.1.1
	range-stop = 192.168.3.254
	#  netmask:
	#	The network mask used for this pool.
	netmask = 255.255.255.0
	#  cache-size:
	#	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
	# session-db:
	#	The main db file used to allocate addresses.
	session-db = ${db_dir}/db.ippool
	# ip-index:
	#	Helper db index file used in multilink
	ip-index = ${db_dir}/db.ipindex
	# override:
	#	If set, the Framed-IP-Address already in the
	#	reply (if any) will be discarded, and replaced
	#	with a Framed-IP-Address assigned here.
	override = no
	# maximum-timeout:
	#	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
	# key:
	#	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}"
}
 |