Ei kuvausta

restore-iptables 524B

12345678910111213141516171819202122
  1. #!/bin/sh
  2. PATH=/sbin:/usr/sbin:/bin:/usr/bin
  3. if [ -f /etc/iptables/rules.v4 -a -f /etc/iptables/ipset ]; then
  4. # Flush the iptables so that we can cleanly flush the ipsets.
  5. iptables -t raw -F
  6. iptables -t filter -F
  7. fi
  8. if [ -f /etc/iptables/ipset ]; then
  9. # We flush first in case some sets are still in use and the destroy
  10. # doesn't work.
  11. ipset flush
  12. ipset destroy
  13. ipset restore < /etc/iptables/ipset 2> /dev/null
  14. fi
  15. if [ -f /etc/iptables/rules.v4 ]; then
  16. iptables-restore < /etc/iptables/rules.v4 2> /dev/null
  17. fi