Add alternative script for generating unbound block list

This commit is contained in:
Daniel Pawlik
2024-11-25 10:44:58 +01:00
parent 4e8bcd67ea
commit 91c5f3bdf6

21
openwrt-unbound-block-alt.sh Executable file
View File

@@ -0,0 +1,21 @@
#!/bin/bash
git clone https://github.com/DNSCrypt/dnscrypt-proxy
cd dnscrypt-proxy/utils/generate-domains-blocklist
cat << EOF > domains-blocklist.conf
https://gitlab.com/quidsup/notrack-blocklists/-/raw/master/notrack-blocklist.txt
https://gitlab.com/quidsup/notrack-blocklists/-/raw/master/notrack-malware.txt
https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_3_Spyware/filter.txt
EOF
echo 'googleadservices.com' >> domains-allowlist.txt
echo "server:" > unbound_ext.conf
for domain in $(./generate-domains-blocklist.py | sed '/^$/d'| sed '/#/d'); do
echo -e "\tlocal-zone: \"$domain.\" refuse";
done >> unbound_ext.conf
cd -
# scp -O dnscrypt-proxy/utils/generate-domains-blocklist/unbound_ext.conf root@<your ip address>:/etc/unbound/unbound_ext.conf