Advertisement
Guest User

Untitled

a guest
Jul 28th, 2015
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # CC-BY-SA 2015 Malte Jan Kaffenberger <malte@maltejk.de>
  4.  
  5. set -e
  6.  
  7. rc=0
  8.  
  9. load_rules()
  10. {
  11. echo 'restarting fail2ban.'
  12. service fail2ban restart
  13. }
  14.  
  15. save_rules()
  16. {
  17. echo 'nothing to do from here.'
  18. }
  19.  
  20. flush_rules()
  21. {
  22. echo 'restarting fail2ban.'
  23. service fail2ban restart
  24. }
  25.  
  26. case "$1" in
  27. start|restart|reload|force-reload)
  28. load_rules
  29. ;;
  30. save)
  31. save_rules
  32. ;;
  33. stop)
  34. # Why? because if stop is used, the firewall gets flushed for a variable
  35. # amount of time during package upgrades, leaving the machine vulnerable
  36. # It's also not always desirable to flush during purge
  37. echo "Automatic flushing disabled, use \"flush\" instead of \"stop\""
  38. ;;
  39. flush)
  40. flush_rules
  41. ;;
  42. *)
  43. echo "Usage: $0 {start|restart|reload|force-reload|save|flush}" >&2
  44. exit 1
  45. ;;
  46. esac
  47.  
  48. exit $rc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement