version 1.327, 2009/06/30 15:23:51 |
version 1.328, 2009/06/30 15:30:24 |
|
|
> /dev/null 2>&1 |
> /dev/null 2>&1 |
dd if=/var/db/host.random of=/dev/arandom bs=1024 count=64 \ |
dd if=/var/db/host.random of=/dev/arandom bs=1024 count=64 \ |
> /dev/null 2>&1 |
> /dev/null 2>&1 |
|
|
# reset seed file, so that if a shutdown-less reboot occurs, |
# reset seed file, so that if a shutdown-less reboot occurs, |
# the next seed is not a repeat |
# the next seed is not a repeat |
dd if=/dev/urandom of=/var/db/host.random bs=1024 count=64 \ |
dd if=/dev/urandom of=/var/db/host.random bs=1024 count=64 \ |
|
|
local _sysctl="net.inet.${_service}.baddynamic" |
local _sysctl="net.inet.${_service}.baddynamic" |
local _name _port _srv _junk _ban |
local _name _port _srv _junk _ban |
local _i=0 |
local _i=0 |
grep "/${_service}" /etc/services | { |
grep "/${_service}" /etc/services | { |
IFS=" /" |
IFS=" /" |
while read _name _port _srv _junk; do |
while read _name _port _srv _junk; do |
[ "x${_srv}" = "x${_service}" ] || continue; |
[ "x${_srv}" = "x${_service}" ] || continue; |
|
|
_ban="" |
_ban="" |
_i=0 |
_i=0 |
fi |
fi |
done; |
done; |
if [ "x${_ban}" != "x" ]; then |
if [ "x${_ban}" != "x" ]; then |
sysctl ${_sysctl}=${_ban} >/dev/null |
sysctl ${_sysctl}=${_ban} >/dev/null |
fi |
fi |