Code Monkey home page Code Monkey logo

ttpartizan / cloudblock Goto Github PK

View Code? Open in Web Editor NEW

This project forked from chadgeary/cloudblock

0.0 0.0 0.0 671 KB

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.

License: Apache License 2.0

Shell 4.49% HCL 95.51%

cloudblock's Introduction

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

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.

Cloud Deployments

Choosing a cloud provider? Watch this 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.

After watching the cloud prerequisites video, follow a guide specific to your cloud provider.

For maintaining the containers running your cloudblock services, see the README (or terraform output) specific to your deployment.

Discussion

Discord Room

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

cloudblock's People

Contributors

chadgeary avatar dviros avatar aelfa avatar fn5 avatar bee-san avatar jbsilva avatar l3ender avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.