dns/dnscrypt-proxy: Add OISD wildcard blocklists (big, small, NSFW, NSFW small) to DNSBL selection (#5614)

This commit is contained in:
Nils
2026-08-11 13:30:22 +02:00
committed by GitHub
parent d1eb05000c
commit da0e5a5f3e
4 changed files with 49 additions and 2 deletions
+1 -2
View File
@@ -1,6 +1,5 @@
PLUGIN_NAME= dnscrypt-proxy
PLUGIN_VERSION= 1.16
PLUGIN_REVISION= 2
PLUGIN_VERSION= 1.17
PLUGIN_COMMENT= Flexible DNS proxy supporting DNSCrypt and DoH
PLUGIN_DEPENDS= dnscrypt-proxy2
PLUGIN_MAINTAINER= [email protected]
+4
View File
@@ -4,6 +4,10 @@ such as DNSCrypt v2 and DNS-over-HTTPS.
Plugin Changelog
================
1.17
* Add OISD wildcard blocklists (big, small, NSFW, NSFW small) to DNSBL selection
1.16
* Fix ODoH servers not working (contributed by Pascal Herget)
@@ -19,6 +19,10 @@
<ep>Easyprivacy List</ep>
<nc>NoCoin List</nc>
<pt>PornTop1M List</pt>
<ob>OISD big (wildcard)</ob>
<os>OISD small (wildcard)</os>
<on>OISD NSFW (wildcard)</on>
<ons>OISD NSFW small (wildcard)</ons>
<qf>Q-Feeds (when installed)</qf>
<sa>Simple Ad List</sa>
<st>Simple Tracker List</st>
@@ -161,6 +161,34 @@ qfeeds() {
fi
}
oisd_big() {
# OISD Big
/usr/bin/fetch -qT 30 https://big.oisd.nl/domainswild -o ${WORKDIR}/oisd_big-raw
sed "/\.$/d" ${WORKDIR}/oisd_big-raw | sed "/^#/d" | sed "/\_/d" | sed "/^[[:space:]]*$/d" | sed "/\.\./d" | sed "s/^\.//g" > ${WORKDIR}/oisd_big
rm ${WORKDIR}/oisd_big-raw
}
oisd_small() {
# OISD Small
/usr/bin/fetch -qT 30 https://small.oisd.nl/domainswild -o ${WORKDIR}/oisd_small-raw
sed "/\.$/d" ${WORKDIR}/oisd_small-raw | sed "/^#/d" | sed "/\_/d" | sed "/^[[:space:]]*$/d" | sed "/\.\./d" | sed "s/^\.//g" > ${WORKDIR}/oisd_small
rm ${WORKDIR}/oisd_small-raw
}
oisd_nsfw() {
# OISD NSFW
/usr/bin/fetch -qT 30 https://nsfw.oisd.nl/domainswild -o ${WORKDIR}/oisd_nsfw-raw
sed "/\.$/d" ${WORKDIR}/oisd_nsfw-raw | sed "/^#/d" | sed "/\_/d" | sed "/^[[:space:]]*$/d" | sed "/\.\./d" | sed "s/^\.//g" > ${WORKDIR}/oisd_nsfw
rm ${WORKDIR}/oisd_nsfw-raw
}
oisd_nsfwsmall() {
# OISD NSFW Small
/usr/bin/fetch -qT 30 https://nsfw-small.oisd.nl/domainswild -o ${WORKDIR}/oisd_nsfwsmall-raw
sed "/\.$/d" ${WORKDIR}/oisd_nsfwsmall-raw | sed "/^#/d" | sed "/\_/d" | sed "/^[[:space:]]*$/d" | sed "/\.\./d" | sed "s/^\.//g" > ${WORKDIR}/oisd_nsfwsmall
rm ${WORKDIR}/oisd_nsfwsmall-raw
}
install() {
# Put all files in correct format
for FILE in $(find ${WORKDIR} -type f); do
@@ -229,6 +257,18 @@ for CAT in $(echo ${DNSBL} | tr ',' ' '); do
yy)
yoyo
;;
ob)
oisd_big
;;
os)
oisd_small
;;
on)
oisd_nsfw
;;
ons)
oisd_nsfwsmall
;;
qf)
qfeeds
;;