Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
public:admin-docs:openvpn-client [2015/07/09 14:15] – [Download und Installation] jankow@datenkollektiv.net | public:admin-docs:openvpn-client [2023/03/03 12:37] (aktuell) – [Samba-/Windows-Freigaben unter Windows] jankow@datenkollektiv.net | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Openvpn-Client einrichten ====== | ====== Openvpn-Client einrichten ====== | ||
- | <WRAP center round todo 60%> | + | OpenVPN ist eine Software um virtuelle private Netzwerke aufzubauen - also sichere Netzwerke über unsichere Verbindungen. Auf diese Weise können Computer über das Internet so an ein lokales Netzwerk angebunden werden, als ob diese sich selbst darin befinden würden. |
- | In Bearbeitung | + | |
- | </ | + | |
- | + | Voraussetzungen: | |
- | OpenVPN ist eine Software um virtuelle private Netzwerke aufzubauen | + | - Das Programm [[https:// |
+ | - Eine spezielle Konfigurationsdatei mit einem privaten Schlüssel (diese erhaltet ihr von eurer Organisation bzw. auf Anforderung | ||
===== Linux ===== | ===== Linux ===== | ||
- | Es gibt zwei Möglichkeiten: Entweder wird die Verbindug auf der Kommandozeile | + | Das Programm OpenVPN ist quasi in allen Distributionen enthalten. Ihr installiert es einfach mit eure Paketmanager - und zwar die Pakete: |
+ | |||
+ | * openvpn | ||
+ | * network-manager-openvpn | ||
+ | * network-manager-openvpn-gnome | ||
+ | (die beiden letzten sind zur Konfiguration per Network-Manager notwendig). | ||
+ | |||
+ | ==== Mit dem Network-Manager ==== | ||
+ | |||
+ | Der Network-Manager ist das Standard-Programm zum Verwalten von Netzwerken und wird in den meisten aktuellen Desktop-Oberflächen wie Gnome, Cinnamon, KDE oder Unity genutzt. Zwar sieht die Oberfläche von Desktop zu Desktop etwas unterschiedlich aus, aber die Funktionalität ist die Selbe. | ||
+ | |||
+ | === Import einer vertigen Openvpn-Konfigurations incl. Schlüsseln (empfohlen) === | ||
+ | |||
+ | Am einfachsten ist es, wenn eine .ovpn Konfigurationsdatei hat, in der bereits alle Schlüssel enthalten sind. | ||
+ | |||
+ | === Konfiguration "per Hand" === | ||
+ | |||
+ | Steht keine komplette .ovpn Konfigurationsdatei zur Verfügung, muss diese selbst aus den Schlüsseln und ein paar weiteren Angaben erstellt werden. | ||
+ | |||
+ | Näheres findet sich unter [[manual-ovpn-config]]. | ||
+ | |||
+ | ==== Auf der Kommandozeile ==== | ||
+ | |||
+ | Für die Konfiguration auf der Kommandozeile ist folgende Anleitung hilfreich: | ||
+ | |||
+ | * https:// | ||
===== Windows ===== | ===== Windows ===== | ||
Zeile 18: | Zeile 42: | ||
==== Download und Installation ==== | ==== Download und Installation ==== | ||
+ | * https:// | ||
- | | + | Für Windows eine der beiden Versionen: |
- | * [[https://swupdate.openvpn.org/ | + | |
+ | * Windows 10/Server 2016/Server 2019 installer | ||
- | Die " | + | herunter laden und mit Administratorenrechten installieren. |
- | Beim Installieren | + | Beim Installieren |
- | * ssl-utils | + | * OpenSsl Utilities |
- | * ... | + | |
- | * FIXME | + | |
- | Auch der Aufruf des Programms muss künftig mit Administratorenrechten erfolgen. Am einfachsten geht das, indem in der Verknüpfung zum OpenVPN-Client, die auf dem Desktop liegt, das entsprechende Häkchen gesetzt wird: | + | {{: |
- | Nach dem Start des Programms, findet sich unten in der Taskleiste ein kleines Symbol. Mit der rechten Maustaste kann, nach der Konfiguration, | + | Als Programmpfad wird die Standardeinstellung gelassen: C: |
- | ==== Konfiguration ==== | + | {{: |
- | Um eine Verbindung herzustellen, | + | Und eine entsprechende Nachfrage muss akzeptiert werden: |
- | C:\Programme\OpenVPN\config | + | {{:public: |
- | sein. | + | Auch der Aufruf des Programms muss künftig mit Administratorenrechten erfolgen. Am einfachsten geht das, indem in der Verknüpfung zum OpenVPN-Client, |
- | Hier müssen nun die Dateien drei Dateien, die sich auf das Zertifikat beziehen (diese sollten von den Administrator_innen verteilt werden) hin kopiert werden: | + | -> Rechte Maustaste |
- | * client.key (Der geheime Key für den Client, kann auch anders heißen | + | {{: |
- | * client.crt (Der öffentliche Schlüssel für den Client, kann auch anders heißen | + | |
- | * ca.crt (das öffentliche Server-Zertifikat) | + | |
- | und eine Textdatei als Konfiguration angelegt werden. Entweder gibt es diese schon (weil die Administrator_in sie mit verteilt hat) oder sie kann mit einem Text-Editor (Notepad) angelegt werden. | + | ==== Import einer .ovpn Konfigurationsdatei |
- | <file | + | Wenn eine .ovpn Konfigurationsdatei zur Verfügung steht, in der bereits alle Schlüssel enthalten sind, muss diese nur importiert werden: |
+ | Anschließend die persönliche Konfigurationsdatei auf den Desktop kopieren. Die Openvpn-Gui muss zwingend mit Administratorrechten gestartet werden ("Als Administrator ausführen" | ||
+ | |||
+ | {{ vpngui_starten.png? | ||
+ | |||
+ | Dann befindet sich ein kleines Icon in der Taskleiste. Mit der rechten Maustaste stehen Optionen zur Verfügung: | ||
+ | |||
+ | {{ vpngui_taskleiste.png? | ||
+ | |||
+ | Als erstes muss die Konfiguration importiert werden. Dazu die Option "Datei importieren" | ||
+ | |||
+ | Zum Starten des VPNs wird noch ein Passwort benötigt, das persönlich vergeben wurde. Dieses Passwort muss sicher aufbewahrt oder erinnert werden. Es darf keinesfalls zusammen mit dem Rechner verwahrt werden. | ||
+ | |||
+ | === Konfiguration unter Windows "per Hand" === | ||
+ | |||
+ | Steht keine komplette .ovpn Konfigurationsdatei zur Verfügung, muss diese selbst aus den Schlüsseln und ein paar weiteren Angaben erstellt werden. | ||
+ | |||
+ | Näheres findet sich unter [[manual-ovpn-config# | ||
+ | |||
+ | ==== OpenVPN starten ==== | ||
+ | |||
+ | OpenVPN muss als Administrator laufen. Dazu mit der rechten Maustaste auf den Programmstarter klicken und "Als Administrator ausführen" | ||
+ | |||
+ | Um nicht jedesmal nach dem Admin-Passwort gefragt zu werden [[http:// | ||
+ | |||
+ | runas / | ||
+ | (ComputerName u. Administrator-Login entsprechend ändern) | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | Nach dem Start des Programms mit Doppelklick auf die Desktop-Datei, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Passwort ändern ==== | ||
+ | |||
+ | Ebenfalls mit Hilfe der OpenVPN GUI lässt sich das Passwort ändern. Auch dazu auf das kleine Symbol in der Taskleiste mit der rechten Maustaste klicken und " | ||
===== Mac OS ===== | ===== Mac OS ===== | ||
Zeile 57: | Zeile 115: | ||
Für Mac-OS steht das Programm " | Für Mac-OS steht das Programm " | ||
- | * Der Download steht unter https://code.google.com/p/ | + | * Der Download steht unter https://tunnelblick.net/ zur Verfügung |
+ | * Die Dokumentation findet sich unter: https:// | ||
+ | |||
+ | ==== Installation ==== | ||
+ | |||
+ | |||
+ | * Dokumentation unter: https:// | ||
+ | |||
+ | Die Installation funktioniert einfach per Installer. Bei der Installation wird eine Beispielkonfiguration in einem Verzeichnis auf dem Desktop angelegt. | ||
+ | |||
+ | ==== Konfiguration ==== | ||
+ | |||
+ | * Dokumentation unter https:// | ||
+ | |||
+ | Grundsätzlich erwartet Tunnelblick seine Konfigurationsdateien zusammen mit Schlüssel und Serverzertifikat in einem Verzeichnis - z.B. auf dem Schreibtisch. Dieses wird anschließend als Tunnelblick-Konfiguration dadurch " | ||
+ | |||
+ | Die Konfigurationen können auch unter ''/ | ||
+ | |||
+ | Einmal umbenannt bekommt das Verzeichnis ein Tunnelblick-Icon - und anschließend kann durch Doppelklick diese Konfiguration installiert werden. Das Administratorpasswort ist nötig und anschließend steht die Konfiguration | ||
+ | |||
+ | Soll eine Konfiguration geändert werden, kann folgenden Schritten gefolgt werden: | ||
+ | |||
+ | * Verzeichnis '' | ||
+ | * dadurch kann wieder per Doppelklick in das Verzeichnis gewechselt werden (nur nötig, wenn die Änderungen in der grafischen Oberfläche erfolgen sollen. Auf der Kommandozeile funktioniert es ohne Umbenennung). | ||
+ | * Jetzt kann die Konfigurationsdatei geändert werden - oder Zertifikate können ersetzt werden etc. | ||
+ | * Nach Abschluss der Änderungen das Verzeichnis wiederum umbenennen - jetzt mit der Endung '' | ||
+ | * Doppelklick und Bestätigung der Frage, ob die Konfiguration ersetzt werden soll. | ||
+ | |||
+ | ===== Zugriff auf Netzerklaufwerke über VPN ===== | ||
+ | |||
+ | Um bei einem aufgebauten VPN auf Netzwerklaufwerke (Samba-/ | ||
+ | |||
+ | Mit dem VPN haben wir nun einen Tunnel in das interne Netz aufgebaut. Auf die Dateifreigaben kann dort prinzipiell wie gewohnt zugegriffen werden. | ||
+ | |||
+ | Allerdings ist es möglich, dass die Freigaben nicht automatisch erkannt werden. Dann muss in die Adresszeile des Dateimanager manuell die Adresse eingetragen werden. | ||
+ | |||
+ | ==== Samba-/ | ||
+ | Unter Windows klickt man hierzu auf die Adresszeile des Dateibrowsers (oben, dort, wo der aktuelle Ort angezeigt wird. Nach dem Mausklick kann dort per Hand eine Adresse eingegeben werden. Für Samba-/ | ||
+ | |||
+ | Bei Angabe der IP-Adresse (Achtung: Adresse ist nur ein Beispiel): | ||
+ | \\192.168.1.14\NAME_DES_SHARES | ||
+ | ggf. kann auch der Name des Shares weggelassen werden. Der Server listet dann alle bekannten Shares auf. | ||
+ | |||
+ | Oder per Name: | ||
+ | \\Name_des_Servers\NAME_DES_SHARES | ||
+ | Das funktioniert nur, wenn im VPN auch die Auflösung von Namen zu IP-Adressen des internen Netzes funktioniert. | ||
+ | |||
+ | Achung: die Zeichen '' | ||
+ | |||
+ | ==== Samba-/ | ||
+ | |||
+ | Unter Linux funktioniert das ähnlich: In den meisten Dateimanagern von den Desktop-Umgebungen (Mate/ | ||
+ | |||
+ | Bei Angabe der IP-Adresse (Achtung: Adresse ist nur ein Beispiel): | ||
+ | smb:// | ||
+ | ggf. kann auch der Name des Shares weggelassen werden. Der Server listet dann alle bekannten Shares auf. | ||
+ | |||
+ | Oder per Name: | ||
+ | smb:// | ||
+ | Das funktioniert nur, wenn im VPN auch die Auflösung von Namen zu IP-Adressen des internen Netzes funktioniert. | ||