π‘οΈ INVISIX.IO: AdBlock + VPN Ready-to-Go
Welcome! This project effectively allows you to have an ad blocker for your entire home network and a private VPN to access it from outside, all on a single Raspberry Pi.
π« Goodbye Ads: Browse faster and without distractions. π Private VPN Included: Connect to your home securely from your mobile device when you are away (4G/5G) without opening any ports. β Easy & Fast Setup: Up & running in 10 minutes by non-technical users. Tested!
π¦ What do you need?
- π Raspberry Pi 4 (or higher).
- πΎ MicroSD Card (minimum 8GB).
- π Ethernet Cable.
- β‘ USB-C Power Supply for the Pi.
π Installation Guide ("Step-by-Step")
Step 1: Download and Flash πΎ
- Download the
invisix-distro.imgfile we generated. - Download and install Raspberry Pi Imager.
- Open the program:
- Raspberry Pi Device: Choose your model (Raspberry Pi 4).
- Operating System: Scroll to the bottom, choose "Use Custom" and select the
invisix-distro.imgfile. - Storage: Choose your SD card.
- CLICK NEXT AND THEN "NO" TO EDIT SETTINGS. (We have already configured them).
- Click Write and wait for it to finish.
Step 2: Configure VPN (Magic!) β¨
If you don't want VPN, skip this step.
- Go to Tailscale.com and create a free account (you can use Google/Microsoft).
- Go to Settings > Keys.
- "Generate auth key" button.
- Copy the long code starting with
tskey-.... - On your computer:
- Open the SD card you just flashed (it will appear as a disk named
bootfs). - Create a new text file named
tailscale-auth.key. - Paste your
tskey-...key inside. - Save and close.
- Open the SD card you just flashed (it will appear as a disk named
- Eject the SD card.
Step 3: Connect and Power On π
- Insert the SD card into the Raspberry Pi.
- Connect the Internet cable (from Router to Pi).
- Connect the power cable.
- Wait 5 minutes. β³
- The Pi will detect your network, auto-configure itself, and connect to the VPN.
Step 4: Configure your Router (The only manual step) βοΈ
For Pi-hole to work, your router needs to know it exists.
- Log in to your router's web interface (usually
http://192.168.1.1orhttp://192.168.0.1). - Find the "DHCP" or "Local Network" section.
- Find the list of connected devices and look for the one named
raspberrypi. - Enable the "DHCP Reservation" or "Static Lease" option for that device.
- Copy that IP (example:
192.168.1.50). - In the router's DNS configuration, set that IP (
192.168.1.50) as the Primary DNS.
β Done!
How do I use it?
At Home (Wi-Fi): You don't have to do anything. Ads will disappear from your phones, tablets, and computers automatically.
Away from Home (4G / Public Wi-Fi):
- Install the Tailscale app on your phone.
- Log in with your account.
- Toggle the "Active" switch.
- Done! You are browsing securely through your home connection and without ads.
Control Panel
To see how many ads you've blocked:
- Web:
http://<YOUR-OBTAINED-IP>/admin - Password:
admin
