Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chadgeary/cloudblock
Cloudblock deploys secure ad-blocking and VPN for all devices. Text and video guides included! 6 supported cloud providers, plus Ubuntu and Raspberry Pi. Cloudblock deploys Wireguard VPN, Pi-Hole DNS Ad-blocking, and DNS over HTTPS in a cloud provider - or locally - using Terraform and Ansible.
https://github.com/chadgeary/cloudblock
adblock adblocker ansible aws cloud dns gcp oci oracle-cloud-infrastructure pi-hole pihole privacy scaleway terraform vpn wireguard
Last synced: 6 days ago
JSON representation
Cloudblock deploys secure ad-blocking and VPN for all devices. Text and video guides included! 6 supported cloud providers, plus Ubuntu and Raspberry Pi. Cloudblock deploys Wireguard VPN, Pi-Hole DNS Ad-blocking, and DNS over HTTPS in a cloud provider - or locally - using Terraform and Ansible.
- Host: GitHub
- URL: https://github.com/chadgeary/cloudblock
- Owner: chadgeary
- License: apache-2.0
- Created: 2020-02-19T07:08:17.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-07-06T17:46:09.000Z (5 months ago)
- Last Synced: 2024-11-29T03:12:08.298Z (13 days ago)
- Topics: adblock, adblocker, ansible, aws, cloud, dns, gcp, oci, oracle-cloud-infrastructure, pi-hole, pihole, privacy, scaleway, terraform, vpn, wireguard
- Language: HCL
- Homepage:
- Size: 771 KB
- Stars: 825
- Watchers: 24
- Forks: 80
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- my-awesome-github-stars - chadgeary/cloudblock - Cloudblock deploys secure ad-blocking and VPN for all devices. Text and video guides included! 6 supported cloud providers, plus Ubuntu and Raspberry Pi. Cloudblock deploys Wireguard VPN, Pi-Hole DNS (HCL)
- awesome-wireguard - Cloudblock - Deploys WireGuard VPN, Pi-Hole DNS Ad-blocking, and DNS over HTTPS in a cloud provider - or locally - using Terraform and Ansible. (Projects / Deployment)
README
# Overview
End-to-end DNS encryption with DNS-based ad-blocking, built in the cloud automatically using Terraform with Ansible. Choose your cloud provider or a standalone installation.Combines wireguard (DNS VPN), pihole (adblock), and cloudflared (DNS over HTTPS) docker containers, as visualized:
![Diagram](diagram.png)
# Instructions
Several deployment options are available, see the README of each subdirectory for platform-specific guides.
- AWS (Amazon)
- Azure (Microsoft)
- DO (Digital Ocean)
- GCP (Google)
- Lightsail (Fixed-rate/Low-cost AWS)
- OCI (Oracle)
- SCW (Scaleway)
- Standalone Raspberry Pi or Ubuntu Server (under playbooks/)# Videos
As these videos have aged a bit, replace references to Ubuntu 18.04 with Ubuntu 22.04. Text guides are up to date.### Standalone Raspberry Pi or Ubuntu Server
Step-by-step, follow along with me as I install on a Raspberry Pi.
- Raspberry Pi 4+ (Raspbian 10/Buster) -- [video](https://youtu.be/9oeQZvltWDc) - [guide](./playbooks/README.md)### Cloud Deployments
Choosing a cloud provider? Watch [this video](https://youtu.be/HB7VwTffdIY) for a mostly un-biased comparison of free options/free trials.Step-by-step, follow along with me as I deploy from a windows desktop - for Cloud deployments.
- All cloud deployments should watch this [prerequisites video](https://youtu.be/SJ0hrXPbMNo) first.After watching the cloud prerequisites video, follow a guide specific to your cloud provider.
- Amazon Web Services (AWS / Lightsail) - ([video](https://youtu.be/zNElF0iS2bM) - [readme](./aws/README.md))
- Microsoft Azure (AZW) - ([video](https://youtu.be/eZKptCWW-RI) - [readme](./azure/README.md))
- Digital Ocean (DO) - ([video](https://youtu.be/cYOeJpuEuFo) - [readme](./do/README.md))
- Google Cloud Platform (GCP) - ([video](https://youtu.be/EZyn6dEdqe0) - [readme](./gcp/README.md))
- Oracle Cloud Infrastructure (OCI) - ([video](https://youtu.be/bVoO6XRNhJs) - [readme](./oci/README.md))
- Scaleway Cloud (SCW) ([video](https://youtu.be/jiyEKAixi0w) - [readme](./scw/README.md))For maintaining the containers running your cloudblock services, see the README (or terraform output) specific to your deployment. For Cloud deployments, [this video](https://youtu.be/jWDMsXy_-6Q) describes maintenance steps.
# Discussion
[Discord Room](https://discord.gg/zmu6GVnPnj)# Changelog
### 2022-10
* Added references to Ubuntu 22.04 (replacing Ubuntu 18.04) for:
* WSL installation
* Cloud virtual machine images
* Note about Oracle's private key generation for `oci config`