#!/bin/sh -
#
-# $OpenBSD: netstart,v 1.16 1997/04/07 22:18:05 rees Exp $
+# $OpenBSD: netstart,v 1.17 1997/04/09 03:00:05 kstailey Exp $
# set these to "NO" to turn them off. otherwise, they're used as flags
routed_flags=-q
kerberos_server=NO
amd=NO
ipfilter=NO
+nat=NO
portmap=YES # almost always needed
inetd=YES # almost always needed
lpd=NO # printing daemons
amd_dir=/amd # AMD's mount directory
amd_master=/etc/amd/master # AMD 'master' map
ipfilter_rules=/etc/ipf.rules # Rules for IP packet filtering
+nat_rules=/etc/nat.rules # Rules for Network Address Translation
ipmon_flags=-s # To disable logging, use ipmon_flags=NO
rfc1323=YES # TCP RFC1323 extensions (disable if tcp is slow)
ipfilter=NO
fi
+# Configure NAT before configuring network interfaces
+#
+if [ X"${nat}" = X"YES" -a -f "${nat_rules}" ]; then
+ echo 'configuring NAT'
+ ipnat -CF -f ${nat_rules}
+else
+ nat=NO
+fi
+
+
# configure all of the interfaces which we know about.
# do this by reading /etc/hostname.* files, where * is the name
# of a given interface.