- Home
- Categories
- Linux & Networking
Linux & Networking
VPS & NAS setup, Docker deployments, self-hosted services, reverse proxy configuration, and automated Linux environment management.
All
PWOSPF Router: Bridging Classical Networking and Modern SDN with Interactive Virtualization
Building a production-grade network router that implements the Routing Information Protocol (RIP) using low-level C, integrated it with Software-Defined Networking (SDN) through OpenFlow, and packaged everything into an interactive, browser-based simulation environment.
Simple Router: Building Network Infrastructure From Scratch in a Containerized Environment
A deep dive into building a production-grade network router using C, Mininet, OpenFlow, and Flask, all within a Docker container. Learn how to implement core networking protocols, software-defined networking principles, and a browser-based terminal interface for interactive learning.
Personal Cloud Infrastructure: Achieving Zero-Trust, Zero-Friction Deployments
This project is a custom, self-hosted deployment platform engineered to host my developer portfolio, live production applications, and interactive technical demos. Designed for seamless continuous integration and zero-trust security, the architecture transforms a bare-metal virtual private server (VPS) into a powerful, automated deployment engine.
Personal Cloud Infrastructure: Transforming Legacy Hardware into a Secure, Self-Hosted Ecosystem
This project chronicles the journey of repurposing a nine-year-old gaming PC into a robust personal cloud and application server. It explores the motivations behind reclaiming digital independence, the architectural decisions made to ensure data sovereignty, and the technical challenges overcome in creating a secure, scalable, and versatile home lab environment.
Building a High-Performance Multi-Protocol Packet Processing Engine
Dissecting the `sr_handlepacket()` function from a production-grade router implementation, this tutorial demonstrates how to build a stateful packet processor in C that handles Ethernet, ARP, IP, and ICMP protocols with zero-copy parsing, deferred work queues for ARP resolution, and longest-prefix matching for routing decisions.
Building a Distance-Vector Routing Protocol (RIP Implementation)
Implementing the Routing Information Protocol (RIP) in C, demonstrating how routers automatically discover network topology and compute optimal paths using the Bellman-Ford algorithm, while handling real-world constraints like binary protocol compliance, network byte order, and UDP checksums.