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 12 name="ipnat" 13 rcvar=$name 14 config="/etc/ipnat.conf" 15 start_cmd="ipnat_start" 16 stop_cmd="/usr/sbin/ipnat -F -C" 17 reload_cmd="/usr/sbin/ipnat -F -C -f ${config}" 18 extra_commands="reload" 19 20 ipnat_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 33 load_rc_config $name 34 run_rc_command "$1" 35