[an error occurred while processing this directive]
UNSW - School of Computer Science and Engineering
VirtualLab (vlab) (beta)

vlab gives you a CSE lab desktop session on non-CSE computers, including UNSW library computers, your own laptop or desktop, and mobile phones and tablets.

Computer laboratory

Connecting to vlab

Connecting from inside UNSW

You can connect to the vlab service directly from your computer from anywhere on campus, even via UNSW's wireless service. The procedure goes like this:

  1. Start the VNC client program on your computer,
  2. Select a screen resolution from the list on the key points page which mostly matches the resolution of your actual screen. On an iPad, for example, you might select 1024x768,
  3. Enter the corresponding host/port string into your VNC client as the VNC server to connect to,
  4. Use zID and zPass, or CSE username and password, to log in,
  5. Switch to full screen mode. This depends on your VNC client program and operating system,
  6. Do amazing work, and then
  7. Close your VNC client,
  8. Viola! And other musical instruments!

Authentication and encryption options for VNC

In short, turn these off.

Many VNC servers are configured to require a password for the initial connection. Ours isn't configured like that because we display a separate login window where you authenticate.

You can, and should, turn off all VNC encryption options — if there are any — too. See the security page for why we consider this OK in terms of security with vlab.

Show screen snapshot of connection dialogue from TigerVNC on Mac OS X, and on Windows. Also snapshot of Mocha VNC (or other) app on iPad.

See below for when connecting from outside UNSW.

Connecting from outside UNSW

There are at least three supported ways of connecting to vlab from outside of UNSW:

UNSW's VPN

See UNSW VPN Service.

CSE's VPN

See OpenVPN at CSE.

SSH tunnel

SSH is a secure login protocol used on CSE servers. But, as well as providing remote shell access, it also supports tunnelling of other network traffic to and from CSE's networks. This makes it eminently suitable for encrypting VNC traffic to and from outside of UNSW.

There are graphical and command-line SSH clients available for most operating systems, including Android and iOS. We can't list all possibilities here, but consider the following to be a guide.

Important: Once you have established the appropriate tunnel with SSH, in your VNC client you connect to “localhost” and the selected port instead of the vlab server/port directly.

Linux

Use:

ssh -l <username> login.cse.unsw.edu.au -L <port>:vlab:<port>

Where:

Windows / putty

Use the putty or other SSH client under Windows. See SSH clients for Windows.

See also these screen snapshots (one, two, three, four and five) showing an example putty/tunnel/vlab session on Windows 10.

Mac OS X

Same as for Linux.