Giter Site home page Giter Site logo

homelab-learning's People

Contributors

1copenut avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar  avatar

homelab-learning's Issues

Configure pfSense as the new firewall

Description

Install the pfSense firewall on new APU hardware. Ensure you have installed it with ZFS--pfSense does not like power loss and ZFS is a better way to keep things running smoothly.

Guide

Tasks

  • Configure DHCP
  • Lock down access to pfSense
  • Add pfBlocker
  • Stand up OpenVPN
  • Traffic shaping
  • Backups
  • Email alerts

Consider running my own DNS server with Unbound on the Pi-hole device

Pi-hole still relies on an upstream DNS provider like Cloudflare (1.1.1.1) or Google (8.8.8.8) and maybe that's okay. Or maybe I want to be my own DNS server. Unbound might be one way to get there. Things to consider:

  • Is Unbound going to slow down my network?
  • Will a Pi Zero run Pi-hole and Unbound without bogging down?
  • Do I need or want this level of privacy?

Consider adding a redundant Pi-hole server

If I'm running Pi-hole for ad sinks, does it make sense to add a second, redundant Pi-hole server? Maybe it does. Considerations:

  • Is it worth having a second Pi-hole server for DNS fallback?
  • Does my network need this level of redundancy?
  • What's the cost tradeoff of upstream providers like Cloudflare (1.1.1.1) vs. the cost of buying and maintaining another server?

Confirm existing items are working before provisioning the new switch

Do this like you'd work on a pull request. Make a small change, confirm it works, then move on. For this task:

  • Power down the Cloud Key
  • Power down the USG, switch, and modem
  • Move modem into the cage
  • Run power for the homelab to the outlet
  • Plug modem, big switch into the surge protector
  • Plug USG, small switch into the battery backup
  • Bring everything back up, confirm:
  • Internet works
  • Controller works
  • Radios work
  • Then start provisioning the new switch

Consider relocating the server rack

So it's nice having the rack close by, but also noisy. Might consider a new space to locate it, if the room isn't too dusty. It's close t the central A/C, so it'll never get hot.

Set up Raspberry Pi syslog server

Description

Start capturing syslog traffic for the network on a Pi so we can consume it locally and remotely. Use these articles for a starting point and be mindful the SD card won't stand up to multiple writes like you're going to have with noisy log files.

Send pfSense logs to Elastic

Enable promiscuous mode traffic for SIEM VM

Proxmox doesn't allow promiscuous mode traffic on network bridges by default. The SIEM (ELK stack, Graylog) need this feature enabled to work properly. Found this article that seemed promising: https://monach.us/operations/sending-promisc-traffic-within-proxmox/

This will actually require me to mirror the OVS bridge in the regular Linux bridge when the time comes. The SIEM VM will live on the same bridge as pfSense and mirror the bridge with my offensive and vuln boxes.

Provision the new switch

A few things:

  • Plug it in, turn it on
  • Find the local IP in the controller
  • Map the VLAN names and numbers. You'll need them.
  • Log in to the switch and run through setup
  • Log out, and confirm login through the serial port (may need to download putty or something similar)
  • Stand up the needed ports. This includes:
  • Six on the right, three on the left.
  • Three on the left should be for radios and a hard-line for work.
  • Confirm the radios work
  • Have a beer. You earned it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.