I suspect the hardest part is addressing the need to spin up an SSH server (taken care of by default on most Linux distros) and perhaps more importantly, addressing the NAT issues with connecting from outside the LAN. Tailscale or IPv6 are both promising on this front. It is concerning that basic connectivity on the Internet to noncentral servers being out of the average person's reach is something we're mostly all okay with.
It certainly wasn't when I was in high school and people wanted to play some Quake...
It certainly wasn't when I was in high school and people wanted to play some Quake...