Virtual Private Network: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen
K (Gliederungsebenen Ubuntu angepasst)
 
(37 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== VPN für Ubuntu ==
kurz [[VPN]]
 
== Einrichtung ==
 
Benötigt:
* Zugangsdaten abhängig von Plattform/Tools
** entweder [https://www.htw-dresden.de/de/rz/zentrale-dienste-und-server/virtual-private-networks-vpn.html#c21625 Gruppenprofil-Datei(en)]
** oder [https://www.rz.htw-dresden.de/vpn/vpnsoft/GPW Übersicht der IPSec-Gruppen und Passwörter]
** sowie immer [[Unix-Login]] erforderlich
* ggf. Tools, siehe folgende Anweisungen für die einzelnen Plattformen
* funktioniert leider nur mit älteren IPv4 und nicht mit dem eigentlich aktuellem IPv6
 
=== Einrichtung Debian ===
 
==== Debian vpnc ====
 
# ''vpnc'' installieren
#: <code>apt-get install vpnc</code>
# optional (weil z.B. für [[wpa_supplicant]] unnütz) ''network-manager-vpnc'' installieren
#: <code>apt-get install network-manager-vpnc</code>
# [https://www.htw-dresden.de/de/rz/zentrale-dienste-und-server/virtual-private-networks-vpn.html#c21625 Gruppenprofil] kopieren
#: also die benötigten (s. Beschreibung!) pcf-Dateien herunterladen
# Die Konfiguration (am Bsp. ''HTW_Internet_2'') konvertieren und um Daten der Nutzerin oder des Nutzers ergänzen
#:* einzelne Konfiguration ''am Bsp. Internet 2'':
#:: <code>sudo pcf2vpnc ~/HTW_Internet_2.pcf ~/HTW_Internet_2.conf</code>
#:* optional das Login ergänzend dauerhaft eintragen
#:: <code>echo Xauth username [[Unix-Login|$username-for-unix-login]] >> ~/HTW_Internet_2.conf</code>
#:* optional das Passwort ergänzend dauerhaft eintragen
#:: <code>echo Xauth password [[Unix-Login|$password-for-unix-login]] >> ~/HTW_Internet_2.conf</code>
#: oder
#:: aus dem Dowload-Verzeichnis heraus im Bündel (ggf. für andere Berechtigte ohne pcf2vpnc mit anderen Betriebssystemen ... ):
#::: <code>read -p"Unix-Login: " -r u; read -s -p"Unix-Passwort: " -r p; for f in $(ls); do n=$(echo $f|grep -e '.pcf$'|rev|cut -d"." -f2-|rev); if [ ! "$n"x = x ]; then pcf2vpnc "$n".pcf "$n".conf 2>/dev/null; echo "Xauth username "$u >> "$n".conf; echo "Xauth password "$p >> "$n".conf; echo ""; fi; done; unset u; unset p; unset n; unset f; </code>
# Konfigurationsdatei kopieren
#: <code>cd; sudo cp ./HTW_Internet_2.conf /etc/vpnc/htw_2.conf</code>
# Client starten
#: <code>sudo vpnc-connect htw_2</code>
#:oder
#: <code>sudo vpnc ~/HTW_Internet_2.conf</code>
# VPN nutzen
# Client stoppen
#: <code>sudo vpnc-disconnect</code>
 
Im Übrigen steht das ''c'' (bei ''vpn<u>c</u>'') wohl für ''concentrator''.<sup>[https://www.unix-ag.uni-kl.de/~massar/vpnc/]</sup>.
 
Darüber hinaus gibt es auch das [https://packages.debian.org/kvpnc Paket ''kvpnc''] für eine grafische Oberfläche [http://home.gna.org/kvpnc KVpnc] (für [https://userbase.kde.org/KVpnc KDE]).
 
=== Einrichtung Fedora ===
 
==== Fedora NetworkManger ====
 
=== Einrichtung Ubuntu ===
Version: Ubuntu 23.10


Benötigte Tools:
Benötigte Tools:


* [http://wiki.ubuntuusers.de/vpnc vpnc]
[https://www.infradead.org/openconnect/ OpenConnect]
  * Profil HTW-Internet_2 [https://www.rz.htw-dresden.de/vpn/vpnsoft/profile/HTW_Internet_2.pcf herunterladen] /''Unix-Login erforderlich''/
 
network-manager-openconnect
 
network-manager-openconnect-gnome
 
==== Installation von Zusatzpaketen ====
Installation von OpenConnect und GUI/Systemintegration über die Konsole (strg+alt+t) <br>
<code>sudo apt install openconnect network-manager-openconnect network-manager-openconnect-gnome
</code>
 
==== Verbindung erstmalig aufbauen ====
 
1. Einstellungen öffnen<br>
2. Unterpunkt Netzwerk auswählen<br>
3. VPN durch Klick auf + hinzufügen <br>
[[Datei:VPN Ubuntu 1.png|frameless]]<br>
4. Multiprotokoll-VPN-Client (OpenConnect) auswählen <br>
  [[Datei:VPN Ubuntu 2.png|frameless]]<br>
5. '''Name''' für VPN eintragen (frei wählbar)<br>
6. '''''vpn-sec.htw-dresden.de''''' als '''Gateway''' eintragen <br>
7. Hinzufügen drücken <br>
[[Datei:VPN Ubuntu 3.png|frameless]]<br>
8. VPN Verbidngung aktivieren <br>
[[Datei:VPN Ubuntu 4.png|frameless]]<br>
9. Group auswählen ([https://www.htw-dresden.de/hochschule/organisation/zid/dienste-und-anleitungen/virtual-private-network-vpn Unterschiede der Gruppen] auf HTW Seite)<br>
10. s-Nummer und HTW-Login-Passwort einfügen (gegebenenfalls Passwort speichern) '''ACHTUNG! Wenn Passwort gespeichert, kein Wechsel zwischen vpn-split und vpn-all möglich!'''  '''--> Lösung eine VPN Verbindung für jede Gruppe anlegen.'''<br>
11. Login klicken <br>
[[Datei:VPN Ubuntu 5.png|frameless]]<br>
 
==== Verbindungsaufbau ====
Über Einstellung --> Netzwerk
 
oder
 
Topleiste oben rechts --> wenn passender VPN dann einfach auf Knopf drück, sonst richtiges VPN über Pfeil rechts wählen
 
[[Datei:VPN Ubuntu 6.png|frameless]]<br>
 
 
=== Einrichtung Android ===
 
Getestet mit Android Version 4.4.4 auf einem Nexus 7.
 
Benötigt:
* [[Virtual_Private_Network#Einrichtung|Link auf Übersicht der IPSec-Gruppen und Passwörter s.o.]]
*: [[Unix-Login]] erforderlich
 
==== Android VPN konfigurieren ====
# Die Android Einstellungen öffnen.
# Unter der Kategorie "Drahtlos & Netzwerke" und "Mehr..." "VPN" auswählen.
# Mit dem großen Plus oben rechts wird eine neue Verbindung hinzugefügt und die Oberfläche "VPN-Profil bearbeiten" geöffnet.
# Unter "Name" eine beliebige Bezeichnung für die Verbindung angeben.
# Im Feld "Typ" wird "IPSec Xauth PSK" ausgewählt.
# In das Feld "Serveradresse" die Adresse einsetzen, die in der oben verlinkten Übersicht der gewünschten IPSec-Gruppe entspricht.
# In "IPSec-ID" kommt die entsprechende Bezeichnung der IPSec-Gruppe.
# Unter "Vorinstallierter IPSec-Schlüssel" das entsprechende Gruppen-PW aus der Übersicht einsetzen.
# Speichern.
 
==== Android VPN starten ====
# Zum Verbinden den Eintrag in der VPN-Übersicht auswählen.
# Jetzt seinen Unix-Login (s-Nummer und Passwort) eintragen und "Verbinden" drücken.
# Wurde die Verbindung hergestellt, erscheint oben links ein Schlüsselsymbol.


Empfohlende Tools:


* [http://wiki.ubuntuusers.de/vpnc#Konfiguration-ueber-die-grafische-Oberflaeche network-manager-vpnc]
=== Einrichtung iOS ===


=== installation ===
(könnte eine Nutzerin oder ein Nutzer mit [http://support.apple.com/kb/DL1466?viewlocale=de_DE iPhone-Konfigurationsprogramm] als Profil-Datei vorfertigen und dem RZ bereitstellen)


==== per Konsole ====
''Kein Fehler'': Die Eingabeaufforderung des Passwortes bei jeder Aktivierung des VPN ist eine protokollseitige Server-Vorgabe und wird vom in iOS eingebauten Client absichtlich nicht durch Speicherung des Passwortes auf dem Gerät umgangen umgangen.
vpnc:


<code>
==== Manuell am Gerät einrichten ====
sudo apt-get install vpnc
</code>


network-manager-vpnc:
# Einstellungen > Allgemein > VPN > VPN hinzufügen
# Protokoll: IPSec
# Beschreibung: ein für euch Sinnvoller Name (z.B. HTW Internet 2 o.ä.)
# Server: [[Virtual_Private_Network#Einrichtung|s.o. Übersicht der IPSec-Gruppen und Passwörter, hier VPN-Server]]
# Account: [[Unix-Login|Unix-Account-Kennung]]
# Kennwort: [[Unix-Login|Unix-Account-Passwort]]
# Zertifikat verwenden: Aus (wer eines hat sollte es wissen, dies ist Theoretisch die Alternative zu X-Auth)
# Gruppenname: [[Virtual_Private_Network#Einrichtung|s.o. Übersicht der IPSec-Gruppen und Passwörter, hier IPSec-Gruppe]]
# Shared Secret: [[Virtual_Private_Network#Einrichtung|s.o. Übersicht der IPSec-Gruppen und Passwörter, hier Gruppen-PW]]
# Schaltfläche '''Sichern'''


<code>
==== VPN auswählen und aktivieren ====
sudo apt-get install network-manager-vpnc
</code>


=== Konfigurieren ===
# Einstellungen > VPN > VPN hinzufügen oder Einstellungen > Allgemein > VPN > VPN hinzufügen
# Auszuwählendes VPN anwählen (wird mit einem Haken versehen)
# Schalter '''VPN''' aktivieren


Mit dem Tool ''pcf2vpnc'' die Konfigurationsdatei für ''vpnc'' erstellen.


<code>
=== Einrichtung Windows ===
/usr/share/vpnc/pcf2vpnc /PFAD/ZUR/HTW_Internet_2.pcf /PFAD/WÄHLEN/FÜR/HTW_Internet_2.conf
</code>


Eventuell gleich die Zugangsdaten in ''HTW_Internet_2.conf'' eintragen!
Anleitung auf der Webseite des [[RZ| HTW-Rechenzentrums]]: https://www.htw-dresden.de/fileadmin/userfiles/htw/docs/Rechenzentrum/vpn-install_win_2007-10-22.pdf


<code>
== Einrichtung TU Dresden ==
Xauth username [USERNAME]
Xauth password [PW]
</code>


=== starten ===
==== Einrichtung TU Dresden [[LMDE]] OpenConnect ====


<code>
: https://tu-dresden.de/zih/dienste/service-katalog/arbeitsumgebung/zugang_datennetz/vpn/openconnect_vpn_client
sudo vpnc ~/Programme/vpnc/HTW_Internet_2.conf
</code>


Alle notwendigen Komponenten (OpenConnect (samt grafischer Oberfläche für die Netzwerkverwaltung) und eine passendes Zertifikat (aus der Kette der Zertifikate)) sollten bereits vorhanden sein.
: (im Zweifelsfall:) [[StuRa:Computer#GUI für OpenConnect bei Linux Mint Debian Edition 4 prüfen]]


'''Hinweis:''' Wenn die Firewall aktiviert ist, muss diese ausgeschaltet oder [http://wiki.ubuntuusers.de/Firestarter#Zusaetzliche-Konfiguration-user-pre-und-user-post koniguriert] werden!
* ''Einstellungen'' -> ''Netzwerk''
* ''+''
* ''Zu Cisco AnyConnect kompatible VPN-Verbindung (openconnect)''
*; Gateway: <code>vpn2.zih.tu-dresden.de</code>
*; CA-Zertifikat: ''T-TeleSec_GlobalRoot_Class_2.pem''
*: Die Datei ist unter <code>/etc/ssl/certs/T-TeleSec_GlobalRoot_Class_2.pem</code> zu finden.
*; Anwenden:
* Anschalten
*; Username: <code>s1234567@tu-dresden.de</code>
*; Password: passw0rd
*; <s>Close</s>:
*; Connect:


'''ACHTUNG: Mit sudo sonst funzt nicht!'''
== Siehe auch ==
* [[wikipedia:de:Virtual Private Network]]
* [[Website HTW Dresden]]: [https://www.htw-dresden.de/rechenzentrum/zentrale-dienste-und-server/virtual-private-networks-vpn.html Virtual Private Networks (VPN)]
* https://wwwbs.informatik.htw-dresden.de/internet/vpn/index.vpn.html (offensichtlich zugänglich für alle, vorher nur [https://www.htw-dresden.de/fakultaet-informatikmathematik/fakultaet/bereiche-und-institute/laborbereich/htw-intern.html#c52467 mit Authentifizierung (per LDAP) für Mitglieder der] [[Fakultät Informatik/Mathematik]])
* [[HTWTools]]


== Verweise ==
== Weblinks ==
* [//wiki.ubuntuusers.de/vpnc ''Anleitung zur installation von vpnc auf Ubuntu'']
* [http://wiki.ubuntuusers.de/vpnc#Installation ubuntuusers: Anleitung zur ''Installation'' von ''vpnc'' bei Ubuntu]
* [http://www.htw-dresden.de/rechenzentrum/zentrale-dienste-und-server/virtual-private-networks-vpn.html Website] [[Website HTW Dresden | unserer HTW Dresden]]
* https://svn.unix-ag.uni-kl.de/vpnc/trunk/  
* [http://de.wikipedia.org/wiki/Virtual_Private_Network Wikipedia]


[[Kategorie:Rechenzentrum HTW Dresden]]
[[Kategorie:Rechentechnik]]
[[Kategorie:Rechentechnik]]
[[Kategorie:Hochschulverwaltung]]
[[Kategorie:Hochschulverwaltung]]

Aktuelle Version vom 27. März 2024, 12:30 Uhr

kurz VPN

Einrichtung[Bearbeiten]

Benötigt:

Einrichtung Debian[Bearbeiten]

Debian vpnc[Bearbeiten]

  1. vpnc installieren
    apt-get install vpnc
  2. optional (weil z.B. für wpa_supplicant unnütz) network-manager-vpnc installieren
    apt-get install network-manager-vpnc
  3. Gruppenprofil kopieren
    also die benötigten (s. Beschreibung!) pcf-Dateien herunterladen
  4. Die Konfiguration (am Bsp. HTW_Internet_2) konvertieren und um Daten der Nutzerin oder des Nutzers ergänzen
    • einzelne Konfiguration am Bsp. Internet 2:
    sudo pcf2vpnc ~/HTW_Internet_2.pcf ~/HTW_Internet_2.conf
    • optional das Login ergänzend dauerhaft eintragen
    echo Xauth username $username-for-unix-login >> ~/HTW_Internet_2.conf
    • optional das Passwort ergänzend dauerhaft eintragen
    echo Xauth password $password-for-unix-login >> ~/HTW_Internet_2.conf
    oder
    aus dem Dowload-Verzeichnis heraus im Bündel (ggf. für andere Berechtigte ohne pcf2vpnc mit anderen Betriebssystemen ... ):
    read -p"Unix-Login: " -r u; read -s -p"Unix-Passwort: " -r p; for f in $(ls); do n=$(echo $f|grep -e '.pcf$'|rev|cut -d"." -f2-|rev); if [ ! "$n"x = x ]; then pcf2vpnc "$n".pcf "$n".conf 2>/dev/null; echo "Xauth username "$u >> "$n".conf; echo "Xauth password "$p >> "$n".conf; echo ""; fi; done; unset u; unset p; unset n; unset f;
  5. Konfigurationsdatei kopieren
    cd; sudo cp ./HTW_Internet_2.conf /etc/vpnc/htw_2.conf
  6. Client starten
    sudo vpnc-connect htw_2
    oder
    sudo vpnc ~/HTW_Internet_2.conf
  7. VPN nutzen
  8. Client stoppen
    sudo vpnc-disconnect

Im Übrigen steht das c (bei vpnc) wohl für concentrator.[1].

Darüber hinaus gibt es auch das Paket kvpnc für eine grafische Oberfläche KVpnc (für KDE).

Einrichtung Fedora[Bearbeiten]

Fedora NetworkManger[Bearbeiten]

Einrichtung Ubuntu[Bearbeiten]

Version: Ubuntu 23.10

Benötigte Tools:

OpenConnect

network-manager-openconnect

network-manager-openconnect-gnome

Installation von Zusatzpaketen[Bearbeiten]

Installation von OpenConnect und GUI/Systemintegration über die Konsole (strg+alt+t)
sudo apt install openconnect network-manager-openconnect network-manager-openconnect-gnome

Verbindung erstmalig aufbauen[Bearbeiten]

1. Einstellungen öffnen
2. Unterpunkt Netzwerk auswählen
3. VPN durch Klick auf + hinzufügen

4. Multiprotokoll-VPN-Client (OpenConnect) auswählen


5. Name für VPN eintragen (frei wählbar)
6. vpn-sec.htw-dresden.de als Gateway eintragen
7. Hinzufügen drücken

8. VPN Verbidngung aktivieren

9. Group auswählen (Unterschiede der Gruppen auf HTW Seite)
10. s-Nummer und HTW-Login-Passwort einfügen (gegebenenfalls Passwort speichern) ACHTUNG! Wenn Passwort gespeichert, kein Wechsel zwischen vpn-split und vpn-all möglich! --> Lösung eine VPN Verbindung für jede Gruppe anlegen.
11. Login klicken

Verbindungsaufbau[Bearbeiten]

Über Einstellung --> Netzwerk

oder

Topleiste oben rechts --> wenn passender VPN dann einfach auf Knopf drück, sonst richtiges VPN über Pfeil rechts wählen



Einrichtung Android[Bearbeiten]

Getestet mit Android Version 4.4.4 auf einem Nexus 7.

Benötigt:

Android VPN konfigurieren[Bearbeiten]

  1. Die Android Einstellungen öffnen.
  2. Unter der Kategorie "Drahtlos & Netzwerke" und "Mehr..." "VPN" auswählen.
  3. Mit dem großen Plus oben rechts wird eine neue Verbindung hinzugefügt und die Oberfläche "VPN-Profil bearbeiten" geöffnet.
  4. Unter "Name" eine beliebige Bezeichnung für die Verbindung angeben.
  5. Im Feld "Typ" wird "IPSec Xauth PSK" ausgewählt.
  6. In das Feld "Serveradresse" die Adresse einsetzen, die in der oben verlinkten Übersicht der gewünschten IPSec-Gruppe entspricht.
  7. In "IPSec-ID" kommt die entsprechende Bezeichnung der IPSec-Gruppe.
  8. Unter "Vorinstallierter IPSec-Schlüssel" das entsprechende Gruppen-PW aus der Übersicht einsetzen.
  9. Speichern.

Android VPN starten[Bearbeiten]

  1. Zum Verbinden den Eintrag in der VPN-Übersicht auswählen.
  2. Jetzt seinen Unix-Login (s-Nummer und Passwort) eintragen und "Verbinden" drücken.
  3. Wurde die Verbindung hergestellt, erscheint oben links ein Schlüsselsymbol.


Einrichtung iOS[Bearbeiten]

(könnte eine Nutzerin oder ein Nutzer mit iPhone-Konfigurationsprogramm als Profil-Datei vorfertigen und dem RZ bereitstellen)

Kein Fehler: Die Eingabeaufforderung des Passwortes bei jeder Aktivierung des VPN ist eine protokollseitige Server-Vorgabe und wird vom in iOS eingebauten Client absichtlich nicht durch Speicherung des Passwortes auf dem Gerät umgangen umgangen.

Manuell am Gerät einrichten[Bearbeiten]

  1. Einstellungen > Allgemein > VPN > VPN hinzufügen
  2. Protokoll: IPSec
  3. Beschreibung: ein für euch Sinnvoller Name (z.B. HTW Internet 2 o.ä.)
  4. Server: s.o. Übersicht der IPSec-Gruppen und Passwörter, hier VPN-Server
  5. Account: Unix-Account-Kennung
  6. Kennwort: Unix-Account-Passwort
  7. Zertifikat verwenden: Aus (wer eines hat sollte es wissen, dies ist Theoretisch die Alternative zu X-Auth)
  8. Gruppenname: s.o. Übersicht der IPSec-Gruppen und Passwörter, hier IPSec-Gruppe
  9. Shared Secret: s.o. Übersicht der IPSec-Gruppen und Passwörter, hier Gruppen-PW
  10. Schaltfläche Sichern

VPN auswählen und aktivieren[Bearbeiten]

  1. Einstellungen > VPN > VPN hinzufügen oder Einstellungen > Allgemein > VPN > VPN hinzufügen
  2. Auszuwählendes VPN anwählen (wird mit einem Haken versehen)
  3. Schalter VPN aktivieren


Einrichtung Windows[Bearbeiten]

Anleitung auf der Webseite des HTW-Rechenzentrums: https://www.htw-dresden.de/fileadmin/userfiles/htw/docs/Rechenzentrum/vpn-install_win_2007-10-22.pdf

Einrichtung TU Dresden[Bearbeiten]

Einrichtung TU Dresden LMDE OpenConnect[Bearbeiten]

https://tu-dresden.de/zih/dienste/service-katalog/arbeitsumgebung/zugang_datennetz/vpn/openconnect_vpn_client

Alle notwendigen Komponenten (OpenConnect (samt grafischer Oberfläche für die Netzwerkverwaltung) und eine passendes Zertifikat (aus der Kette der Zertifikate)) sollten bereits vorhanden sein.

(im Zweifelsfall:) StuRa:Computer#GUI für OpenConnect bei Linux Mint Debian Edition 4 prüfen
  • Einstellungen -> Netzwerk
  • +
  • Zu Cisco AnyConnect kompatible VPN-Verbindung (openconnect)
    Gateway
    vpn2.zih.tu-dresden.de
    CA-Zertifikat
    T-TeleSec_GlobalRoot_Class_2.pem
    Die Datei ist unter /etc/ssl/certs/T-TeleSec_GlobalRoot_Class_2.pem zu finden.
    Anwenden
  • Anschalten
    Username
    s1234567@tu-dresden.de
    Password
    passw0rd
    Close
    Connect

Siehe auch[Bearbeiten]

Weblinks[Bearbeiten]