A quick answer to your question is no, there isn't an idiots guide to it
I spent the best part of a month this year getting a tunnel working between a Linux server and a Cisco router. The biggest problem I had is that they changed the config options, but had not documented them!
I will see if I can find my notes for you.