#homelab #cybersecurity questions...
I've got a few little proxmox servers running some VMs and some LXCs. A few of the VMs serve up some websites via Cloudflare Tunnels. Everything is Debian in one way or another.
Everything is setup with auto updates and I regularly manually check to ensure that all of that is working correctly.
Everything backs up to a PBS plus some external drives, and I keep periodic offsite snapshots.
I have Crowdsec setup and running across everything. And I use Prometheus and Grafana to monitor and have email alerts setup.
I'm behind Unifi hardware that's routinely updated and is setup to block access attempts from certain countries which seems to filter out 95% of garden variety port scans and whatnot. I haven't opened any ports open on the router.
I'm using Pulse as well. But only in read-only mode. It doesn't have the ability to do anything on my servers (this is set on the server side).
I know that I need to work on the firewalls on the proxmox servers. I haven't invested the time in making sure everything is sufficiently isolated from everything else.
At the network level on the router, I do have decent isolation setup. The servers and all of the LXCs and VMs live on their own subnet while all IoT devices are on their own subnet and fully isolated from one another and the rest of the network, there is a guest network that is isolated on its own without access to anything else or itself, and there is a trusted device network where our laptops and phones live. And only my devices have access to the servers and whatnot.
What else should I be doing?
Should I be using something like Tetragon?
Should I try out Wazuh?
Should I be setting up some sort of centralized logging pipeline so that all of the VMs and LXCs push their logs somewhere and then use some software to look at it all and flag if there are issues?
I don't want my whole life consumed with keeping a few websites online. And so far in about 15 months of doing this, it's not been that much time invested. I'd like to keep it that way so I figure some additional preventative measures might be useful.
@douglasvb If it's all firewalled from the Interwebs, that seems sufficient. If you can, only make all that stuff visible to your remote trusted IPs. (ie home or office or whatever)