Hosts: Block the bullshit web V2

Advertisements, tracking scripts, and other countless lines of code downloaded on to your machine to spam and monitor you whenever you connect to the internet.

Host is a project to block advertisements, tracking scripts, and other websites including pornographic content.


We will use Pi-Hole as our DNS resolver which will be tunnelled via OpenVPN. Both the applications will be hosted on Oracle Cloud.

Step-by-step guide

Caution: We will enable the root access for convenience, which is strongly discouraged. If you are familiar with SSH, then I recommend using this approach. Please proceed with caution.


Instructions


Set up an instance

[Note: The common practice is not to do this. Here the use case is security vs. convenience, where this approach is convenient but may be risky to permit remote access via root]


Login to the server


Install and configure Pi-Hole


Install and configure OpenVPN

[Note: As mentioned earlier, do this at your own risk - this method allows you to easily connect to VM and grab any file from anywhere but this may pose a security risk]


CRUD client profiles


Accessing Pi-Hole admin and maintenance


Performance stats

One of the feedbacks out of many.

Credits