I haven't tried this but there is a way to override the firmware of common routers. http://www.dd-wrt.com/site/index
You probably have to know what you are doing and first check your router is supported.
I THINK that the code supports VPNs from what I briefly read but you need to check. Don't blame me if you brick your router.