Guest User

Untitled

a guest
Mar 8th, 2018
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.41 KB | None | 0 0
  1. #!/bin/bash
  2. #Squid.conf:
  3. #acl ads dstdom_regex "/etc/squid/ad_block.txt"
  4. #http_access deny ads
  5.  
  6. SQUID="squid";
  7. ADBLOCKFILE="/etc/${SQUID}/ad_block.txt";
  8.  
  9. cd /etc/$SQUID;
  10.  
  11. /usr/bin/curl -sS -L --compressed "http://pgl.yoyo.org/adservers/serverlist.php?hostformat=nohtml&showintro=0&mimetype=plaintext" > $ADBLOCKFILE;
  12. /usr/bin/curl -sS -L --compressed "http://winhelp2002.mvps.org/hosts.txt" > /etc/$SQUID/winhelp2002.txt;
  13. cat winhelp2002.txt |grep 0.0.0.0|awk '{print $2}' >> $ADBLOCKFILE;
  14. rm winhelp2002.txt;
  15.  
  16. /usr/bin/curl -sS -L --compressed "https://adaway.org/hosts.txt" > /etc/$SQUID/adaway.txt;
  17. cat adaway.txt |grep 127.0.0.1|awk '{print $2}' >> $ADBLOCKFILE;
  18. rm adaway.txt;
  19.  
  20. /usr/bin/curl -sS -L --compressed "http://someonewhocares.org/hosts/" > /etc/$SQUID/someonewhocares.txt
  21. cat someonewhocares.txt |grep 127.0.0.1|awk '{print $2}' >> $ADBLOCKFILE;
  22. rm someonewhocares.txt;
  23.  
  24. /usr/bin/curl -sS -L --compressed "https://ransomwaretracker.abuse.ch/downloads/RW_DOMBL.txt" > /etc/$SQUID/ransomware.txt
  25. /usr/bin/curl -sS -L --compressed "https://ransomwaretracker.abuse.ch/downloads/RW_URLBL.txt" >> /etc/$SQUID/ransomware.txt
  26. /usr/bin/curl -sS -L --compressed "https://ransomwaretracker.abuse.ch/downloads/RW_IPBL.txt" >> /etc/$SQUID/ransomware.txt
  27. cat ransomware.txt |grep -v "#">> $ADBLOCKFILE;
  28.  
  29. cat $ADBLOCKFILE|sort|uniq > $ADBLOCKFILE.tmp;
  30. mv $ADBLOCKFILE.tmp $ADBLOCKFILE;
  31.  
  32. /etc/init.d/$SQUID reload;
Advertisement
Add Comment
Please, Sign In to add comment