I have an HTTP server and also an FTP server on my home computer.

Sometimes when I'm away (at work for example), I want to connect to my FTP server, and I can't, could be firewall, settings, etc.

When I get home, I open command prompt, type "ftp localhost", and that usually works, and if it does not, I'll fix it (got no problem with that)
Same with the http server, I just type localhost in my web-browser, and I can see my web-page...

But now the problem is that when I'm at home, I can't test for everything, like if the connection goes through my firewall & router...

How can I test if my http server and ftp server are working properly AS IF i'm outside of my network ?

I was thinking maybe there is a free service on the net where I connect to it with ftp (for example ftp some.server.com) and that server would connect back to mine, and route everything back to my computer, some kind of loop-back ?