ipnat revision 1.3
11.1Slukem#!/bin/sh 21.1Slukem# 31.3Slukem# $NetBSD: ipnat,v 1.3 2000/04/30 13:23:33 lukem Exp $ 41.1Slukem# 51.1Slukem 61.1Slukem# PROVIDE: ipnat 71.1Slukem# REQUIRE: ipfilter 81.1Slukem 91.1Slukem. /etc/rc.subr 101.1Slukem. /etc/rc.conf 111.1Slukem 121.1Slukemname="ipnat" 131.1Slukemconfig="/etc/ipnat.conf" 141.1Slukem 151.1Slukemstart_precmd="checkyesno ipnat" 161.1Slukemstart_cmd="ipnat_start" 171.1Slukem 181.1Slukemstop_precmd=$start_precmd 191.1Slukemstop_cmd="/usr/sbin/ipnat -F -C" 201.1Slukem 211.1Slukemreload_precmd=$start_precmd 221.1Slukemreload_cmd="/usr/sbin/ipnat -F -C -f ${config}" 231.1Slukem 241.3Slukemextra_commands="reload" 251.3Slukem 261.1Slukemipnat_start() 271.1Slukem{ 281.1Slukem if [ ! -f ${config} ]; then 291.1Slukem return 0 301.1Slukem fi 311.1Slukem if ! checkyesno ipfilter || [ ! -f /etc/ipf.conf ]; then 321.2Sthorpej echo "Enabling ipfilter for NAT." 331.1Slukem /sbin/ipf -E -Fa 341.1Slukem fi 351.2Sthorpej echo -n "Installing NAT rules ... " 361.1Slukem /usr/sbin/ipnat -F -f ${config} 371.1Slukem} 381.1Slukem 391.3Slukemrun_rc_command "$1" 40