3 # $NetBSD: ipnat,v 1.6 2000/09/19 13:04:38 lukem Exp $
4 # $FreeBSD: src/etc/rc.d/ipnat,v 1.8 2003/04/30 02:54:17 mtm Exp $
5 # $DragonFly: src/etc/rc.d/ipnat,v 1.2 2004/01/26 17:21:15 rob Exp $
10 # BEFORE: DAEMON netif
20 start_precmd="ipnat_precmd"
21 start_cmd="ipnat_start"
22 stop_cmd="${ipnat_program} -F -C"
23 reload_cmd="${ipnat_program} -F -C -f ${ipnat_rules}"
24 extra_commands="reload"
29 # Make sure ipfilter is loaded before continuing
30 if ! ${SYSCTL} net.inet.ipf.fr_pass >/dev/null 2>&1; then
32 info 'IP-filter module loaded.'
34 err 1 'IP-filter module failed to load.'
42 if [ ! -f ${ipnat_rules} ]; then
46 echo -n "Installing NAT rules."
47 ${ipnat_program} -CF -f ${ipnat_rules} ${ipnat_flags}