]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - SunOS4/rc.ipf
Import IP-Filter 5.1.2 into vendor branches using the existing license that
[FreeBSD/FreeBSD.git] / SunOS4 / rc.ipf
1 #!/bin/sh
2 # $Id$
3
4 cd /usr/local/ip_fil || exit 1
5
6 umask 022
7
8 #SYM='-sym'
9
10 if /usr/etc/modstat | grep -s 'IP Filter'; then
11         echo ip filter module already loaded
12 else
13         if [ ! -f if_ipl.o ]; then
14                 echo missing if_ipl.o
15                 exit 1
16         fi
17         if modload $SYM if_ipl.o; then
18                 echo loaded if_ipl
19         else
20                 echo if_ipl load failed
21                 exit 1
22         fi
23
24         echo starting ipmon
25         # syslog any logged packets
26         /usr/local/bin/ipmon -s &
27 fi
28
29 # allow me to run ipfstat as myself (i'm in group kmem)
30 chmod 640 /dev/ipl /dev/ipauth /dev/ipnat /dev/ipstate
31 chgrp kmem /dev/ipl /dev/ipauth /dev/ipnat /dev/ipstate
32
33 # create loopback routes for all interface addrs
34 echo adding loopback routes
35 ./mkroutes
36
37 echo loading filters
38 ./reload
39
40 # pass reload status:
41 exit $?