Hello, I’ve currently setup my own server at home running windows server 2022. It has a few functions but primarily I would like to access it across the internet securely from wherever I am.
What sort of hardware would I need to setup a firewall and 2fa to do this?
If you want to RDP to it, you could setup a cloudflare tunnel and only allow access to it via WARP.
If you have some extra cash, you can get a mini-pc that has multiple ethernet ports and configure your own VPN, firewall and router. Or, just install a pfSense distro on it, or get a mini-pc with pfSense pre-installed.
pfSense is just one option. There are probably dozens of firewall/VPN distros out there, TBH. I personally have just heard good things about pfSense, never used it personally, and just configure everything myself.
If you are doing this just to learn cool stuff, get a small mini-pc and learn how to install and configure everything yourself. Leaning network security from the ground up is fun!
There are cheap cloud-based options out there that handle this kind of thing for you, like someone else mentioned. However, that is not my personal preference when I have a use case like yours. (I am a control fanatic when it comes to my personal networks.)
Preferably, I’d like to set it all up as a domain and then access it like logging into an account from across the web
You should be able to accomplish this with duckdns and some ports forwarded on your firewall. Also nginx or nginx proxy manager plus whatever application you are hosting.
Tailscale
Zerotier is the way to go. You’ll have everything set up in under 10 minutes
Thanks guys for your help! It means a lot!