There are a lot of remote utility tools that let you connect remotely to any computer on the Internet, some of them work good, others are completely pain in the ass. On this post I want to talk about how to use Windows XP built-in remote access capabilities using remote desktop, which is integrated in Windows. In order to have access to your home computer you need to get your ISP IP address, which is called External IP address. This is the IP address that knows where your computer is located on the Internet it usually starts with numbers like 184.108.40.206 or 220.127.116.11 any IP that starts with 192.168.0.0 is an internal IP and doesn’t work outside of your home network.
So how do you get your external IP? Go to this link to get it http://www.ip-adress.com/ what should come up there is your external IP address. Now that you have you External IP address in hand you need to setup the Router to accept Remote desktop calls, by enabling The port forwarding feature, I know there is a lot of crap talk about opening ports on your router, don’t be scared, this port is going to be used only by remote desktop, and no script kiddy is going to be able to hack onto your computer using hacking tools found on freeware repositories.
Open internet explorer and type your router IP address, the default IP for Linksys router is 192.168.1.1 and basically all home routers use that IP, type the username and password “default username is “admin” and password “admin” very secured if you haven’t changed the default password uh Duh.
Once you’re inside the Router interface look for “port forwarding” option on Linksys should be on the Application and Gaming tab. Once you have located the port forwarding option type this numbers on the “˜port range” 3389 *this number can be changed to different one but that involved playing with the registry and I don’t want to get into that.*
Put that number on START and to END and choose both protocols. The IP address we need here is the internal IP address your computer that you want to access is using, to get your computer IP address do this; go to START>RUN type CMD on the run command and hit ENTER when you get to the command prompt type “IPCONFIG“ and you should be able to see the IP address there. Put that IP Address on the port forwarding windows and check enable close all the windows and get out from the router.
Now everything is setup for you to get access to your computer from anywhere on the Internet using the External IP address you got above, but I suppose as most of home users do, you are using a dynamic IP address, and as soon as your ISP find suspicious traffic going to your home, it will change it, so you will be fucked up with a dead IP address getting errors from remote desktop when you try to connect. The solution? We will use dynamic DNS what this will do is to update your IP address when your ISP change it, I know ISPs want to make money by selling you static IP addresses, I know Comcast charges like 40 bucks for a static IP address plus the 40+ bucks for Internet Service.
Go to https://www.dyndns.com/ and create an account, really simple you just need to sign up and create a HOST where you need to put your External IP address and choose a name for your Remote Connection, so is easier for you to remember instead of the IP address. After you setup the host download dyndns client http://www.dyndns.com/support/clients/ and install it on the computer at home, it will ask you to put your username and password the one you signed with on the dyndns website. And from there on, all set with your remote Desktop connection.
Now you have access to your home computer from any where on the Internet. Please note that Windows requires that you have a username and password on your home computer to login remotely otherwise you will get an error. Also remote desktop needs to be enabled for this to work “just Google “how to enable remote desktop on Windows XP or Vista?