I’ve been using VNC remotely over broadband connections and through firewalls for quite some time. I frequently find that connection responsiveness is greatly enhanced by just allowing SSH to compress the connection.
A typical command line for tunneling into a server for me would be.
ssh -C -L 5900:192.168.0.10:5900 email@example.com
Since Vine does such a good job of managing connection state and status (reconnecting when needed). I’d love to either see a checkbox that would enable compression or a text field that would allow me to alter the SSH command string.
For example this is a typical connection for me through my work firewall.
ssh -p 2222 -C -X -2 -L 5900:linuxbox:5900 -L 8080:intranetwebserver:80 -L 3389:windowsbox:3389 me@firewall
(actually this is simplified)
-p = port (non-standard)
-C = compression
-X = X11 forwarding
-L = port forwarding of 5900:VNC, 3389:RDP, 8080:HTTP
-2 = force SSH2
An option to force SSH2 would be good as well for those people connecting to OSX boxes that still have SSH1 enabled.