| .TH IPNAT 8 |
| .SH NAME |
| ipnat \- user interface to the NAT subsystem |
| .SH SYNOPSIS |
| .B ipnat |
| [ |
| .B \-dhlnrsvCF |
| ] |
| [ |
| .B \-M core |
| ] |
| [ |
| .B \-N system |
| ] |
| .B \-f <\fIfilename\fP> |
| .SH DESCRIPTION |
| .PP |
| \fBipnat\fP opens the filename given (treating "\-" as stdin) and parses the |
| file for a set of rules which are to be added or removed from the IP NAT. |
| .PP |
| Each rule processed by \fBipnat\fP |
| is added to the kernels internal lists if there are no parsing problems. |
| Rules are added to the end of the internal lists, matching the order in |
| which they appear when given to \fBipnat\fP. |
| .PP |
| Note that if |
| \fBipf(8)\fP |
| is not enabled when NAT is configured, it will be enabled |
| automatically, as the same kernel facilities are used for |
| NAT functionality. In addition, packet forwarding must be |
| enabled. |
| .SH OPTIONS |
| .TP |
| .B \-C |
| delete all entries in the current NAT rule listing (NAT rules) |
| .TP |
| .B \-d |
| Enable printing of some extra debugging information. |
| .TP |
| .B \-F |
| delete all active entries in the current NAT translation table (currently |
| active NAT mappings) |
| .TP |
| .B \-h |
| Print number of hits for each MAP/Redirect filter. |
| .TP |
| .B \-l |
| Show the list of current NAT table entry mappings. |
| .TP |
| .B \-n |
| This flag (no-change) prevents \fBipf\fP from actually making any ioctl |
| calls or doing anything which would alter the currently running kernel. |
| .TP |
| .B \-r |
| Remove matching NAT rules rather than add them to the internal lists. |
| .TP |
| .B \-s |
| Retrieve and display NAT statistics. |
| .TP |
| .B \-v |
| Turn verbose mode on. Displays information relating to rule processing |
| and active rules/table entries. |
| .DT |
| .SH FILES |
| /dev/ipnat |
| .br |
| /usr/share/examples/ipf Directory with examples. |
| .SH SEE ALSO |
| ipnat(5), ipf(8), ipfstat(8) |