Since I'm lazy but it's otherwise correct (mostly).
----
It sounds like your issue might be related to routing and IP addressing. When you connect to your home network via the OpenVPN tunnel, your computer receives an IP address in the 10.1.0.0/24 range. This IP address is different from the local IP addresses on your home network, which use the 192.168.1.0/24 range.
Here are a few steps to try resolving this issue:
1. Add a route to the OpenVPN configuration:
In the OpenVPN configuration file on your laptop, add the following line:
```
route 192.168.1.0 255.255.255.0
```
This line tells your laptop to route traffic destined for your home network (192.168.1.0/24) through the VPN tunnel. Restart the OpenVPN client after making the change.
2. Configure the Nighthawk router:
Make sure your Nighthawk router allows traffic between the VPN subnet (10.1.0.0/24) and the home network subnet (192.168.1.0/24). You may need to check the firewall settings or add a static route, depending on the router's capabilities.
3. Verify that RDP is allowed:
Double-check the firewall settings on your home PCs and make sure that RDP is allowed from the 10.1.0.0/24 subnet. If RDP is only allowed from the local subnet (192.168.1.0/24), you might need to add a rule to allow it from the VPN subnet.
4. Use the local IP address for RDP:
When you try to connect to your home PCs using RDP, make sure to use their local IP addresses (192.168.1.X) instead of their public IP address.
If these steps don't resolve the issue, you may need to consider using a more advanced router that allows greater customization of the OpenVPN server settings or installing an OpenVPN server on a separate device within your home network. This would provide you with more control over the routing and firewall settings.