Vamos a ver una conexión VPN crea una red local dentro de otra global (en este caso internet). Así se pueden conectar equipos en internet como si estuviesen en la misma red local.
VNC es controlar un pc a distancia a través de otro, de hecho ves el escritorio del otro pc en el tuyo. Por ejemplo yo instalé un cliente VNC en el pc del curro y el servidor VNC en el de mi casa. Con esto puedo realizar descargas y configurar el emule desde el curro.