O OpenVPN vai deixar você muito, muito feliz, eu acho. É muito fácil configurar com chaves estáticas para testar e brincar, e apenas um pouco mais difícil de configurar com certificados quando você está pronto para entrar em produção.
Você pode exigir logins nos clientes através do PAM do seu servidor (e, portanto, do seu arquivo / etc / passwd), além de chaves estáticas ou certificados, usando o script "auth-pam.pl" fornecido e o "auth -user-pass "directiva nas configurações do seu cliente.
A GUI do OpenVPN para Windows é muito boa, então se seus clientes tiverem máquinas com Windows, não será uma experiência baseada em linha de comando.
No geral, estou muito satisfeito com o OpenVPN.