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