An open API service indexing awesome lists of open source software.

https://github.com/hapara-fail/blocklist

Blocks school-mandated surveillance software, spyware, and other invasive educational technology services.
https://github.com/hapara-fail/blocklist

bypass filter-lists privacy unblock

Last synced: 4 months ago
JSON representation

Blocks school-mandated surveillance software, spyware, and other invasive educational technology services.

Awesome Lists containing this project

README

          

# hapara.fail Blocklist

[![jsDelivr](https://data.jsdelivr.com/v1/package/gh/hapara-fail/blocklist/badge)](https://www.jsdelivr.com/package/gh/hapara-fail/blocklist)

**A unified blocklist for neutralizing surveillance and content filtering systems in managed network environments.**

This repository contains a comprehensive blocklist designed for seamless integration with modern network filtering and ad-blocking solutions. Its purpose is to inhibit the function of software commonly used for student monitoring, web censorship, and other forms of network-level restriction.

**DNS with Blocklist:** **[www.hapara.fail/services/dns](https://www.hapara.fail/services/dns)**

---

## 🛡️ Objective

The primary objective of this blocklist is to provide network administrators and users with a tool to disable the functionality of specific third-party services. It operates by blocking connections to domains essential to the operation of:

- **Student Monitoring & Surveillance:** Applications that monitor user activity, capture screen content, and report on browsing habits.
- **Web Censorship & Filtering:** Cloud-based and on-premise solutions that restrict access to websites and online resources.
- **Device Management (MDM):** Infrastructure used to force-install applications and enforce restrictions on managed devices.
- **Location Tracking:** Services used to track the physical location of users and devices.

---

## ✨ Core Features

- **Focused Scope:** The list is curated to target domains directly associated with surveillance and filtering software, minimizing the potential for unintended service disruption.
- **Adblock Plus Syntax:** Formatted using the `||domain.com^` syntax for compatibility with specific ad-blocking software, ensuring precise domain and subdomain blocking.
- **Community-Maintained:** The blocklist is actively updated based on community-submitted intelligence and research to adapt to the changing domain infrastructure of targeted services.
- **Privacy-Oriented:** Designed to restore user autonomy and enhance digital privacy by disabling intrusive network monitoring and location tracking.

---

## ⚙️ Format & Compatibility

This blocklist uses the **Adblock Plus (ABP) syntax** (`||domain.com^`). Due to this specific formatting, it is only compatible with software that can correctly parse this syntax.

#### ✅ Supported Software

This list should only be used with the following software:

- Pi-hole
- AdGuard / AdGuard Home
- eBlocker
- uBlock Origin / AdNauseam
- Brave (with Shields set to Aggressive)
- Little Snitch Mini

#### ❌ Incompatible Software

The list is **not formatted for** the following software and is therefore incompatible:

- AdAway / adblock-lean
- Bind / Blocky / Knot
- Diversion
- DNS66 / DNSCloak / DNSCrypt / DNSMasq / NextDNS
- Hostfile-based blockers
- InviZible Pro / Nebulo / PersonalDNSfilter
- NetDuma / NetGuard / OPNsense / pfBlockerNG
- OpenSnitch / PersonalBlocklist
- PowerDNS / Technitium DNS / Unbound / YogaDNS
- Response Policy Zone (RPZ)
- uMatrix

---

## 📥 Implementation Guide

Integration of the blocklist is a straightforward process for supported software.

1. **Copy the Raw Blocklist URL:**

```
https://cdn.jsdelivr.net/gh/hapara-fail/blocklist@main/blocklist.txt
```

2. **Add the URL to your Blocking Solution:**
- **Pi-hole:** Navigate to `Group Management` > `Adlists` and add the URL as a new list source.
- **AdGuard Home:** Go to `Filters` > `DNS blocklists` and select "Add blocklist" to import the URL.
- **uBlock Origin / AdNauseam:** Open the dashboard, go to the "Filter lists" tab, scroll down to the "Custom" section, and paste the URL into the "Import" field. Then, click "Apply changes."
- **Other Systems:** Consult the official documentation for your software, ensuring it supports the Adblock Plus syntax for custom remote lists.

---

## 👁️ Services Targeted

The blocklist is organized by service category for transparency. It currently includes domains related to the following platforms:

#### Monitoring & Classroom Management

- Hapara
- GoGuardian
- LanSchool
- Bark
- Gaggle
- Blocksi
- AristotleK12
- NetRef
- NetSupport
- DyKnow
- Impero
- Senso
- Faronics Insight
- Pulse / EducatorImpact

#### Content Filtering & Security

- Lightspeed Systems
- Securly
- iboss
- Fortinet / FortiGuard
- Zscaler
- Linewize / Qoria / FamilyZone
- Content Keeper
- Smoothwall
- Sophos
- Netsweeper
- Deledao

#### Device Management (MDM) & Infrastructure

- Jamf
- Mosyle
- Gopher
- LGFL
- Mobile Guardian
- Radix VISO

#### Parental Control & Location Tracking

- Life360
- Qustodio
- Kiddoware
- Findmykids
- Troomi
- Microsoft Family Safety
- mSpy
- Net Nanny
- FamiSafe
- SpyHuman
- Mobicip
- Kidlogger
- Screen Time Labs
- OurPact
- Kidslox
- Boomerang
- MMGuardian
- WebWatcher
- ClevGuard / KidsGuard
- FlexiSPY
- Spyrix
- Hoverwatch
- uMobix
- XNSPY
- Circle
- Accountable2You
- Geozilla
- FamilyOrbit
- Truple
- Kidgy
- SeekDroid
- LockItTight
- SafeNet
- Discovenger

#### Common Dependencies

- Vendor-specific cloud infrastructure (AWS/Azure endpoints).
- Specific realtime communication fallbacks used by filtering agents.

---

## ⚠️ Disclaimer

- **Potential for Overblocking:** While the list is curated for precision, the use of wildcard domains or the blocking of shared infrastructure could disrupt legitimate services. **Thorough testing is strongly recommended** in a controlled environment before widespread deployment.
- **Effectiveness is Not Guaranteed:** The efficacy of this blocklist is contingent on the specific network architecture and filtering methods in place. It may not bypass all restrictive measures.
- **Service Infrastructure:** Targeted services frequently update their domains and hosting infrastructure. Continuous maintenance of this list is required for it to remain effective.
- **Responsible Use:** This blocklist is provided for informational purposes. Users are solely responsible for ensuring their use of this tool complies with all applicable acceptable use policies and local regulations.

---

## 🤝 Contributing

Contributions are welcome! To ensure changes are processed quickly and correctly, please review our **[Contributing Guidelines](https://github.com/hapara-fail/blocklist/blob/main/CONTRIBUTING.md)** before submitting.

If you have ideas for improvements, new tools, bug fixes, or blog post topics, please feel free to:

- **Open an Issue** on GitHub using our standardized templates.
- **Submit a Pull Request** with your proposed changes.
- Join our [Discord server](https://www.hapara.fail/discord) to discuss.

You can also find donation options [here](https://www.hapara.fail/contribute).

---

## 📄 License

This project is licensed under the terms specified at [www.hapara.fail/license](https://www.hapara.fail/license).