Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # I have block.txt symlinked to /var/lib/transmission-daemon/info/blocklists/block.txt in order to keep it updated
- #
- # Change the user and pin to match your own at iblocklist.com
- user=CHANGEME
- pin=CHANGEME
- # Download open block-lists, unpack, filter:
- #curl -s https://www.iblocklist.com/lists.php | grep -A 2 Bluetack | xargs wget -qO - --limit-rate=500k | gunzip -f | egrep -v '^#' > /tmp/xbp
- # Download I-Blocklist member lists:
- # US Government Blacklist
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=chykyvyiwrfszbqynhnd&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # Malicious
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=ffxgwdvcgelinvypvhuz&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # Ads and Trackers
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=fruzekpkpzlmzozmuuhx&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # Proxies
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=xafnpguypyaewkmuugbd&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # level1
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=ydxerpxkpcfqjaybcssw&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # ads
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=dgxtneitpuvgqqcpfulq&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # spyware
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=llvtlsjyoyiczbkjsxpf&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # proxy (free)
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=xoebmbyexwuiogmbyprb&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # hijacked
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=usrcshglbiilevmyfhse&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # badpeers
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=cwworuawihqvocglcoss&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # dshield
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=xpbqleszmajjesnzddhv&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # webexploit
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=ghlzqtqxnzctvvajwwag&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # Anti-Infringement
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=srzondksmjuwsvmgdbhi&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # Government
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=lakuncfhfhgiqghqxjzi&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # Spammers
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=rynxmrknfjysesjtjlxy&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # Pedophiles
- wget -qO - --limit-rate=500k "http://list.iblocklist.com/?list=dufcxgnbjsdwmwctgfuj&fileformat=p2p&archiveformat=gz&username=$user&pin=$pin" | gunzip -f | egrep -v '^#' >> /tmp/xbp
- # and another
- wget -qO - --limit-rate=500k http://john.bitsurge.net/public/biglist.p2p.gz > /tmp/xb3.gz
- gunzip -f /tmp/xb3.gz
- cat /tmp/xb3 >> /tmp/xbp
- # and the up to date bogon lists
- #wget -q http://www.team-cymru.org/Services/Bogons/fullbogons-ipv4.txt -O /tmp/xbogons
- #wget -q http://www.team-cymru.org/Services/Bogons/bogon-bn-agg.txt -O /tmp/xblocal
- # Strip, Sort and Delete doubles:
- sed -i "s/[[:space:]]*#.*$//g" /tmp/xbp
- sed -i "s/.*value='\(http:.*\)'.*/\1/p" /tmp/xbp
- sort /tmp/xbp | uniq -u > /home/$user/blocklists/block.txt
- # Strip everything but IPv4s (and ranges), for use in firewalls etc.
- grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}$|([0-9]{1,3}\.){3}[0-9]{1,3}\-([0-9]{1,3}\.){3}[0-9]{1,3}' /home/$user/blocklists/block.txt > /tmp/xbl
- # finally, add bogon list
- #cat /tmp/xbogons >> /tmp/xbl
- sort /tmp/xbl | uniq -u > /home/$user/blocklists/iptables.txt
- # remove local networks from bogon list
- #comm -23 /tmp/xbl.txt /tmp/xblocal > /home/$user/blocklists/bl.txt
- # Beautyfi for tixati pulling, add colon in front
- #sed "s/^/:/g" /home/$user/tmp/bl.txt > /home/$user/blocklists/bloc.txt
- # Keep as txt and gz file:
- #gzip -c /home/$user/tmp/block.txt > /home/$user/blocklists/block.txt.gz
- #gzip -c /home/$user/tmp/bloc.txt > /home/$user/blocklists/bloc.txt.gz
- #gzip -c /home/$user/tmp/bl.txt > /home/$user/blocklists/bl.txt.gz
- # Let's make sure next run is a clean one
- rm -rf /tmp/xb*
- rm -rf /tmp/xib*
- #rm -rf /tmp/du*
- # Copy list to transmission blocklist folder
- #ln -s ~/blocklists/block.txt /var/lib/transmission-daemon/info/blocklists/block.txt
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement