To get the latest source for drawterm from a system with Mercurial:
$ hg clone http://code.swtch.com/drawterm
In the Plan 9 distribution: /sys/src/cmd/unix/drawterm/ (sometimes out of date)
For more information and binaries for various systems see: http://swtch.com/drawterm/
When drawterm-linux starts you might well see an error message like this : cpu: failed to chdir to $dir where $dir is, in fact, pwd on your linux box. I haven't looked very far to find out where that happens because I added fn drawterm {@{cd /; drawterm-linux $* }} to $home/.rcrc and cd to the top of lib/profile to put me in $home on startup.
To access a Plan 9 cpu(1) server behind a packet filter, you need to allow access to the following ports: 17010, 17013 and 567 (to the auth(8) server).
Drawterm to your terminal, drawterm(8), http://swtch.com/drawterm/