This repo aggregates a IP and DNS block lists and updates them on a schedule
The script is run via this npm script and the workflow schedule is set here.
The repository history is perodicially squashed as well to keep the repo size from getting out of hand.
You can use the dns block list with something like adguard, pihole, or a unbound dns block list.
Due to file size limits on github the DNS block list is fragmented into 4 pieces all of which need to be added to your block list to get the complete list.
There are also ip block lists ipv4, ipv6. These can be fetched and loaded into a firewall ruleset as an alias to deny egress/ingress to any IPs on the list.
If you wish to add items to the lists you can submit a PR, the things being blocked must either be a constant list with an explanation for why it should be blocked, or by an addition to the scripts to pull a block list from a reputable source.