Connection timeout for ssh server

http://askubuntu.com –
I'm trying to setup openssh-server, but I'm having some issues connecting. I changed the port to something non-standard (57757) and then set my router to forward to that port. On my LAN, I'm able to ssh into my machine fine using port 57757, but not able to do so on the WAN.
If I'm outside the LAN, and I try to access my machine by an incorrect port, I immediately get a "connection refused" message. However, with the correct port it just hangs and then timeouts.
What can I try to debug the issue? I tried a traceroute, but it didn't tell me anything useful.
(HowTos)

Stories similar to Connection timeout for ssh server

I see a few questions similar to my but, they didn't answer my question. I have a router. I have installed Debian in VM and setup a ssh server on it. I want to forward a port for this machine on my router so I can connect from external networks. The adapter is NAT. So how and where I should forward a port. If I have to forward the port for my physical machine should I do something else?

How to troubleshootI installed lighttpd on my home computer and configured my router to allow external connections to port 80. When I start the webserver at 127.0.0.1:80, I can access 127.0.0.1 in a browser so I know the web server is running. However, get "Connection refused" error when I tried a.b.c.d:80 in a browser, where a.b.c.d is my external IP which I got from whatismyip.com.