I'm attempting to RDP from the internet to a server in my LAN. Below is my setup (router is a Linksys E1200):
I am using dynamic DNS and I can ping my host name to my public IP address (let's say
myhostname.com
).In my router I have configured port forwarding to forward external port 3389 to internal port 3389 to the IP address of the LAN server.
I have temporary disabled the firewall on the LAN server just to rule that local security out.
I have contacted my ISP and they ensured me that my modem was in full bridge mode and isn't blocking any port (including 3389).
I have set my router to not filter anonymous requests from the internet.
I have turned on logging on my router, but it seems like by default it only retains about 50 entries, and no timestamp so it's close to impossible to see if a request is coming in.
When I go to canyouseeme.org and put in port 3389 it's saying that it's blocked and the connection timed out.
What could I be doing wrong here? Am I missing something? If the packets are getting through my modem, they should be hitting my router. I believe I have configured my router to forward that port to the server. And I can locally RDP to the server (not to mention firewall is turned off just to rule that out). I'm not sure what else could be preventing me from doing this. When I do a portqry against TCP 3389 on the public IP/hostname I get a result saying it's filtered.
Any ideas are much appreciated. Not quite sure how to further troubleshoot this one.