mirror of
https://github.com/columndeeply/hosts.git
synced 2025-10-27 03:21:09 -04:00
79 lines
5.0 KiB
Bash
Executable File
79 lines
5.0 KiB
Bash
Executable File
#!/usr/bin/env sh
|
|
# awk -F'#-#' '{print $2}''
|
|
mkdir -p down
|
|
|
|
links="https://raw.githubusercontent.com/4skinSkywalker/Anti-Porn-HOSTS-File/master/HOSTS.txt
|
|
ftp://ftp.ut-capitole.fr/pub/reseau/cache/squidguard_contrib/adult.tar.gz
|
|
https://raw.githubusercontent.com/Bon-Appetit/porn-domains/master/block.txt
|
|
https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock1#-#s/||//;s/\^//
|
|
https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock2#-#s/||//;s/\^//
|
|
https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock3#-#s/||//;s/\^//
|
|
https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock4#-#s/||//;s/\^//
|
|
https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock5#-#s/||//;s/\^//
|
|
https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock6#-#s/||//;s/\^//
|
|
https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/pornography-hosts
|
|
https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/porn/hosts#-#0,/^# End yoyo/d; /^#/d; s/ #.*//g; /^$/d
|
|
https://raw.githubusercontent.com/blocklistproject/Lists/master/porn.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/0.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/1.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/2.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/3.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/4.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/5.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/6.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/7.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/8.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/9.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/a.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/b.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/c.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/d.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/e.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/f.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/g.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/h.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/i.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/j.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/k.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/l.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/m.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/n.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/o.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/p.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/q.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/r.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/s.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/t.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/u.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/v.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/w.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/x.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/y.txt
|
|
https://raw.githubusercontent.com/mrvivacious/PorNo-_Porn_Blocker/master/lists/Urls/z.txt
|
|
https://raw.githubusercontent.com/zangadoprojets/pi-hole-blocklist/refs/heads/main/Pornpages.txt
|
|
https://raw.githubusercontent.com/thisisu/hosts_adultxxx/master/hosts"
|
|
|
|
while IFS= read -r line; do
|
|
filename="down/$(cat /dev/urandom | tr -cd 'a-f0-9' | head -c 32)"
|
|
|
|
url=$(echo $line | awk -F'#-#' '{print $1}')
|
|
replace=$(echo $line | awk -F'#-#' '{print $2}')
|
|
|
|
wget $url --timeout=10 -O $filename --user-agent="Mozilla/5.0 (Windows NT 10.0; rv:129.0) Gecko/20100101 Firefox/129.0"
|
|
|
|
case $url in
|
|
*tar.gz)
|
|
tar -xvzf $filename
|
|
mv adult/domains $filename
|
|
rm -rf adult
|
|
;;
|
|
esac
|
|
|
|
if [ ! -z $replace ]; then
|
|
sed -i "$replace" $filename
|
|
fi
|
|
|
|
#sleep 5
|
|
done <<< "$links"
|
|
|