Il configuratore OpenVPN supporta l'utente nella creazione dei file di configurazione ovpn sia per il server che per il client. Il prerequisito è l'attuale installazione di base di OpenVPN e Powershell 5.1, che è disponibile gratuitamente da Windows 7 e successivi ed è già standard in Windows 10 e Windows 2016.
La configurazione del server viene creata tramite una semplice linea di comando con pochi parametri e il file client viene creato con la stessa facilità. Il file di configurazione contiene le chiavi e i certificati incorporati, in modo che solo un file deve essere distribuito.
Questo è particolarmente utile quando è necessario fornire configurazioni OpenVPN a smartphone con iOS o Android.
Lo script Powershell finito è lungo poco più di 800 righe e contiene tutta la logica.
La configurazione del server è possibile con la seguente riga:
Server Powershell .\PsEulOpen.ps1 -ip 192.168.168.20.0
Qui il server VPN ha il primo IP, i client utilizzano il restante pool di 253 indirizzi.
Una configurazione client viene creata nel caso più semplice come segue:
Powershell.\PsEulOpen.ps1 client "markus".
Qui è richiesto solo il nome del file di output. Questo è completato dal nome del server e dalla consueta estensione del file Ovpn. Le informazioni sull'azienda come C, ST, L, ORG, EMAIL, UNIT ecc. possono essere impostate come parametri o specificate direttamente nello script.