ipnat revision 1.6
1#!/bin/sh 2# 3# $NetBSD: ipnat,v 1.6 2000/09/19 13:04:38 lukem Exp $ 4# 5 6# PROVIDE: ipnat 7# REQUIRE: ipfilter mountcritremote 8 9. /etc/rc.subr 10 11name="ipnat" 12rcvar=$name 13config="/etc/ipnat.conf" 14start_cmd="ipnat_start" 15stop_cmd="/usr/sbin/ipnat -F -C" 16reload_cmd="/usr/sbin/ipnat -F -C -f ${config}" 17extra_commands="reload" 18 19ipnat_start() 20{ 21 if [ ! -f ${config} ]; then 22 return 0 23 fi 24 if ! checkyesno ipfilter || [ ! -f /etc/ipf.conf ]; then 25 echo "Enabling ipfilter for NAT." 26 /sbin/ipf -E -Fa 27 fi 28 echo -n "Installing NAT rules ... " 29 /usr/sbin/ipnat -F -f ${config} 30} 31 32load_rc_config $name 33run_rc_command "$1" 34