This is a list of designated hate groups' domains as designated by the Southern Poverty Law Center. Data is pulled from their Hate Map
Please report errors here.
Note: This project and I am are in no way associated with SPLC. I created this with data from their public website plus a handful of other domains I have come across. (see the Custom sections in import.csv)
- Not all groups have domains; Some have facebook or pages on other shared resources. This will be noted in the import.csv if further information is available. This information will be periodically back-filled as it becomes available.
- Some ideologies have overlap. Pi-hole will account for that.
Included in this bundle are files and configuration code to be used with Pi-hole, ISC BIND Response Policies, or BlueCat Response Policies.
- block_hate.sh
- Script to generate the list objects
- import.csv
- A comma separated variable file of domains and the names of the organizations. This is for reference and to generate all of the lists.
- Lines beginning with
?
are groups/domains that are not in the list, but are on the SPLC site.??
domain needs to be confirmed, needs more detail, etc.+
are newly added groups in the list.-
are active groups which have been in previous year's lists, but are not in the current year's list (remain in configs)--
scheduled to be deleted with the next year's datanx
are domains which no longer exist (nxdomain) (removed from configs)d
are domains which still exist, but are non-functional (remain in configs)rc
are reclaimed domains for other purposes (removed from configs)
With Pi-hole, use either the wildcard list or the blacklist, but not both.
- blocklist.txt
- A text file list of only the domains.
- This can be added to Pi-hole configuration on a local web server or add the following URL to Pi-hole's Block Lists (instructions):
- 04-pihole-wildcard.conf
- Wildcard domain list for Pi-hole. When using the GUI, 03-pihole-wildcard.conf is created and used. Used as a separate file, dnsmasq will read in the contents for both without having to worry about overwriting anything added within the GUI. Less work.
- Modify this file to contain the IP address of your Pi-Hole appliance.
- Copy this file into /etc/dnsmasq.d onto your Pi-hole appliance and restart Pi-hole:
pihole restartdns
- hategrp.rpz.db
- BIND zone database file to be used with the contents of named.conf for BIND's Response Policies
- named.conf
- A section of named.conf to be included in your BIND implementation to use the included database. This goes in the view section.
Importing the generated file will over-write all entries in the Response Policy in which this list is imported.
- hategrp.rpz_BAM-import.txt
- A file to be imported into BlueCat Address Manager to create a Response Policy. Note Importing these objects into a Response Policy will completely overwrite any existing records.
Ideology & Sources | Date |
---|---|
Alt-Right | 2022 |
Anti-Immigrant | 2020-06-17 |
Anti-LGBTQ | 2020-06-17 |
Anti-Muslim | 2020-06-17 |
Antigovernment Movement | N/A |
Black Separatist | 2020-06-17 |
Christian Identity | 2020-06-17 |
General Hate | 2020-06-17 |
Hate Music | 2020-06-17 |
Holocaust Denial | 2020-06-17 |
KKK | 2020-06-27 |
Male Supremacy | 2020-06-17 |
Neo-Confederate | 2019-08-10 |
Neo-Nazi | 2022-01-03 |
Neo-Völkisch | 2021-01-11 |
Phineas Priesthood | N/A |
Racist Skinheads | 2021-01-19 |
Radical Traditional Catholicism | 2021-01-19 |
Sovereign Citizens Movement | N/A |
White Nationalist | 2021-01-19 |
- There is no SPLC for Canada, so based upon a groups related to the ones already in the list.
- Also using Center for Countering Digital Hate
- Complete the Antigovernment Movement.
- As of 2018, there were 475 groups listed. Some may be grouped under a single domain, but until I can research, they are all considered to be individual groups with potentially individual domains.
- These are not included in the hatemap and have to be researched via the SPLC website
Licensed under MIT. [the nuts and bolts of putting this together]