diff --git a/update_block_list.sh b/update_block_list.sh new file mode 100644 index 0000000..0ae074d --- /dev/null +++ b/update_block_list.sh @@ -0,0 +1,23 @@ +#!/bin/bash +cd /etc/dnscrypt-proxy + +# download notracking/hosts-blocklists without git for portability +rm master.zip +/usr/bin/wget https://github.com/notracking/hosts-blocklists/archive/refs/heads/master.zip -O master.zip +rm hosts-blocklists-master/* +/usr/bin/unzip -o master.zip + +# download oisd blocklist +/usr/bin/wget https://dblw.oisd.nl/ -O hosts-blocklists-master/dnscrypt-proxy/oisd.txt + +# combine unique entries +cat hosts-blocklists-master/dnscrypt-proxy/*.txt | uniq -u > blocked-names.txt + +# cleanup downloads +rm master.zip hosts-blocklists-master -rf + +# restart DNS resolver to apply new blocklist +#systemctl restart dnscrypt-proxy.service + +#/usr/bin/pkill dns +#nohup /root/linux-x86_64/dnscrypt-proxy -logf \ No newline at end of file