[ubuntu] ssh into computer from outside my network

view full story

http://ubuntuforums.org – Scenario: I have an old Dell desktop connected to my router. The router's a Linksys WRT54G with the Tomato firmware. The box has openssh-server installed and running on port 2222. I'm pretty sure the router's setup right, it has port 2222 being forwarded to (the desktop), I have a Dyndns hostname being forwarded to that same internal IP, and I'm able to ssh into it from my laptop when I'm connected to this network. I also have my hosts.allow file to sshd: all: allow. However, I still can't seem to be able to access my desktop from any computer outside my network. Any ideas/links/tests to run? (HowTos)