New-OpenVpnClient #
ÜBERSICHT #
Erstellt einen neuen OpenVPN-Client mit Zertifikat und fertiger .ovpn-Datei.
SYNTAX #
New-OpenVpnClient [-UserName] <string> [[-Company] <string>] [[-Suffix] <string>]
[[-ServerPublicIp] <string>] [[-Port] <int>] [[-Protocol] <string>] [[-OpenVpnPath] <string>]
[[-ClientOutputPath] <string>] [-RedirectAllTraffic] [<CommonParameters>]
BESCHREIBUNG #
Erzeugt ein Client-Zertifikat über EasyRSA, generiert einen tls-crypt-v2 Client-Schlüssel und erstellt eine vollständige .ovpn-Datei im Inline-Format (CA, Zertifikat, Schlüssel und tls-crypt sind eingebettet). Die Datei wird in einem eigenen Ordner pro Client abgelegt und kann direkt an den Benutzer gesendet werden.
Der Client-Name wird aus UserName, Company und Suffix zusammengesetzt. Umlaute und Sonderzeichen werden automatisch bereinigt.
Über den Schalter -RedirectAllTraffic kann pro Client gesteuert werden, ob der gesamte Internet-Traffic über den VPN-Tunnel geleitet wird (Server-seitig über eine CCD-Datei).
PARAMETER #
-UserName #
Type: string
Benutzername (Pflicht). Darf Leerzeichen und Umlaute enthalten.
-Company #
Type: string
Firmenname (optional). Darf Leerzeichen und Umlaute enthalten.
-Suffix #
Type: string
Zusatz wie “mobil”, “AP1”, “Laptop” (optional). Ermöglicht mehrere Zugänge pro Person.
-ServerPublicIp #
Type: string
Öffentliche IP oder Hostname des Servers. Wenn nicht angegeben, wird die öffentliche IP automatisch ermittelt.
-Port #
Type: int
Default: 1194
OpenVPN-Port. Standard: 1194
-Protocol #
Type: string
Default: 'udp'
Protokoll: udp (Standard) oder tcp.
-OpenVpnPath #
Type: string
Default: 'C:\Program Files\OpenVPN'
OpenVPN-Installationsverzeichnis. Standard: C:\Program Files\OpenVPN
-ClientOutputPath #
Type: string
Default: 'C:\OpenVPN-Clients'
Ausgabeverzeichnis für Client-Ordner. Standard: C:\OpenVPN-Clients
-RedirectAllTraffic #
Type: switch
Wenn gesetzt, wird der gesamte Internet-Traffic des Clients über den VPN-Tunnel geleitet. Ohne diesen Schalter wird nur der VPN-Verkehr über den Tunnel gesendet (Split-Tunnel).
AUSGABEN #
System.Void
BEISPIELE #
# Client im Split-Tunnel-Modus anlegen.
New-OpenVpnClient -UserName "Müller" -Company "ACME GmbH" -Suffix "Laptop"
# Client mit gesamtem Traffic über VPN.
New-OpenVpnClient -UserName "Schmidt" -Company "ACME GmbH" -Suffix "mobil" -RedirectAllTraffic