As many are aware, most lists available are not fully compatible with Pi-Hole, and need to be parsed.

There are several ways to parse these lists.

I parse lists locally in a few different ways,

As a way to give back to the community, I put together a parser that uploads to Github, so that others may use the lists I’ve parsed.

Main Repository where you can see how the script works

https://github.com/deathbybandaid/piholeparser

Pre-Parsed lists for anybody to use

https://github.com/deathbybandaid/piholeparser/tree/master/parsed

All of those lists combined into one (because I know people will ask for it)

https://raw.githubusercontent.com/deathbybandaid/piholeparser/master/parsedall/1111ALLPARSEDLISTS1111.txt

Additional Info

I set this up so that lists can be added very easily, and the end result has (mildy) nice filenames.

Unparsed Lists are mirrored in the mirroredlists directory.

Lists that have to be extracted have a methodology as well.

This runs daily!

I am also fairly certain that I have more blocked domains than I have seen throughout the web.

My wife hasn’t complained about websites being blocked, and I haven’t had any major issues.

EDIT:

To clarify, adding 1111ALLPARSEDLISTS1111 does NOT give you the 3 million domains.

PSA

I missed a line in my installer, and the crojob will still work, however if you want it to update correctly, either reinstall or update the cronjob to

20 0 * * * sudo bash /etc/updaterunpiholeparser.sh

Look at the comments in the thread, lots of good questions and answers.