#!/bin/ksh
remove_html() { sed -e 's/<[^>]*>//g' ;}
cat < /tmp/hosts
127.0.0.1 localhost
::1 localhost
eof
#:>/tmp/hosts
#Peter Lowe's blocklist
#https://pgl.yoyo.org/adservers/
curl https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts | grep 127 | remove_html >> /tmp/hosts
#Stephen Black's blocklist
#https://github.com/StevenBlack/hosts
curl http://sbc.io/hosts/hosts | grep 0.0.0.0 | sed 's/0.0.0.0/127.0.0.1/g' >> /tmp/hosts
#facebook blocklist
#https://github.com/jmdugan/blocklists/
#curl https://raw.githubusercontent.com/jmdugan/blocklists/master/corporations/facebook/all | grep 0.0.0.0 | sed 's/0.0.0.0/127.0.0.1/g' >> /tmp/hosts
#AI BLOCKLIST
#https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist
#curl https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/main/noai_hosts.txt | grep "0.0.0.0" | sed 's/0.0.0.0/127.0.0.1/g' >> /tmp/hosts
doas cp /tmp/hosts /etc/hosts