Depois de criar um servidor VPN totalmente funcional, continuei a configuração usando este manual:
Uma coisa importante que não é mencionada no manual: Para cada usuário que usar esta VPN, uma conta de usuário com uma pasta específica deve ser criada. O Google-Authenticator armazena as credenciais na pasta base do usuário.