Guest User

Untitled

a guest
Jul 22nd, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.39 KB | None | 0 0
  1. #!/bin/bash
  2. whitelist='/var/www/html/fw/whitelist.txt'
  3. PATH=/bin:/usr/bin:/sbin:/usr/sbin
  4.  
  5. #failure if it doesn't exist
  6. [[ -f $whitelist ]] || {
  7.     printf "'%s' is missing.\n' "$whitelist" >&2
  8.    exit 1
  9. }
  10.  
  11. #actual work
  12. while read -r ip; do
  13.    iptables -A INPUT -s "$ip" -j ACCEPT
  14. done < "$whitelist"
  15.  
  16. #empty it, but don't remove it (preserves ownership/permissions)
  17. >"$whitelist"
Add Comment
Please, Sign In to add comment