2 .\" To view license terms, attribution, and copyright for IP Filter, the default path is /usr/lib/ipf/IPFILTER.LICENCE. If the Solaris operating environment has been installed anywhere other than the default, modify the given path to access the file at the installed
4 .\" Portions Copyright (c) 2008, Sun Microsystems Inc. All Rights Reserved.
5 .TH IPPOOL 1M "Apr 3, 2008"
7 ippool \- user interface to the IP Filter pools
11 \fBippool\fR \fB-a\fR [\fB-dnv\fR] [\fB-m\fR \fIpoolname\fR] [\fB-o\fR \fIrole\fR] \fB-i\fR \fIipaddr\fR
17 \fBippool\fR \fB-A\fR [\fB-dnv\fR] [\fB-m\fR \fIpoolname\fR] [\fB-o\fR \fIrole\fR] [\fB-S\fR \fIseed\fR]
23 \fBippool\fR \fB-f\fR \fIfile\fR [\fB-dnuv\fR]
28 \fBippool\fR \fB-F\fR [\fB-dv\fR] [\fB-o\fR \fIrole\fR] [\fB-t\fR \fItype\fR]
33 \fBippool\fR \fB-h\fR [\fB-dv\fR] [\fB-m\fR \fIpoolname\fR] [\fB-t\fR \fItype\fR]
38 \fBippool\fR \fB-l\fR [\fB-dv\fR] [\fB-m\fR \fIpoolname\fR] [\fB-t\fR \fItype\fR]
43 \fBippool\fR \fB-r\fR [\fB-dnv\fR] [\fB-m\fR \fIpoolname\fR] [\fB-o\fR \fIrole\fR] \fB-i\fR \fIipaddr\fR
49 \fBippool\fR \fB-R\fR [\fB-dnv\fR] [\fB-m\fR \fIpoolname\fR] [\fB-o\fR \fIrole\fR] [\fB-t\fR \fItype\fR]
54 \fBippool\fR \fB-s\fR [\fB-dtv\fR] [\fB-M\fR \fIcore\fR] [\fB-N\fR \fInamelist\fR]
60 The \fBippool\fR utility is used to manage information stored in the IP pools
61 subsystem of IP Filter software. Configuration file information can be parsed
62 and loaded into the kernel and currently configured pools can be removed,
63 changed, or inspected.
66 \fBippool\fR's use is restricted through access to \fB/dev/ippool\fR. The
67 default permissions of \fB/dev/ippool\fR require \fBippool\fR to be run as root
71 The command line options used are divided into two sections: the global options
72 and the instance-specific options.
75 \fBippool\fR's use is restricted through access to \fB/dev/ipauth\fR,
76 \fB/dev/ipl\fR, and \fB/dev/ipstate\fR. The default permissions of these files
77 require \fBippool\fR to be run as root for all operations.
81 \fBippool\fR supports the option categories described below.
85 The following global options are supported:
92 Toggle debugging of processing the configuration file.
101 Prevents \fBippool\fR from doing anything, such as making ioctl calls, that
102 would alter the currently running kernel.
111 Turn verbose mode on.
114 .SS "Instance-Specific Options"
117 The following instance-specific options are supported:
124 Add a new data node to an existing pool in the kernel.
133 Add a new (empty) pool to the kernel.
139 \fB\fB-f\fR \fIfile\fR\fR
142 Read in IP pool configuration information from \fIfile\fR and load it into the
152 Flush loaded pools from the kernel.
161 Display a list of pools of the type: hash loaded in the kernel.
170 Display a list of pools of the type: tree loaded in the kernel.
179 Remove an existing data node from a pool in the kernel.
188 Remove an existing pool from within the kernel.
197 Display IP pool statistical information.
203 The following, additional options are supported:
207 \fB\fB-i\fR \fIipaddr\fR[/\fInetmask\fR]\fR
210 Sets the IP address for the operation being undertaken with an all-one's mask
211 or, optionally, a specific netmask, given in either dotted-quad notation or as
218 \fB\fB-m\fR \fIpoolname\fR\fR
221 Sets the pool name for the current operation.
227 \fB\fB-M\fR \fIcore\fR\fR
230 Specify an alternative path to \fB/dev/kmem\fR from which to retrieve
231 statistical information.
237 \fB\fB-N\fR \fInamelist\fR\fR
240 Specify an alternative path to lookup symbol name information when retrieving
241 statistical information.
247 \fB\fB-o\fR \fIrole\fR\fR
250 Sets the role with which this pool is to be used. Currently only \fBipf\fR,
251 \fBauth\fR, and \fBcount\fR are accepted as arguments to this option.
257 \fB\fB-S\fR \fIseed\fR\fR
260 Sets the hashing seed to the number specified. For use with hash-type pools
267 \fB\fB-t\fR \fItype\fR\fR
270 Sets the type of pool being defined. Must be one of \fBpool\fR, \fBhash\fR, or
280 When parsing a configuration file, rather than load new pool data into the
288 \fB\fB/dev/ippool\fR\fR
291 Link to IP Filter pseudo device.
297 \fB\fB/dev/kmem\fR\fR
300 Special file that provides access to virtual address space.
306 \fB\fB/etc/ipf/ippool.conf\fR\fR
309 Location of \fBippool\fR startup configuration file.
315 See \fBattributes\fR(5) for descriptions of the following attributes:
323 ATTRIBUTE TYPE ATTRIBUTE VALUE
325 Interface Stability Committed
331 \fBipf\fR(1M), \fBipfstat\fR(1M), \fBippool\fR(4), \fBattributes\fR(5)