OK Bob, thanks. So I can close both those ports on my router, correct? Even though I want to go in (once my tunnel is there) with Chicken of the VNC to control the screen.
If you create an ssh tunnel between your systems where you are associating some local port with port 5900 on the remote system, AND if your Chicken connection is something along the lines of
Host: localhost (or maybe 127.0.0.1)
Display or port: <local_tunnel_port>
then yes, I would say you are using the ssh tunnel to connect to the remote system.
If your Chicken connection is NOT using 'localhost' (or 127.0.0.1), but instead is using the IP address of the router in front of the Snow Leopard server, then that is not tunneling.
I'm assuming you are using the Snow Leoopard Server's System Preferences -> Sharing -> Screen Sharing as the VNC server on the server. If that is the case, you can also use your local Mac's Screen Sharing client via Finder -> Go -> Connect to server -> vnc://localhost:<local_tunnel_port>
I tend to use the Connect to server approach, except if the bandwidth is really slow. Then I use a combination of Vine Server on the remote system and Chicken on my Mac. The reason I do this is because Chicken allows me to use reduced colors (like 8-bit colors), and the Vine Server both honors my reduced color request and it actually plays nice with reduced colors (the Mac OS X Screen Sharing server does not alway play nice with anything less then 32-bit colors, which needs a lot more bandwidth).
So connecting to work, or any of my Macs at home, I use the Mac OS X Screen Sharing client, but when connecting to my Mom's iMac, I use Chicken and the Vine Server (Mom has a much slower internet connection). Or if I'm stuck in a Panera Bread (shared bandwidth and often slow), and I cannot avoid connecting to another system, I'll go for the Chicken/Vine Server combo and reduced colors.