ipnat revision 1.6
11.1Slukem#!/bin/sh
21.1Slukem#
31.6Slukem# $NetBSD: ipnat,v 1.6 2000/09/19 13:04:38 lukem Exp $
41.1Slukem#
51.1Slukem
61.1Slukem# PROVIDE: ipnat
71.5Slukem# REQUIRE: ipfilter mountcritremote
81.1Slukem
91.1Slukem. /etc/rc.subr
101.1Slukem
111.1Slukemname="ipnat"
121.6Slukemrcvar=$name
131.1Slukemconfig="/etc/ipnat.conf"
141.1Slukemstart_cmd="ipnat_start"
151.1Slukemstop_cmd="/usr/sbin/ipnat -F -C"
161.1Slukemreload_cmd="/usr/sbin/ipnat -F -C -f ${config}"
171.3Slukemextra_commands="reload"
181.3Slukem
191.1Slukemipnat_start()
201.1Slukem{
211.1Slukem	if [ ! -f ${config} ]; then
221.1Slukem		return 0
231.1Slukem	fi
241.1Slukem	if ! checkyesno ipfilter || [ ! -f /etc/ipf.conf ]; then
251.2Sthorpej		echo "Enabling ipfilter for NAT."
261.1Slukem		/sbin/ipf -E -Fa
271.1Slukem	fi
281.2Sthorpej	echo -n "Installing NAT rules ... "
291.1Slukem	/usr/sbin/ipnat -F -f ${config}
301.1Slukem}
311.1Slukem
321.4Slukemload_rc_config $name
331.3Slukemrun_rc_command "$1"
34