hagezi / dns-blocklists

DNS-Blocklists: For a better internet - keep the internet clean!
GNU General Public License v3.0
6.63k stars 222 forks source link

Feature Request for RPZ for TLDs #2301

Closed JonMurphy closed 7 months ago

JonMurphy commented 7 months ago

I'd like to request a new feature - actually a new list.

Could a TLD list be made into an RPZ file?
Based on the list it looks like AdBlock might be the easiest or best. (you get all of the votes!)

Adblock example:

||autos^
||best^
||bid^

to RPZ (example):

*.autos   CNAME .
*.best    CNAME .
*.bid     CNAME .
hagezi commented 7 months ago

Hi @JonMurphy, yes, I can do that.

JonMurphy commented 7 months ago

Yay! Thank you!

hagezi commented 7 months ago

@JonMurphy will be added with the next release at 04:00 UTC, the links can then be found under https://github.com/hagezi/dns-blocklists?tab=readme-ov-file#tlds.

JonMurphy commented 7 months ago

excellent! I will keep an eye out for it!

JonMurphy commented 7 months ago

Looks good! It RPZ downloaded A-OK! And blocks my various made-up bad domain names.

[root@ipfire ~] # grep "$(date "+%b %Oe").*info: rpz: applied.*" /var/log/messages | grep tldHZ
Mar  8 22:21:23 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.zip. rpz-nxdomain 192.168.60.212@51072 fred.zip. HTTPS IN
Mar  8 22:21:23 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.zip. rpz-nxdomain 192.168.60.212@49848 fred.zip. A IN
Mar  8 22:21:23 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.zip. rpz-nxdomain 192.168.60.212@57795 www.fred.zip. HTTPS IN
Mar  8 22:21:23 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.zip. rpz-nxdomain 192.168.60.212@61915 www.fred.zip. A IN
Mar  8 22:24:21 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.loans. rpz-nxdomain 192.168.60.212@53964 my.loans. HTTPS IN
Mar  8 22:24:21 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.loans. rpz-nxdomain 192.168.60.212@53025 my.loans. A IN
Mar  8 22:24:21 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.loans. rpz-nxdomain 192.168.60.212@60806 www.my.loans. HTTPS IN
Mar  8 22:24:21 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.loans. rpz-nxdomain 192.168.60.212@54727 www.my.loans. A IN
Mar  8 22:24:35 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.loan. rpz-nxdomain 192.168.60.212@61612 mybig.loan. HTTPS IN
Mar  8 22:24:35 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.loan. rpz-nxdomain 192.168.60.212@56732 mybig.loan. A IN
Mar  8 22:24:36 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.loan. rpz-nxdomain 192.168.60.212@50903 www.mybig.loan. HTTPS IN
Mar  8 22:24:36 ipfire unbound: [381:0] info: rpz: applied [tldHZ] *.loan. rpz-nxdomain 192.168.60.212@51235 www.mybig.loan. A IN
[root@ipfire ~] # 

Thank you! Thank you!