I am using openvpn for connection to my work.
For remote desktop, you have several options, at least in theory:
- remote X protocol (fast and straightforward, but needs fast connection). Tested and works.
- remote X protocol with low bandwidth compression (e. g. lbxproxy). I never tested it, but in theory it can work, if somebody will prepare needed software.
- Remote VNC or rdesktop protocol. I never tested it, but in theory it can work, if somebody will prepare needed software.
- NX protocol (fast even on dial-up). There is no good Open Source solution. There is an proprietary ARM OABI binary from 2002 from Nomachine. I failed to make it working on a modern Zaurus distro.