If you want you can also set up a dedicated server to run ZoneMinder, that might be your best option. It'll give you everything you need.
Look at either Blue Iris, or Webcam 7. Actually I think WebcamXP has a free one camera version, probably your best bet.
on that nxmachine it is asking me for my windows terminal server
That is what I dont know.
check check I was able to get remote desktop to work while im on the same wireless network. I cant get it to work when im at work on our public wifi. Could use some pointers! The desktop is a wired connection behind a WR2000 netgear wireless router
Truth is, all of the remote client/remote desktop ports are VERY WELL KNOWN. It's possible to change the default RDP ports and I HIGHLY recommend that you do that. Google "how to change default remote desktop ports" to find out how.
You're going to have to setup your router to forward the port you select (or the default 3389) to the ip address of your desktop.
1. Open your router configuration screen (typically http://192.168.1.1 or 192.168.0.1) and enter the admin name and password.
2. Then look for "port forwarding". Select "Add"
3. Give it a name like "RDP" and enter 3389 (default, or the port you have modified RDP to use) for the start and end address.
4. Enter the IP address of your desktop
6. Go to the status page of your router and note it's WAN IP address (NOT the 192.168.x.1 address)
When you want to use remote desktop from outside your network, open the Remote desktop client on your machine and enter xxx.xxx.xxx.xxx:YYYY, where "xxx.xxx.xxx.xxx" is the IP address of your router (the WAN IP address you made note of) and "YYYY" is the port number you are using. You can pre-configure the remote desktop client to pass the username and password for your desktop when it connects. Probably NOT a good idea, since anybody that can get to the machine you are on can now also get into your home machine
When RDP connects, enter your username and password and away you go.
I'd also recommend that you learn about dynamic DNS (DDNS) and how to use it with your router. Since your router uses a dynamic address from your ISP, it is possible (though not too common) for the IP address to change. This will most often occur if you experience an outage of more than a day or so, but it can happen in a shorter time frame than that. Dynamic DNS allows you to register a name (mydomain.ddns.biz) for example, and use that instead of the IP address of your router. Your router will automatically keep the dynamic dns service up to date with its current ip address. very handy.