ipnat revision 1.7
11.1Slukem#!/bin/sh 21.1Slukem# 31.7Sthorpej# $NetBSD: ipnat,v 1.7 2002/03/22 04:33:58 thorpej Exp $ 41.1Slukem# 51.1Slukem 61.1Slukem# PROVIDE: ipnat 71.5Slukem# REQUIRE: ipfilter mountcritremote 81.7Sthorpej# BEFORE: DAEMON 91.1Slukem 101.1Slukem. /etc/rc.subr 111.1Slukem 121.1Slukemname="ipnat" 131.6Slukemrcvar=$name 141.1Slukemconfig="/etc/ipnat.conf" 151.1Slukemstart_cmd="ipnat_start" 161.1Slukemstop_cmd="/usr/sbin/ipnat -F -C" 171.1Slukemreload_cmd="/usr/sbin/ipnat -F -C -f ${config}" 181.3Slukemextra_commands="reload" 191.3Slukem 201.1Slukemipnat_start() 211.1Slukem{ 221.1Slukem if [ ! -f ${config} ]; then 231.1Slukem return 0 241.1Slukem fi 251.1Slukem if ! checkyesno ipfilter || [ ! -f /etc/ipf.conf ]; then 261.2Sthorpej echo "Enabling ipfilter for NAT." 271.1Slukem /sbin/ipf -E -Fa 281.1Slukem fi 291.2Sthorpej echo -n "Installing NAT rules ... " 301.1Slukem /usr/sbin/ipnat -F -f ${config} 311.1Slukem} 321.1Slukem 331.4Slukemload_rc_config $name 341.3Slukemrun_rc_command "$1" 35