Projects

Open VPN

            For this small project, I implemented a solution so that I could access resources on my home network while I am out and about! Here are the steps I followed to make this work:

  • Set a static IP address on a Raspberry Pi
  • Enabled port forwarding on my home network
  • Installed PiVPN on a Raspberry Pi with the “curl” command
  • Generated a private key using the “pivpn add” command
  • File transferred the key to a client machine
  • Installed OpenVPN onto the client machine

WordPress Website

            My WordPress website project is what you are looking at right now! This website is being hosted on a Debian server from Linode. I installed a LAMP stack and WordPress to make this operational. Here are the steps I followed to make this work:

  • Purchased a domain name from Cloudflare
  • Created a Debian server on Linode and input the IP into Cloudflare
  • Ran the “tasksel install lamp-server” command to install a LAMP stack
  • Ran the “wget” command to install WordPress from https://wordpress.org/latest.tar.gz
  • Extracted the WordPress file using the “tar” command
  • Created a mySQL database and updated the wp-config file
  • Configured the WordPress page from the web interface

DNS Server

            This was another project to utilize the Raspberry Pi that I own. My provider does not allow me to change the DNS server for the primary router, but I have changed a few devices in my home network to use this DNS server. I mainly use this for name resolution to my Proxmox server and future services that I will have on my network. Here are the steps I followed to make this work:

  • Set a static IP address on a Raspberry Pi
  • Installed Pi-hole my raspberry Pi with the “curl” command
  • Set Cloudflare as the Upstream DNS Provider
  • Configured Pi-hole via the web interface
  • Manually entered the DNS server IP address into desired client machines

CCNA R&S Lab

            When it came to studying for the CCNA, I used multiple resources to study. I finished most of my studies through packet tracer labs, but I enjoyed having physical devices to configure and lab with. My Cisco home lab consists of three 1921 routers, two Catalyst 2960s, and one Catalyst 3750. I am looking forward to getting more networking equipment in the future to study for the CCNP!

Proxmox VE

            This project is my favorite by far. Having a Proxmox VE server on my home network with a VPN set up allows me to gain access to any operating system that I want, no matter where I am! My desk can get extremely cluttered as well, so this helps me keep a few wires from being on it. I currently have Ubuntu and CentOS machines running to learn more about Linux. In the future, I would like to set up storage for my home network using Proxmox along with setting up a Proxmox backup server.