chinaipset.sh 385 B

123456789
  1. #!/bin/sh
  2. LOCK_FILE="/var/lock/ssr-chinaipset.lock"
  3. [ -f "$LOCK_FILE" ] && exit 2
  4. touch "$LOCK_FILE"
  5. echo "create china hash:net family inet hashsize 1024 maxelem 65536" >/tmp/china.ipset
  6. awk '!/^$/&&!/^#/{printf("add china %s'" "'\n",$0)}' /etc/ssr/china_ssr.txt >>/tmp/china.ipset
  7. ipset -! flush china
  8. ipset -! restore </tmp/china.ipset 2>/dev/null
  9. rm -f /tmp/china.ipset $LOCK_FILE