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