Skip to content

MariosGeorgiades/Ad-Blocker-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Ad-Blocker (Pi-Powered) πŸ›‘οΈ

This repository marks a major milestone in my engineering journey: my first hands-on experience with hardware-level networking, Raspberry Pi, and Remote Server Management (SSH).

Originally built to explore how network-wide privacy works, this project represents the transition from writing code to managing physical infrastructure.

πŸš€ The "Aha!" Moment

This was the first time I moved away from a desktop environment and learned to:

  • Manage a Headless System: Configuring a Raspberry Pi entirely through the command line via SSH.
  • Network Interception: Understanding how DNS and HTTP requests can be filtered at the hardware level to block intrusive content.
  • Linux Fundamentals: Navigating the terminal, managing permissions, and running background services.

πŸ› οΈ Technical Highlights

  • Hardware: Raspberry Pi (ARM Architecture)
  • Access: Remote Management via SSH
  • OS: Linux (Raspbian/Debian)
  • Core Function: Content filtering and network-wide ad-blocking.

πŸ“ˆ Lessons Learned

  • Headless Management: Learning to manage a Linux environment entirely through the CLI without a monitor.
  • Network Protocols: Gained an understanding of how DNS/HTTP requests can be intercepted at the hardware level.
  • Resource Constraints: Learning to optimize software to run on the limited RAM/CPU of a Raspberry Pi.

About

My first venture into hardware-level networking. This project marks the transition from pure code to physical systems, using a Raspberry Pi and SSH to build a network-wide content filter. A fundamental milestone in my journey toward systems engineering.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors