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