All Projects → PiPass → Blockpage

PiPass / Blockpage

Licence: bsd-3-clause
A temporary unblock solution and blockpage for your Pi-Hole system

Projects that are alternatives of or similar to Blockpage

Flutterhole
A third party Android application for the Pi-Hole® dashboard.
Stars: ✭ 292 (+52.88%)
Mutual labels:  pi-hole, raspberry-pi
Gravity Sync
An easy way to synchronize the blocklist and local DNS configurations of multiple Pi-hole 5.x instances.
Stars: ✭ 406 (+112.57%)
Mutual labels:  pi-hole, raspberry-pi
My Pihole Blocklists
Create custom pi-hole blocklists
Stars: ✭ 269 (+40.84%)
Mutual labels:  pi-hole, raspberry-pi
Whitelist
A simple tool to add commonly white listed domains to your Pi-Hole setup.
Stars: ✭ 3,033 (+1487.96%)
Mutual labels:  pi-hole, raspberry-pi
Pi Hole Droid
Pi-hole Droid is an unofficial app that connects to your Pi-hole to show charts and statistics.
Stars: ✭ 107 (-43.98%)
Mutual labels:  pi-hole, raspberry-pi
Monitoring
Monitor ESXi, Synology, Docker, PiHole and Raspberry Pi and Windows using Grafana, InfluxDB and Telegraf
Stars: ✭ 493 (+158.12%)
Mutual labels:  pi-hole, raspberry-pi
Pi Hole Unbound Wireguard
Turning your Raspberry Pi into an ad-blocking VPN with built-in DNS resolution using Pi-Hole, Unbound & WireGuard.
Stars: ✭ 302 (+58.12%)
Mutual labels:  pi-hole, raspberry-pi
Piadvanced
This started as a custom install for my pihole!
Stars: ✭ 144 (-24.61%)
Mutual labels:  pi-hole, raspberry-pi
Padd
PADD (formerly Chronometer2) is a more expansive version of the original chronometer.sh that is included with Pi-Hole. PADD provides in-depth information about your Pi-hole.
Stars: ✭ 1,011 (+429.32%)
Mutual labels:  pi-hole, raspberry-pi
Pi Hole
A black hole for Internet advertisements
Stars: ✭ 34,076 (+17740.84%)
Mutual labels:  pi-hole, raspberry-pi
Pihole Panel
Python/GTK3 based Pi-hole (network-level adblocker) dashboard for stats and more
Stars: ✭ 125 (-34.55%)
Mutual labels:  pi-hole, raspberry-pi
Pihole Unbound
Guide to setup Unbound recursive DNS resolver with Pi-Hole. With additional configs for speed and security!! 🚀🔒
Stars: ✭ 165 (-13.61%)
Mutual labels:  pi-hole, raspberry-pi
Tensorflow On Raspberry Pi
TensorFlow for Raspberry Pi
Stars: ✭ 2,162 (+1031.94%)
Mutual labels:  raspberry-pi
Switchboard
Control of Internet connected devices within a given network via web interface.
Stars: ✭ 188 (-1.57%)
Mutual labels:  raspberry-pi
Mud Pi
A simple MUD server in Python, for teaching purposes, which could be run on a Raspberry Pi
Stars: ✭ 184 (-3.66%)
Mutual labels:  raspberry-pi
Home Assistant
Home-Assistant-Config
Stars: ✭ 182 (-4.71%)
Mutual labels:  raspberry-pi
Pitop
Raspberry Pi terminal based activity monitor
Stars: ✭ 189 (-1.05%)
Mutual labels:  raspberry-pi
Temperature Monitor
Raspberry Pi-based home temperature monitoring network.
Stars: ✭ 187 (-2.09%)
Mutual labels:  raspberry-pi
Wirehome.core
Wirehome.Core is a home automation system written in C# targeting .NET Core. It runs on Linux, Windows and macOS.
Stars: ✭ 180 (-5.76%)
Mutual labels:  raspberry-pi
Pihole Kubernetes
PiHole on kubernetes
Stars: ✭ 180 (-5.76%)
Mutual labels:  pi-hole

PiPass

Maintainability version GitHub issues GitHub pull-requests

PiPass is an extention to the Pi-Hole project which adds easy temporary unblocking functionality and a visually appealing blockpage. The whole project currently is written in PHP, so it will integrate very easily with your existing Pi-Hole system. The blockpage is very easy to use, presenting three distinct options, an automated, temporary unblock button among them.


PiPass blockpage

Prerequisites

  • Pi-Hole
  • Root (sudo) access to system
  • php-curl plugin, used to check for new versions of PiPass.
  • Empty webroot - cannot contain index.html, index.php, etc.

Install

Installation on a vanilla Pi-Hole is completely automated. Execute bash <(wget -qO- https://sputnik.roen.us/pipass/scripts/install.sh) to install, and you should be done. Please make sure you have php-curl installed before running the install. Install it by executing sudo apt update && sudo apt install -y php-curl.

If you have a more complex installation (e.g. using NGiNX as a webserver), follow these steps below.

  1. Make your webserver redirect all 404 errors to the webroot. If you use lighttpd, this function is automated.

For NGiNX, this is

        location / {
                try_files $uri $uri/ =404;
                error_page 404 =200 http://$host;
        }
  1. bash <(wget -qO- https://sputnik.roen.us/pipass/scripts/install.sh) - You may be prompted for elevated permissions using sudo.

  2. Optional: fill out the config.php configuration file.

Contributing

PiPass is an open-source project and relies on community support to stay alive. You may find problems in the code, in which I would strongly encourage you to create an issue, or if you're willing to solve it yourself, fork the repository and create a pull request. If you want a feature added, feel free to create an issue.

A list of known caveats is at the bottom of this document. If you'd like to contribute but don't know how, check there for some ideas.

Support

Having problems? Let me know.

Do not ask questions in Pi-Hole communities as PiPass is a separate project.

Pull requests are welcome!

Known Caveats

  • Requires webroot index
  • Will not work on websites supporting HSTS without a trusted self-signed certificate

Future Ideas

  • Ability to trigger permanent whitelist after password entry
  • Admin console for PiPass (currently being worked on)
  • apt repository/package and Docker image
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].