Hai dato un occhiata
qui o
qui ? Personalmente, preferisco Openvpn, con auth. x.509 based, puoi, definire la configurazione specifica per ogni client in funzione del CN sul certificato (indirizzo ip, se fare un push delle reti o usare il router come default-gateway, quali dns usare, e creare regole firewall dedicate).