v-add-sys-firewall 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #!/bin/bash
  2. # info: add system firewall
  3. # options: NONE
  4. #
  5. # The script enables firewall
  6. #----------------------------------------------------------#
  7. # Variable&Function #
  8. #----------------------------------------------------------#
  9. # Includes
  10. source $VESTA/func/main.sh
  11. source $VESTA/conf/vesta.conf
  12. #----------------------------------------------------------#
  13. # Verifications #
  14. #----------------------------------------------------------#
  15. if [ "$FIREWALL_SYSTEM" = 'iptables' ]; then
  16. exit
  17. fi
  18. #----------------------------------------------------------#
  19. # Action #
  20. #----------------------------------------------------------#
  21. # Adding firewall directory
  22. mkdir -p $VESTA/data/firewall/
  23. # Adding default ruleset
  24. if [ ! -e "$VESTA/data/firewall/rules.conf" ]; then
  25. cp $VESTA/install/rhel/7/* $VESTA/data/firewall/
  26. fi
  27. # Updating FIREWAL_SYSTEM value
  28. if [ -z "$(grep FIREWALL_SYSTEM $VESTA/conf/vesta.conf)" ]; then
  29. echo "FIREWALL_SYSTEM='iptables'" >> $VESTA/conf/vesta.conf
  30. else
  31. sed -i "s/FIREWALL_SYSTEM.*/FIREWALL_SYSTEM='iptables'/g" \
  32. $VESTA/conf/vesta.conf
  33. fi
  34. # Updating firewall rules
  35. $BIN/v-update-firewall
  36. #----------------------------------------------------------#
  37. # Vesta #
  38. #----------------------------------------------------------#
  39. # Logging
  40. log_event "$OK" "$ARGUMENTS"
  41. exit