There are several troubleshooting techniques that I used in the course of this project. I would expect people attempting this to be familiar with most or all of them. Here are a few:
- tcpdump is your friend when attempting to prove that your traffic really is going over the VPN.
- ldd is very helpful in finding out what libraries are missing when you have to install a package by hand.
- qemu or another emulator is priceless when you don't wish to waste a bunch of physical CDs or the time it takes to burn and boot them.