I'm sure you could roll your own, but we bought a Juniper appliance for (among other things) doing just that. If you've got money for it that is. ;0)