You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

11 lines
522 B

  1. #!/bin/sh
  2. # This file is heavily based on code from https://github.com/Xentrk/netflix-vpn-bypass/blob/master/IPSET_Netflix.sh
  3. TARGET_IPSET='wan'
  4. TARGET_ASN='2906'
  5. TARGET_URL="https://ipinfo.io/AS${TARGET_ASN}"
  6. TARGET_FNAME="/var/tmp_AS${TARGET_ASN}"
  7. curl "$TARGET_URL" 2>/dev/null | grep -E "a href.*${TARGET_ASN}\/" | grep -v ":" | sed "s/^.*<a href=\"\/AS${TARGET_ASN}\///; s/\" >//" > "$TARGET_FNAME"
  8. awk -v ipset="$TARGET_IPSET" '{print "add " ipset " " $1}' "$TARGET_FNAME" | ipset restore -!
  9. rm -f "$TARGET_FNAME"