clear.sh 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/sh
  2. # ipv4 list test
  3. id_v4=`iptables --table filter --list --line-numbers | grep ustc_blacklist_v4 | awk '{print $1}'`
  4. if [ -z $id_v4 ]
  5. then
  6. echo "Cannot find IPv4 ipset rule on iptables"
  7. else
  8. iptables --delete INPUT $id_v4
  9. echo "Deleted IPv4 ipset"
  10. fi
  11. # # ipv6 list test
  12. id_v6=`iptables --table filter --list --line-numbers | grep ustc_blacklist_v6 | awk '{print $1}'`
  13. if [ -z $id_v6 ]
  14. then
  15. echo "Cannot find IPv6 ipset rule on iptables"
  16. else
  17. iptables --delete INPUT $id_v4_net
  18. echo "Deleted IPv4 Net ipset"
  19. fi
  20. # ipv4 net list test
  21. id_v4_net=`iptables --table filter --list --line-numbers | grep ustc_blacklist_v4_net | awk '{print $1}'`
  22. if [ -z $id_v4_net ]
  23. then
  24. echo "Cannot find IPv4 Net ipset rule on iptables"
  25. else
  26. iptables --delete INPUT $id_v6
  27. echo "Deleted IPv6 ipset"
  28. fi
  29. # ipv6 net list test
  30. id_v6_net=`iptables --table filter --list --line-numbers | grep ustc_blacklist_v6_net | awk '{print $1}'`
  31. if [ -z $id_v6_net ]
  32. then
  33. echo "Cannot find IPv6 Net ipset rule on iptables"
  34. else
  35. iptables --delete INPUT $id_v6_net
  36. echo "Deleted IPv6 Net ipset"
  37. fi