home *** CD-ROM | disk | FTP | other *** search
/ ftp.sberbank.sumy.ua / 2014.11.ftp.sberbank.sumy.ua.tar / ftp.sberbank.sumy.ua / incoming / sxtech / etc / periodic / security / 900.tcpwrap < prev    next >
Text File  |  2014-08-29  |  2KB  |  63 lines

  1. #!/bin/sh -
  2. #
  3. # Copyright (c) 2001  The FreeBSD Project
  4. # All rights reserved.
  5. #
  6. # Redistribution and use in source and binary forms, with or without
  7. # modification, are permitted provided that the following conditions
  8. # are met:
  9. # 1. Redistributions of source code must retain the above copyright
  10. #    notice, this list of conditions and the following disclaimer.
  11. # 2. Redistributions in binary form must reproduce the above copyright
  12. #    notice, this list of conditions and the following disclaimer in the
  13. #    documentation and/or other materials provided with the distribution.
  14. #
  15. # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  16. # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  17. # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  18. # ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  19. # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  20. # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  21. # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  22. # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  23. # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  24. # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  25. # SUCH DAMAGE.
  26. #
  27. # $FreeBSD: src/etc/periodic/security/900.tcpwrap,v 1.1.2.1 2002/02/25 10:53:47 cjc Exp $
  28. #
  29.  
  30. # Show tcp_wrapper warning messages
  31. #
  32.  
  33. # If there is a global system configuration file, suck it in.
  34. #
  35. if [ -r /etc/defaults/periodic.conf ]
  36. then
  37.     . /etc/defaults/periodic.conf
  38.     source_periodic_confs
  39. fi
  40.  
  41. LOG="${daily_status_security_logdir}"
  42.  
  43. yesterday=`date -v-1d "+%b %e "`
  44.  
  45. catmsgs() {
  46.     find ${LOG} -name 'messages.*' -mtime -2 |
  47.         sort -t. -r -n +1 -2 |
  48.         xargs zcat -f
  49.     [ -f ${LOG}/messages ] && cat $LOG/messages
  50. }
  51.  
  52. case "$daily_status_security_tcpwrap_enable" in
  53.     [Yy][Ee][Ss])
  54.     echo ""
  55.     echo "${host} refused connections:"
  56.     n=$(catmsgs | grep -i "^$yesterday.*refused connect" |
  57.         tee /dev/stderr | wc -l)
  58.     [ $n -gt 0 ] && rc=1 || rc=0;;
  59.     *)    rc=0;;
  60. esac
  61.  
  62. exit $rc
  63.