I know Remote Desktop Protocol can be incredibly insecure if handled wrong. Knowing no system is 100% safe, are there any easy to exploit vulnerabilities in the described system below;
ZeroTier VPN:
- Private network. Join via NodeID.
- Every member must be manually approved by admin before granted access to the network.
- Only one admin account, and it's protected by 2FA.
- Every member has their own static local IP provided by ZeroTier.
Host Device:
- 3389 Port is blocked with Windows Firewall to every single IP address, except for the ZeroTier IP of client device(s).
Under these circumstances I can't find any weakness within reason, and it seems to me the only non-super-advanced way to hijack the host device is to break through ZeroTier 2FA and manually let themselves in, and also change their IP to the correct one. The configuration seems practically impervious to bot attacks, and poses quite a strong security layer against targeted attacks. What are your expert opinions on this setup? Is there anything I'm missing?