Тоже рекомендую самому поднять. Причем мне понравился openVPN. Кросс платформенный, несколько степеней защиты. Надо только разобраться с ключами и их "изготовлением". Но там все не сложно.
Через настройки легко настраивать маршруты нужные для клиента, а также резервный сервер для подключения, который должен быть использовать, если первый не отвечает (эту фунцию еще не проверил).