Matty, to be able to use the DNS and GTS server instead of the sendpkm.py you first need to open and forward ports 80 and 53.
then use the link a couple posts above to find out what your external IP is, use that instead of your local IP with those programs.