Вообще в интернете есть масса решений, как самопальных (FreeBSD, Linux), так и готовых:
Я бы рекомендовал 2 варианта:
1) CISCO SOHO (8xx) например, естественно с поддержкой VPN в IOS, относительно дорого, настройки из консоли (естественно), но работает очень хорошо.
2) Favourite IS Compact - web - интерфейс, девайс скручен на FreeBSD
оба решения ставил, работают