How do I set up a VPN on a DMZ'd iMac?
You have an iMac setup as a server, and it is DMZ'd?  Probably a very bad idea.  VPN provides protection.  With it in DMZ mode, all you need is Apple Remote Desktop and it's much faster.  Albeit, much less protected.  

I'd UN DMZ that machine, and setup a proper VPN.