Travelmate is the solution I think you want... what wasn't working when you tried it? I don't use it frequently, but it has worked for me whenever I've needed it -- you just have to follow the directions for the setup process and it should be good.
If it's not working (or if there is a feature mismatch), consider raising that issue in the support thread for the package: