|
Lines 62-71
Link Here
|
| 62 |
# |
62 |
# |
| 63 |
case "${ipfilter_enable}" in |
63 |
case "${ipfilter_enable}" in |
| 64 |
[Yy][Ee][Ss]) |
64 |
[Yy][Ee][Ss]) |
| 65 |
if [ -r "${ipfilter_rules}" ]; then |
65 |
# Some hackery to get just the bare program name. |
| 66 |
echo -n ' ipfilter'; |
66 |
ipfilter_binary=`echo ${ipfilter_program} | cut -d" " -f1` |
| 67 |
${ipfilter_program:-/sbin/ipf -Fa -f} \ |
67 |
|
| 68 |
"${ipfilter_rules}" ${ipfilter_flags} |
68 |
if ${ipfilter_binary} -Z > /dev/null 2>&1; then |
|
|
69 |
ipf_loaded=1 |
| 70 |
else |
| 71 |
if kldload ipl > /dev/null; then |
| 72 |
ipf_loaded=1 |
| 73 |
echo 'IPFilter module loaded' |
| 74 |
else |
| 75 |
echo 'Warning: IPFilter kernel module failed to load' |
| 76 |
fi |
| 77 |
fi |
| 78 |
|
| 79 |
if [ ${ipf_loaded} ]; then |
| 80 |
if [ -r "${ipfilter_rules}" ]; then |
| 81 |
echo -n ' ipfilter'; |
| 82 |
${ipfilter_program:-/sbin/ipf -Fa -f} \ |
| 83 |
"${ipfilter_rules}" ${ipfilter_flags} |
| 84 |
else |
| 85 |
ipfilter_enable="NO" |
| 86 |
echo -n ' NO IPF RULES' |
| 87 |
fi |
| 88 |
|
| 69 |
case "${ipmon_enable}" in |
89 |
case "${ipmon_enable}" in |
| 70 |
[Yy][Ee][Ss]) |
90 |
[Yy][Ee][Ss]) |
| 71 |
echo -n ' ipmon' |
91 |
echo -n ' ipmon' |
|
Lines 83-91
Link Here
|
| 83 |
fi |
103 |
fi |
| 84 |
;; |
104 |
;; |
| 85 |
esac |
105 |
esac |
| 86 |
else |
|
|
| 87 |
ipfilter_enable="NO" |
| 88 |
echo -n ' NO IPF RULES' |
| 89 |
fi |
106 |
fi |
| 90 |
;; |
107 |
;; |
| 91 |
esac |
108 |
esac |