Add the oisd blocklist to your adblocker
oisd links
https://big.oisd.nl/rpz This list might be too big.
https://small.oisd.nl/rpz
https://nsfw.oisd.nl/rpz This list might be too big.
https://nsfw-small.oisd.nl/rpz
Note: Automatic updates: Yes, with RPZ. Unbound refreshes the feed using its SOA refresh interval (currently 24 hours). No separate download cron job is needed.
how to
RPZ setup
- Requires Unbound 1.10.0 or newer with the
respipmodule. Check your version withunbound -V. Upgrade first if you are using an older version. - Merge this example into your Unbound configuration. The CA bundle path is for Debian/Ubuntu; adjust it for your system and ensure it is accessible inside any Unbound chroot.
If you already haveserver: module-config: "respip validator iterator" tls-cert-bundle: "/etc/ssl/certs/ca-certificates.crt" rpz: name: "oisdbig" url: "https://big.oisd.nl/rpz"module-config, addrespipat the front while preserving your other modules. Keep existing DNSSEC trust-anchor settings and any workingtls-cert-bundlesetting. Therpz:block is a top-level section. - Optionally add adult-site blocking:
For smaller lists, substituterpz: name: "oisdnsfw" url: "https://nsfw.oisd.nl/rpz"https://small.oisd.nl/rpzorhttps://nsfw-small.oisd.nl/rpzrespectively. Each RPZ section needs a unique name. - Run
unbound-checkconf(with your configuration path if non-default), then reload Unbound using your system service manager. Check its logs to confirm successful feed loading.
These examples keep feeds in memory and fetch them again on startup. For a persistent copy, add zonefile: to each RPZ section with a distinct path writable by Unbound, accounting for chroot and service sandbox restrictions.
When migrating, remove the old OISD local-zone include and its download job after confirming RPZ works. Existing local-zone rules take precedence over RPZ.
See the official Unbound RPZ guide and configuration reference.
oisd has 4 lists;
oisd big
Blocks Ads, (Mobile) App Ads, Phishing, Malvertising, Malware, Spyware, Ransomware, CryptoJacking, Telemetry/Analytics/Tracking (where not needed for proper functionality).
Note: Since oisd big is a superset of oisd small, using both is unnecessary.
oisd small
Mainly focuses on blocking ads.
oisd nsfw
Blocks porn/shock/adult sites.
Note: This list is a superset of oisd nsfw small, so using both is unnecessary.
oisd nsfw small
NSFW domains found in the top 1 million domains (using Tranco List).