ipnat revision 1.5
11.1Slukem#!/bin/sh 21.1Slukem# 31.5Slukem# $NetBSD: ipnat,v 1.5 2000/08/21 23:33:50 lukem Exp $ 41.1Slukem# 51.1Slukem 61.1Slukem# PROVIDE: ipnat 71.5Slukem# REQUIRE: ipfilter mountcritremote 81.1Slukem 91.1Slukem. /etc/rc.subr 101.1Slukem 111.1Slukemname="ipnat" 121.1Slukemconfig="/etc/ipnat.conf" 131.1Slukem 141.1Slukemstart_precmd="checkyesno ipnat" 151.1Slukemstart_cmd="ipnat_start" 161.1Slukem 171.1Slukemstop_precmd=$start_precmd 181.1Slukemstop_cmd="/usr/sbin/ipnat -F -C" 191.1Slukem 201.1Slukemreload_precmd=$start_precmd 211.1Slukemreload_cmd="/usr/sbin/ipnat -F -C -f ${config}" 221.1Slukem 231.3Slukemextra_commands="reload" 241.3Slukem 251.1Slukemipnat_start() 261.1Slukem{ 271.1Slukem if [ ! -f ${config} ]; then 281.1Slukem return 0 291.1Slukem fi 301.1Slukem if ! checkyesno ipfilter || [ ! -f /etc/ipf.conf ]; then 311.2Sthorpej echo "Enabling ipfilter for NAT." 321.1Slukem /sbin/ipf -E -Fa 331.1Slukem fi 341.2Sthorpej echo -n "Installing NAT rules ... " 351.1Slukem /usr/sbin/ipnat -F -f ${config} 361.1Slukem} 371.1Slukem 381.4Slukemload_rc_config $name 391.3Slukemrun_rc_command "$1" 40