Sorry, but most of these would require some sort of port forwarding on the router, since the incoming request would have to be delivered to the computer.
Also, a proxy server really doesn't help in most cases.
SD, the entire point of GoToMyPC is that you don't need port forwarding. I'm not certain how it works, but if I had to guess, I'd say that it maintains an outgoing connection to a GoToMyPC server at all times, so when you connect to the service, it uses that existing connection. No need to establish a connection into the computer. I also suspect this is why it gives nightmares to IT departments everywhere -- it's a huge security risk for a company if their employees can open up connections like that without approval from IT.
1979 Gulfstar 37 Laissez Faire