пришлось перегружать сервер
Если из-за того, что отваливаются клиенты приходится перезагружать сервер - то это не проблема клиентов, а проблема сервера. Поэтому вопрос "как переподключить", в данном случае непонятен если проблема на стороне сервера.
Вообще, у клиентов VPN есть опция переподключения, в случае разрыва и восстановления соединения например OpenVPN клиент пытается переподключится, и в опции надо указать, как долго это происходит: 10 сек., 30 сек., 1 мин., 2 мин., бесконечно. Очевидно, можно попробовать найти клиента для своего сервера, у которого есть такая опция и использовать его.
А чем вызван выбор РРТР? Он же дырявый как решето, да, его очень просто ставить, но отчего бы не поставить OpenVPN или Swan?