Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- RED='\033[0;31m'
- GREEN='\033[0;32m'
- NC='\033[0m'
- LBLUE='\033[1;34m'
- if /etc/amod/bin/cron check dnsmasq; then
- echo "${GREEN}Cron a posto!${NC}\n"
- else
- /etc/amod/bin/cron add "30 13 * * * /mnt/shares/U/conf/dnsmasq_update_adblock.sh"
- echo "${RED}Cron non era a posto: ${GREEN}sistemato!${NC}\n"
- fi
- if amodfunc wanip >/dev/null 2>&1; then
- echo "${GREEN}Online${NC}\n"
- cd /var/mnt/usb0/part1/conf
- echo "Downloading file from YoYo, SWC, MVPS, EasyList and malwaredomains${LBLUE}"
- curl --progress-bar -o yoyo http://pgl.yoyo.org/as/serverlist.php?hostformat=hosts&showintro=0
- curl --progress-bar -o swc http://someonewhocares.org/hosts/hosts
- curl --progress-bar -o mvps http://winhelp2002.mvps.org/hosts.txt
- curl --progress-bar --insecure -o malware https://easylist-downloads.adblockplus.org/malwaredomains_full.txt
- curl --progress-bar --insecure -o easy https://easylist-downloads.adblockplus.org/easylistitaly+easylist.txt
- echo "${NC}Processing YoYo.org file"
- cat yoyo | grep "127.0.0.1" | awk '{ print "127.0.0.1\t"$2 }' >> adblock
- echo "Processing SomeoneWhoCares.org file"
- cat swc | grep "127.0.0.1" | awk '{ print "127.0.0.1\t"$2 }' | grep -v "#" >> adblock
- echo "Processing MVPS.org file"
- cat mvps | grep 0.0.0.0 | grep -v "# 0.0.0.0" | awk '{ print "127.0.0.1\t"$2 }' >> adblock
- echo "Processing Easylist"
- cat easy | grep ^\|\|[^\*]*\^$ | sed -e 's:||:127.0.0.1 :' -e ' s:\^::' > /mnt/shares/U/conf/easy
- sed -i "s/127.0.0.1/127.0.0.1 /g" easy
- echo "Processing malicious sites list"
- cat malware | grep ^\|\|[^\*]*\^$ | sed -e 's:||:127.0.0.1 :' -e 's:\^::' >> /mnt/shares/U/conf/malware
- sed -i "s/127.0.0.1/127.0.0.1 /g" malware
- [ -e mylist ] && {
- echo "Merging mylist"
- sed -i -e '$a\' adblock
- cat mylist >> adblock
- }
- echo "Merging malware and easylist do adblock"
- sed -i -e '$a\' adblock
- cat malwaredomains_full.txt >> adblock
- sed -i -e '$a\' adblock
- cat easylistitaly\+easylist.txt >> adblock
- echo "Writing changes to zone file"
- tr '[A-Z]' '[a-z]' < adblock | sort -fu > adblock.uniq
- sed -i '/^!/ d' adblock.uniq
- rm yoyo swc mvps adblock malware easy
- else
- echo "${RED}Offline"
- fi
- killall -q -SIGHUP dnsmasq || {
- echo "dnsmasq not running...${NC}"
- /usr/etc/amod/init.d/dns start
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement