What is Raspberry Pi?
The Raspberry Pi is a series of single board computer which can be used to learn to program through fun and practical projects. It is a tiny affordable computer and is available to buy immediately.
The developers provide Raspbian, a Debian-based Linux distribution for download.
Raspberry Pi as a network adblocker:
Here we will learn to configure our Raspberry Pi as an adblocker for our Wi-Fi network and block ad’s on all the devices connected to that network. It is an easy process and some of the features are as follows:
- Block over 100,000 Ad-Serving Domains
- Block Advertisement on Any Device
- Improve Overall Network Performance
- Reduce Data Usage
- Monitor the Statistics and Performance
- It is Free
How to Install Raspbian on Raspberry Pi?
Installing the OS for Raspberry Pi is a very easy process. Here are the steps on how to do so:
- Download Raspbian Image – here
- Insert SD Card into your computer and check for the letter which is assigned to the drive. Ex: D; If you do not have an SD card reader use a cheap SD card reader.
- Download Win32DiskImage utility from here.
- Install Wind32DiskImage utility and Run it.
- Unzip the Raspbian Image zip file.
- Run Win32diskImage software select the Image file that you extracted and the SD card drive letter.
- Click on Write and wait for the write to complete.
- Exit the imager and eject the SD card.
- Connect the SD Card.
- From the Apple menu, choose “About This Mac”, then click “System Report”
- Click on “USB” or “Card Reader” if you are using the inbuilt card reader then search for your USB or card. Click on it and search for BSD name in the lower section. Take a note of this number.
- Now unmount the partition so you are allowed to override the disk. Open Disk Utility and unmount it, do not eject or you have to reconnect the device.
- Now, open Terminal and run the following command:
sudo dd bs=1m if=path-of-your-image.img of=/dev/rdiskn
Remember to replace “n” with the number you noted before. Press Control+t to check the progress.
- If this command fails then try using “disk” instead of “rdisk”
sudo dd bs=1m if=path-of-your-image.img of=/dev/diskn
Wait for the process to complete, after which we will move on to the next part.
Now just put the SD Card in your Raspberry Pi and we are done.
How To Configure Raspberry Pi as Ad-Blocker using Pi-Hole:
- After Installation with above steps, power up your raspberry pi and connect it to the internet using ethernet.
- Find IP of your Pi and enable SSH using the guide – here.
- Login to Raspberry Pi using mac terminal. Using the following commands, by default, the login name is “pi” and the password is “raspberry“.
- First Update the package list using:
sudo apt-get -y update
- Now to update the package themselves (this will take some time, please be patient):
sudo apt-get -y upgrade
- Now we need to set our IP as static so that it does not change when we reboot raspberry pi.
Firstly, Type the following command:
sudo nano /etc/network/interfaces
Next, change the below:
Lastly, change the above to:
Remember here address is your IP address and gateway your router’s address. Netmask should be same as above.
- Now to install the Ad-Blocker just enter the following command in the command line:
curl -sSL http://install.pi-hole.net | bash
- Click on Ok, Ok until you need to select DNS Provider, I prefer Google.
- Keep hitting Ok again till you reach the window below, Now select IPV4.
- Click Ok till It will ask you to use current settings as a static check and save the IP displayed.
- It will run some background commands and install Pi-Hole.
- After Installation, you will reach a page showing you the password to login to pi-hole to check all about it. Just save it.
- Reboot your raspberry pi after all this and this is all you need to do on your pi.
Now Configure Your Pi-Hole to your network:
- Login to your router
- Find the type of internet access and select DHCP under internet settings.
- Select Manually Configure DNS
- DNS1: IP address of Raspberry Pi
- DNS2: IP address of google in case Raspberry Pi is not working.
- Apply the new settings and reboot your router.
Now, you can log in to your Pi-Hole using: your-ip/admin/ (ex: 192.168.31.158/admin)
This is what it looks like:
Let us know if you were able to turn you Raspberry Pi into an Ad-Blocker. Also if you faced any problems during installation.