<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.hs-mittweida.de/de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jkroeber</id>
	<title>HSMWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hs-mittweida.de/de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jkroeber"/>
	<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/Spezial:Beitr%C3%A4ge/Jkroeber"/>
	<updated>2026-04-29T15:08:18Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Einrichten_eines_VPN_Tunnels_unter_Linux&amp;diff=8858</id>
		<title>Einrichten eines VPN Tunnels unter Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Einrichten_eines_VPN_Tunnels_unter_Linux&amp;diff=8858"/>
		<updated>2024-07-17T08:35:17Z</updated>

		<summary type="html">&lt;p&gt;Jkroeber: /* Allgemeine Infos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__INHALTSVERZEICHNIS_ERZWINGEN__ &lt;br /&gt;
&lt;br /&gt;
== Allgemeine Infos ==&lt;br /&gt;
&lt;br /&gt;
Um eine VPN Verbindung aufbauen zu können, müssen folg. Voraussetzungen erfüllt sein:&lt;br /&gt;
&lt;br /&gt;
=== Nutzerkonto ===&lt;br /&gt;
 &lt;br /&gt;
* Nutzer ist angelegt und noch gültig&lt;br /&gt;
* Passwort ist gesetzt und noch gültig&lt;br /&gt;
* Netzordnung der Hochschule Mittweida wurde bestätigt&lt;br /&gt;
** siehe [https://setup.hs-mittweida.de Setup]&lt;br /&gt;
&lt;br /&gt;
=== VPN-Server ===&lt;br /&gt;
&lt;br /&gt;
* VPN-Server sollte von extern erreichbar sein&lt;br /&gt;
** prüfen mit &amp;quot;ping vpn4.hs-mittweida.de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Internet-Provider ===&lt;br /&gt;
&lt;br /&gt;
* sollte VPN-Verbindungen zuverlässig aufbauen können&lt;br /&gt;
** prüfen mit [https://speedguide.net/analyzer.php Speedguide]&lt;br /&gt;
&lt;br /&gt;
=== VPN-Client ===&lt;br /&gt;
&lt;br /&gt;
* sollte korrekt installiert und konfiguriert sein&lt;br /&gt;
** dieser Anleitung Schritt für Schritt folgen&lt;br /&gt;
&lt;br /&gt;
== Getestete Linux Versionen ==&lt;br /&gt;
&lt;br /&gt;
* Debian&lt;br /&gt;
** Debian 9 (Jessie)&lt;br /&gt;
** Debian 10 (Buster)&lt;br /&gt;
** Debian 11 (Bullseye)&lt;br /&gt;
&lt;br /&gt;
* Ubuntu&lt;br /&gt;
** Ubuntu 20.04 (Focal Fossa)&lt;br /&gt;
** Ubuntu 21.04 (Hirsute Hippo)&lt;br /&gt;
** Ubuntu 22.04 (Jammy Jellyfish)&lt;br /&gt;
&lt;br /&gt;
* Linux Mint&lt;br /&gt;
** Linux Mint 20.3 (Una)&lt;br /&gt;
** Linux Mint 21.1 (Vera)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stand 03/2023&lt;br /&gt;
&lt;br /&gt;
== Installation unter Linux ==&lt;br /&gt;
&lt;br /&gt;
Bitte führen Sie '''nur eine''' der folgenden Installationen durch und beachten Sie die Bemerkungen am Ende der Anleitung!&lt;br /&gt;
&lt;br /&gt;
=== Paketverwaltung ===&lt;br /&gt;
&lt;br /&gt;
''' aktuelle Version, ohne Backports '''&lt;br /&gt;
&lt;br /&gt;
Wird eine aktuelle Linux-Version verwendet, z.B. Debian 11 (bullseye),&lt;br /&gt;
so führen Sie die Installation ganz einfach mit der Paketverwaltung durch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install ca-certificates&lt;br /&gt;
 sudo apt-get install strongswan&lt;br /&gt;
 sudo apt-get install libcharon-extra-plugins &lt;br /&gt;
 sudo apt-get install libcharon-standard-plugins&lt;br /&gt;
 sudo apt-get install libcharon-extauth-plugins &lt;br /&gt;
 sudo apt-get install libstrongswan-extra-plugins &lt;br /&gt;
 sudo apt-get install libstrongswan-standard-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' veraltete Version, mit Backports '''&lt;br /&gt;
&lt;br /&gt;
Wird eine veraltete Linux-Version verwendet, z.B. Debian 9 (jessie), &lt;br /&gt;
so muss zunächst der Paketverwaltung mitgeteilt werden,&lt;br /&gt;
dass sie Backports verwenden soll. &lt;br /&gt;
Dazu muss /etc/apt/sources.list wie folgt angepasst werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo deb http://http.debian.net/debian jessie-backports main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach die folgenden Befehle für die Installation ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo apt-get update &lt;br /&gt;
 sudo apt-get -t jessie-backports install ca-certificates &lt;br /&gt;
 sudo apt-get -t jessie-backports install strongswan &lt;br /&gt;
 sudo apt-get -t jessie-backports install libcharon-extra-plugins &lt;br /&gt;
 sudo apt-get -t jessie-backports install libcharon-standard-plugins&lt;br /&gt;
 sudo apt-get -t jessie-backports install libstrongswan-extra-plugins &lt;br /&gt;
 sudo apt-get -t jessie-backports install libstrongswan-standard-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem müssen im Init-Script (/etc/init.d/ipsec) die folgenden Zeilen um &amp;quot;$syslog&amp;quot; erweitert werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Required-Start:    $network $remote_fs&lt;br /&gt;
# Required-Stop:     $network $remote_fs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Weitere Schritte: '''&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Linux-Version sollten Sie anschließend das [[VPN-Strongswan#Zertifikat]] einrichten &lt;br /&gt;
und mit der [[VPN-Strongswan#Konfiguration]] fortfahren.&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
&lt;br /&gt;
Zur manuellen Kompilierung und Installation benötigen Sie das Terminal-Fenster. &lt;br /&gt;
Öffnen Sie dafür das (Start-) Menü unten links, tippen daraufhin in dem Suchfeld &amp;quot;Terminal&amp;quot; &lt;br /&gt;
ein und starten Sie das Programm &amp;quot;Terminal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch gleichzeitig die Tasten Alt+Strg+T drücken.&lt;br /&gt;
&lt;br /&gt;
Wechseln Sie nun in ein Verzeichnis Ihrer Wahl (im folgenden erstelle ich im &amp;quot;Downloads&amp;quot; &lt;br /&gt;
ein neues Verzeichnis mit der Bezeichnung &amp;quot;strongswan&amp;quot; und wechsle in dieses):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mkdir ~/Downloads/strongswan&lt;br /&gt;
 cd ~/Downloads/strongswan/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis &amp;quot;strongswan&amp;quot; angekommen, sollten Sie die '''aktuelle''' Version von Strongswan &lt;br /&gt;
(in meinem Fall die Version 5.9.3) herunterladen und das Archiv entpacken. &lt;br /&gt;
Geben sie dafür im Terminal-Fenster folgende Befehle ein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 wget https://download.strongswan.org/strongswan.tar.gz&lt;br /&gt;
 tar -xzvf strongswan.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Verzeichnis sollte nun folgenden Inhalt haben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ls -al ~/Downloads/strongswan&lt;br /&gt;
 strongswan-5.9.3&lt;br /&gt;
 strongswan.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wechseln Sie nun in das Unterverzeichnis mit der heruntergeladenen Version (in meinem Fall die 5.9.3). &lt;br /&gt;
Über &amp;quot;sudo su&amp;quot; machen Sie sich daraufhin zum &amp;quot;root&amp;quot;-Nutzer, da für die nächsten Schritte höhere &lt;br /&gt;
Berechtigungen notwendig sind mit mit &amp;quot;apt-get install ...&amp;quot; müssen sie vor den nächsten Schritten &lt;br /&gt;
noch zusätzliche Pakete für den Kompilierungsprozess installieren (falls nicht schon vorhanden):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd strongswan-5.9.3&lt;br /&gt;
 sudo su&lt;br /&gt;
 apt-get install libc-dev-bin&lt;br /&gt;
 apt-get install libc6-dev&lt;br /&gt;
 apt-get install libgmp-dev&lt;br /&gt;
 apt-get install libcurl4&lt;br /&gt;
 apt-get install libcurl4-openssl-dev&lt;br /&gt;
 apt-get install libssl-dev&lt;br /&gt;
 apt-get install zlib1g-dev                  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Über den Befehl &amp;quot;.configure ...&amp;quot; werden nun noch Parameter festgelegt, um den korrekten &lt;br /&gt;
Installationsumfang des Strongswans zu gewährleisen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ./configure --enable-curl --enable-eap-mschapv2 --enable-eap-identity --enable-openssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach erfolgreicher Konfiguration sollte folg. Zusammenfassung angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strongSwan will be built with the following plugins&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
libstrongswan:&lt;br /&gt;
   aes des rc2 sha2 sha1 md5 mgf1 random nonce x509&lt;br /&gt;
   revocation constraints pubkey pkcs1 pkcs7 pkcs8&lt;br /&gt;
   pkcs12 pgp dnskey sshkey pem openssl fips-prf gmp&lt;br /&gt;
   curve25519 xcbc cmac hmac drbg curl&lt;br /&gt;
libcharon:&lt;br /&gt;
   attr kernel-netlink resolve socket-default stroke vici&lt;br /&gt;
   updown eap-identity eap-mschapv2 xauth-generic counters&lt;br /&gt;
libtnccs:     &lt;br /&gt;
libtpmtss:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Über die Befehle &amp;quot;make&amp;quot; und &amp;quot;make install&amp;quot; kompilieren und installieren Sie letztendlich das Programm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Weitere Schritte:'''&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Linux-Version sollten Sie dannach das [[VPN-Strongswan#Telekom-Zertifikat]] einrichten &lt;br /&gt;
und mit der [[VPN-Strongswan#Konfiguration]] fortfahren.&lt;br /&gt;
&lt;br /&gt;
'''Bemerkungen nach der erfolgreichen Installation:'''&lt;br /&gt;
&lt;br /&gt;
Wenn Sie die zur Kompilierung notwendigen Pakete nicht mehr benötigen, können Sie diese wieder entfernen mit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 apt-get remove libc-dev-bin&lt;br /&gt;
 apt-get remove libc6-dev&lt;br /&gt;
 apt-get remove libgmp-dev &lt;br /&gt;
 apt-get remove libcurl4&lt;br /&gt;
 apt-get remove libcurl4-openssl-dev&lt;br /&gt;
 apt-get remove libssl-dev&lt;br /&gt;
 apt-get remove zlib1g-dev &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem kann der Strongswan jederzeit wieder deinstalliert werden, solange das Verzeichnis &amp;quot;strongswan/strongswan-5.9.3&amp;quot; &lt;br /&gt;
(in meinem Fall war es die Strongswan-Version 5.9.3) nicht gelöscht wird. Öffnen Sie dafür wieder das Terminal, wechseln &lt;br /&gt;
in dieses Verzeichnis und führen Sie den Befehl &amp;quot;make uninstall&amp;quot; aus. Dieser Schritt sollte ebenfalls ausgeführt werden, &lt;br /&gt;
bevor Sie eine neue Version des Strongswan installieren.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 make uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zertifikat ==&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis &amp;quot;/usr/local/etc/ipsec.d/cacerts&amp;quot; muss ein Link zum Zertifikat &lt;br /&gt;
der USERTrust RSA Certification Authority (seit Dezember 2023) angelegt werden.&lt;br /&gt;
Sie können wie folgt prüfen, ob dieses auf Ihrem Rechner vorhanden ist mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/ssl/certs&lt;br /&gt;
sudo find -iname &amp;quot;*.pem&amp;quot; | grep -i usertrust&lt;br /&gt;
./USERTrust_RSA_Certification_Authority.pem&lt;br /&gt;
./USERTrust_ECC_Certification_Authority.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und anschließend so verlinken:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ln -s /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem /usr/local/etc/ipsec.d/cacerts/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prüfen Sie den Link mit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -al /usr/local/etc/ipsec.d/cacerts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis sollte so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
USERTrust_RSA_Certification_Authority.pem -&amp;gt; /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Nach der Installation müssen folgende Dateien bearbeitet bzw. neu angelegt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
 ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
 ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== strongswan.conf ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dieser Datei '''darf nur noch''' folgender Text '''enthalten sein''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
charon {&lt;br /&gt;
  load = curl aes des sha1 sha2 md5 pem pkcs1 gmp random nonce x509 revocation hmac xcbc stroke kernel-netlink socket-default fips-prf eap-mschapv2 eap-identity updown openssl resolve&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alles''' was sonst in der Datei steht ist '''unnötig''' und '''behindert''' die Verbindung.&lt;br /&gt;
&lt;br /&gt;
=== ipsec.conf ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dieser Datei '''muss''' folgender Text '''hinzugefügt werden''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
conn hsmw-vpn&lt;br /&gt;
        keyexchange=ikev2&lt;br /&gt;
        left=%defaultroute&lt;br /&gt;
        leftid=%any&lt;br /&gt;
        leftauth=eap&lt;br /&gt;
        eap_identity=username@hs-mittweida.de&lt;br /&gt;
        leftsourceip=%config&lt;br /&gt;
        leftdns=%config4&lt;br /&gt;
        leftfirewall=no&lt;br /&gt;
        right=141.55.128.84&lt;br /&gt;
        rightid=@vpn4.hs-mittweida.de&lt;br /&gt;
        rightsubnet=0.0.0.0/0&lt;br /&gt;
        rightauth=pubkey&lt;br /&gt;
        auto=add&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alles''' was sonst in der Datei steht '''wird''' für die Verbindung '''benötigt'''.&lt;br /&gt;
Ersetzen Sie '''username@hs-mittweida.de''' mit ihrem eigenem Nutzernamen, z.B. '''ameier3@hs-mittweida.de'''.&lt;br /&gt;
&lt;br /&gt;
=== ipsec.secrets ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diese Datei sollten Sie Ihre Zugangsdaten hinzufügen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@hs-mittweida.de : EAP &amp;quot;K3nnw0rt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ersetzen Sie '''username@hs-mittweida.de''' mit ihrem eigenem Nutzernamen, z.B. '''ameier3@hs-mittweida.de'''.&lt;br /&gt;
Ersetzen Sie '''K3nnw0rt''' mit ihrem eigenem Passwort, z.B. '''Top@Secret007'''.&lt;br /&gt;
&lt;br /&gt;
Schützen Sie Ihre Zugangsdaten vor unbefugtem Zugriff mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod 600 ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Dateirechte sollten so gesetzt sein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-rw-rw-r--  1 user user  370 Okt  8 07:52 ipsec.conf&lt;br /&gt;
-rw-------  1 user user   47 Okt  8 07:53 ipsec.secrets&lt;br /&gt;
-rw-rw-r--  1 user user  195 Okt  8 07:51 strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verlinkung ===&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie nun noch Links auf die Konfigurationsdateien:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/strongswan.conf /usr/local/etc/strongswan.conf&lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/ipsec.conf /usr/local/etc/ipsec.conf &lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/ipsec.secrets /usr/local/etc/ipsec.secrets  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prüfen Sie die Links mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ls -al /usr/local/etc&lt;br /&gt;
 ipsec.conf -&amp;gt; ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
 ipsec.secrets -&amp;gt; ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
 strongswan.conf -&amp;gt; ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel aufbauen ==&lt;br /&gt;
&lt;br /&gt;
Bevor ein VPN-Tunnel aufgebaut werden kann, muss der IPSEC-Dienst gestartet werden mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dannach wird der VPN-Tunnel wie folgt aufgebaut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec up hsmw-vpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls die Konfigurations-Dateien im falschen Verzeichnis liegen, meldet ipsec das beim Starten so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
abort initialization due to invalid configuration&lt;br /&gt;
Starting strongSwan 5.9.3 IPsec [starter]...&lt;br /&gt;
failed to open config file '/usr/local/etc/ipsec.conf'&lt;br /&gt;
unable to start strongSwan -- fatal errors in config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Datei (oder der symbolische Link) 'ipsec.conf' wurde im Verzeichnis '/usr/local/etc' erwartet,&lt;br /&gt;
liegt aber im Verzeichnis '/etc', Abhilfe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cp /etc/ipsec.conf /usr/local/etc/ipsec.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls die Konfigurations-Dateien im richtigen Verzeichnis liegen, ipsec beim Starten jedoch immer noch Probleme hat,&lt;br /&gt;
könnte die Ursache dafür inhaltliche Fehler (z.B. falscher Nutzername, falsches Passwort) und/oder formale Fehler (z.B. falscher Zeichensatz, falsche Zeilenumbrüche, Sonderzeichen, fehlendes '=', fehlendes ':') in den Konfigurations-Dateien sein.&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel prüfen ==&lt;br /&gt;
&lt;br /&gt;
Um den Zustand des VPN-Tunnels zu prüfen, ist folg. Befehl hilfreich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es sollte ein Bericht angezeigt werden, der so ähnlich aussieht:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security Associations (1 up, 0 connecting):&lt;br /&gt;
hsmw-vpn[1]: ESTABLISHED 8 minutes ago, 192.168.178.43[192.168.178.43]...141.55.128.84[vpn4.hs-mittweida.de]&lt;br /&gt;
hsmw-vpn{1}:  INSTALLED, TUNNEL, reqid 1, ESP in UDP SPIs: c70d1c9a_i c918ee5f_o&lt;br /&gt;
hsmw-vpn{1}:   141.55.149.125/32 === 0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls der IPSEC-Dienst läuft, aber der VPN-Tunnel noch nicht aufgebaut wurde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security Associations (0 up, 0 connecting):&lt;br /&gt;
none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel abbauen ==&lt;br /&gt;
&lt;br /&gt;
Um den VPN-Tunnel abzubauen, muss folgender Befehl ausgeführt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec down hsmw-vpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dannach kann der IPSEC-Dienst wieder gestoppt werden mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:VPN]]&lt;br /&gt;
[[Kategorie:Linux]]&lt;br /&gt;
[[en:VPN_Strongswan]]&lt;/div&gt;</summary>
		<author><name>Jkroeber</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Einrichten_eines_VPN_Tunnels_unter_Linux&amp;diff=8857</id>
		<title>Einrichten eines VPN Tunnels unter Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Einrichten_eines_VPN_Tunnels_unter_Linux&amp;diff=8857"/>
		<updated>2024-07-17T08:33:52Z</updated>

		<summary type="html">&lt;p&gt;Jkroeber: /* VPN-Client */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__INHALTSVERZEICHNIS_ERZWINGEN__ &lt;br /&gt;
&lt;br /&gt;
== Allgemeine Infos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um eine VPN Verbindung aufbauen zu können, müssen folg. Voraussetzungen erfüllt sein:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Nutzerkonto ===&lt;br /&gt;
 &lt;br /&gt;
* Nutzer ist angelegt und noch gültig&lt;br /&gt;
* Passwort ist gesetzt und noch gültig&lt;br /&gt;
* Netzordnung der Hochschule Mittweida wurde bestätigt&lt;br /&gt;
** siehe [https://setup.hs-mittweida.de Setup]&lt;br /&gt;
&lt;br /&gt;
=== VPN-Server ===&lt;br /&gt;
* VPN-Server sollte von extern erreichbar sein&lt;br /&gt;
** prüfen mit &amp;quot;ping vpn4.hs-mittweida.de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Internet-Provider ===&lt;br /&gt;
* sollte VPN-Verbindungen zuverlässig aufbauen können&lt;br /&gt;
** prüfen mit [https://speedguide.net/analyzer.php Speedguide]&lt;br /&gt;
&lt;br /&gt;
=== VPN-Client ===&lt;br /&gt;
* sollte korrekt installiert und konfiguriert sein&lt;br /&gt;
** dieser Anleitung Schritt für Schritt folgen&lt;br /&gt;
&lt;br /&gt;
== Getestete Linux Versionen ==&lt;br /&gt;
&lt;br /&gt;
* Debian&lt;br /&gt;
** Debian 9 (Jessie)&lt;br /&gt;
** Debian 10 (Buster)&lt;br /&gt;
** Debian 11 (Bullseye)&lt;br /&gt;
&lt;br /&gt;
* Ubuntu&lt;br /&gt;
** Ubuntu 20.04 (Focal Fossa)&lt;br /&gt;
** Ubuntu 21.04 (Hirsute Hippo)&lt;br /&gt;
** Ubuntu 22.04 (Jammy Jellyfish)&lt;br /&gt;
&lt;br /&gt;
* Linux Mint&lt;br /&gt;
** Linux Mint 20.3 (Una)&lt;br /&gt;
** Linux Mint 21.1 (Vera)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stand 03/2023&lt;br /&gt;
&lt;br /&gt;
== Installation unter Linux ==&lt;br /&gt;
&lt;br /&gt;
Bitte führen Sie '''nur eine''' der folgenden Installationen durch und beachten Sie die Bemerkungen am Ende der Anleitung!&lt;br /&gt;
&lt;br /&gt;
=== Paketverwaltung ===&lt;br /&gt;
&lt;br /&gt;
''' aktuelle Version, ohne Backports '''&lt;br /&gt;
&lt;br /&gt;
Wird eine aktuelle Linux-Version verwendet, z.B. Debian 11 (bullseye),&lt;br /&gt;
so führen Sie die Installation ganz einfach mit der Paketverwaltung durch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install ca-certificates&lt;br /&gt;
 sudo apt-get install strongswan&lt;br /&gt;
 sudo apt-get install libcharon-extra-plugins &lt;br /&gt;
 sudo apt-get install libcharon-standard-plugins&lt;br /&gt;
 sudo apt-get install libcharon-extauth-plugins &lt;br /&gt;
 sudo apt-get install libstrongswan-extra-plugins &lt;br /&gt;
 sudo apt-get install libstrongswan-standard-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' veraltete Version, mit Backports '''&lt;br /&gt;
&lt;br /&gt;
Wird eine veraltete Linux-Version verwendet, z.B. Debian 9 (jessie), &lt;br /&gt;
so muss zunächst der Paketverwaltung mitgeteilt werden,&lt;br /&gt;
dass sie Backports verwenden soll. &lt;br /&gt;
Dazu muss /etc/apt/sources.list wie folgt angepasst werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo deb http://http.debian.net/debian jessie-backports main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach die folgenden Befehle für die Installation ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo apt-get update &lt;br /&gt;
 sudo apt-get -t jessie-backports install ca-certificates &lt;br /&gt;
 sudo apt-get -t jessie-backports install strongswan &lt;br /&gt;
 sudo apt-get -t jessie-backports install libcharon-extra-plugins &lt;br /&gt;
 sudo apt-get -t jessie-backports install libcharon-standard-plugins&lt;br /&gt;
 sudo apt-get -t jessie-backports install libstrongswan-extra-plugins &lt;br /&gt;
 sudo apt-get -t jessie-backports install libstrongswan-standard-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem müssen im Init-Script (/etc/init.d/ipsec) die folgenden Zeilen um &amp;quot;$syslog&amp;quot; erweitert werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Required-Start:    $network $remote_fs&lt;br /&gt;
# Required-Stop:     $network $remote_fs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Weitere Schritte: '''&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Linux-Version sollten Sie anschließend das [[VPN-Strongswan#Zertifikat]] einrichten &lt;br /&gt;
und mit der [[VPN-Strongswan#Konfiguration]] fortfahren.&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
&lt;br /&gt;
Zur manuellen Kompilierung und Installation benötigen Sie das Terminal-Fenster. &lt;br /&gt;
Öffnen Sie dafür das (Start-) Menü unten links, tippen daraufhin in dem Suchfeld &amp;quot;Terminal&amp;quot; &lt;br /&gt;
ein und starten Sie das Programm &amp;quot;Terminal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch gleichzeitig die Tasten Alt+Strg+T drücken.&lt;br /&gt;
&lt;br /&gt;
Wechseln Sie nun in ein Verzeichnis Ihrer Wahl (im folgenden erstelle ich im &amp;quot;Downloads&amp;quot; &lt;br /&gt;
ein neues Verzeichnis mit der Bezeichnung &amp;quot;strongswan&amp;quot; und wechsle in dieses):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mkdir ~/Downloads/strongswan&lt;br /&gt;
 cd ~/Downloads/strongswan/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis &amp;quot;strongswan&amp;quot; angekommen, sollten Sie die '''aktuelle''' Version von Strongswan &lt;br /&gt;
(in meinem Fall die Version 5.9.3) herunterladen und das Archiv entpacken. &lt;br /&gt;
Geben sie dafür im Terminal-Fenster folgende Befehle ein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 wget https://download.strongswan.org/strongswan.tar.gz&lt;br /&gt;
 tar -xzvf strongswan.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Verzeichnis sollte nun folgenden Inhalt haben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ls -al ~/Downloads/strongswan&lt;br /&gt;
 strongswan-5.9.3&lt;br /&gt;
 strongswan.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wechseln Sie nun in das Unterverzeichnis mit der heruntergeladenen Version (in meinem Fall die 5.9.3). &lt;br /&gt;
Über &amp;quot;sudo su&amp;quot; machen Sie sich daraufhin zum &amp;quot;root&amp;quot;-Nutzer, da für die nächsten Schritte höhere &lt;br /&gt;
Berechtigungen notwendig sind mit mit &amp;quot;apt-get install ...&amp;quot; müssen sie vor den nächsten Schritten &lt;br /&gt;
noch zusätzliche Pakete für den Kompilierungsprozess installieren (falls nicht schon vorhanden):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd strongswan-5.9.3&lt;br /&gt;
 sudo su&lt;br /&gt;
 apt-get install libc-dev-bin&lt;br /&gt;
 apt-get install libc6-dev&lt;br /&gt;
 apt-get install libgmp-dev&lt;br /&gt;
 apt-get install libcurl4&lt;br /&gt;
 apt-get install libcurl4-openssl-dev&lt;br /&gt;
 apt-get install libssl-dev&lt;br /&gt;
 apt-get install zlib1g-dev                  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Über den Befehl &amp;quot;.configure ...&amp;quot; werden nun noch Parameter festgelegt, um den korrekten &lt;br /&gt;
Installationsumfang des Strongswans zu gewährleisen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ./configure --enable-curl --enable-eap-mschapv2 --enable-eap-identity --enable-openssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach erfolgreicher Konfiguration sollte folg. Zusammenfassung angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strongSwan will be built with the following plugins&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
libstrongswan:&lt;br /&gt;
   aes des rc2 sha2 sha1 md5 mgf1 random nonce x509&lt;br /&gt;
   revocation constraints pubkey pkcs1 pkcs7 pkcs8&lt;br /&gt;
   pkcs12 pgp dnskey sshkey pem openssl fips-prf gmp&lt;br /&gt;
   curve25519 xcbc cmac hmac drbg curl&lt;br /&gt;
libcharon:&lt;br /&gt;
   attr kernel-netlink resolve socket-default stroke vici&lt;br /&gt;
   updown eap-identity eap-mschapv2 xauth-generic counters&lt;br /&gt;
libtnccs:     &lt;br /&gt;
libtpmtss:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Über die Befehle &amp;quot;make&amp;quot; und &amp;quot;make install&amp;quot; kompilieren und installieren Sie letztendlich das Programm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Weitere Schritte:'''&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Linux-Version sollten Sie dannach das [[VPN-Strongswan#Telekom-Zertifikat]] einrichten &lt;br /&gt;
und mit der [[VPN-Strongswan#Konfiguration]] fortfahren.&lt;br /&gt;
&lt;br /&gt;
'''Bemerkungen nach der erfolgreichen Installation:'''&lt;br /&gt;
&lt;br /&gt;
Wenn Sie die zur Kompilierung notwendigen Pakete nicht mehr benötigen, können Sie diese wieder entfernen mit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 apt-get remove libc-dev-bin&lt;br /&gt;
 apt-get remove libc6-dev&lt;br /&gt;
 apt-get remove libgmp-dev &lt;br /&gt;
 apt-get remove libcurl4&lt;br /&gt;
 apt-get remove libcurl4-openssl-dev&lt;br /&gt;
 apt-get remove libssl-dev&lt;br /&gt;
 apt-get remove zlib1g-dev &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem kann der Strongswan jederzeit wieder deinstalliert werden, solange das Verzeichnis &amp;quot;strongswan/strongswan-5.9.3&amp;quot; &lt;br /&gt;
(in meinem Fall war es die Strongswan-Version 5.9.3) nicht gelöscht wird. Öffnen Sie dafür wieder das Terminal, wechseln &lt;br /&gt;
in dieses Verzeichnis und führen Sie den Befehl &amp;quot;make uninstall&amp;quot; aus. Dieser Schritt sollte ebenfalls ausgeführt werden, &lt;br /&gt;
bevor Sie eine neue Version des Strongswan installieren.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 make uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zertifikat ==&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis &amp;quot;/usr/local/etc/ipsec.d/cacerts&amp;quot; muss ein Link zum Zertifikat &lt;br /&gt;
der USERTrust RSA Certification Authority (seit Dezember 2023) angelegt werden.&lt;br /&gt;
Sie können wie folgt prüfen, ob dieses auf Ihrem Rechner vorhanden ist mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/ssl/certs&lt;br /&gt;
sudo find -iname &amp;quot;*.pem&amp;quot; | grep -i usertrust&lt;br /&gt;
./USERTrust_RSA_Certification_Authority.pem&lt;br /&gt;
./USERTrust_ECC_Certification_Authority.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und anschließend so verlinken:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ln -s /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem /usr/local/etc/ipsec.d/cacerts/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prüfen Sie den Link mit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -al /usr/local/etc/ipsec.d/cacerts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis sollte so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
USERTrust_RSA_Certification_Authority.pem -&amp;gt; /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Nach der Installation müssen folgende Dateien bearbeitet bzw. neu angelegt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
 ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
 ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== strongswan.conf ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dieser Datei '''darf nur noch''' folgender Text '''enthalten sein''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
charon {&lt;br /&gt;
  load = curl aes des sha1 sha2 md5 pem pkcs1 gmp random nonce x509 revocation hmac xcbc stroke kernel-netlink socket-default fips-prf eap-mschapv2 eap-identity updown openssl resolve&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alles''' was sonst in der Datei steht ist '''unnötig''' und '''behindert''' die Verbindung.&lt;br /&gt;
&lt;br /&gt;
=== ipsec.conf ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dieser Datei '''muss''' folgender Text '''hinzugefügt werden''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
conn hsmw-vpn&lt;br /&gt;
        keyexchange=ikev2&lt;br /&gt;
        left=%defaultroute&lt;br /&gt;
        leftid=%any&lt;br /&gt;
        leftauth=eap&lt;br /&gt;
        eap_identity=username@hs-mittweida.de&lt;br /&gt;
        leftsourceip=%config&lt;br /&gt;
        leftdns=%config4&lt;br /&gt;
        leftfirewall=no&lt;br /&gt;
        right=141.55.128.84&lt;br /&gt;
        rightid=@vpn4.hs-mittweida.de&lt;br /&gt;
        rightsubnet=0.0.0.0/0&lt;br /&gt;
        rightauth=pubkey&lt;br /&gt;
        auto=add&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alles''' was sonst in der Datei steht '''wird''' für die Verbindung '''benötigt'''.&lt;br /&gt;
Ersetzen Sie '''username@hs-mittweida.de''' mit ihrem eigenem Nutzernamen, z.B. '''ameier3@hs-mittweida.de'''.&lt;br /&gt;
&lt;br /&gt;
=== ipsec.secrets ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diese Datei sollten Sie Ihre Zugangsdaten hinzufügen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@hs-mittweida.de : EAP &amp;quot;K3nnw0rt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ersetzen Sie '''username@hs-mittweida.de''' mit ihrem eigenem Nutzernamen, z.B. '''ameier3@hs-mittweida.de'''.&lt;br /&gt;
Ersetzen Sie '''K3nnw0rt''' mit ihrem eigenem Passwort, z.B. '''Top@Secret007'''.&lt;br /&gt;
&lt;br /&gt;
Schützen Sie Ihre Zugangsdaten vor unbefugtem Zugriff mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod 600 ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Dateirechte sollten so gesetzt sein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-rw-rw-r--  1 user user  370 Okt  8 07:52 ipsec.conf&lt;br /&gt;
-rw-------  1 user user   47 Okt  8 07:53 ipsec.secrets&lt;br /&gt;
-rw-rw-r--  1 user user  195 Okt  8 07:51 strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verlinkung ===&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie nun noch Links auf die Konfigurationsdateien:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/strongswan.conf /usr/local/etc/strongswan.conf&lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/ipsec.conf /usr/local/etc/ipsec.conf &lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/ipsec.secrets /usr/local/etc/ipsec.secrets  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prüfen Sie die Links mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ls -al /usr/local/etc&lt;br /&gt;
 ipsec.conf -&amp;gt; ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
 ipsec.secrets -&amp;gt; ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
 strongswan.conf -&amp;gt; ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel aufbauen ==&lt;br /&gt;
&lt;br /&gt;
Bevor ein VPN-Tunnel aufgebaut werden kann, muss der IPSEC-Dienst gestartet werden mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dannach wird der VPN-Tunnel wie folgt aufgebaut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec up hsmw-vpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls die Konfigurations-Dateien im falschen Verzeichnis liegen, meldet ipsec das beim Starten so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
abort initialization due to invalid configuration&lt;br /&gt;
Starting strongSwan 5.9.3 IPsec [starter]...&lt;br /&gt;
failed to open config file '/usr/local/etc/ipsec.conf'&lt;br /&gt;
unable to start strongSwan -- fatal errors in config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Datei (oder der symbolische Link) 'ipsec.conf' wurde im Verzeichnis '/usr/local/etc' erwartet,&lt;br /&gt;
liegt aber im Verzeichnis '/etc', Abhilfe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cp /etc/ipsec.conf /usr/local/etc/ipsec.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls die Konfigurations-Dateien im richtigen Verzeichnis liegen, ipsec beim Starten jedoch immer noch Probleme hat,&lt;br /&gt;
könnte die Ursache dafür inhaltliche Fehler (z.B. falscher Nutzername, falsches Passwort) und/oder formale Fehler (z.B. falscher Zeichensatz, falsche Zeilenumbrüche, Sonderzeichen, fehlendes '=', fehlendes ':') in den Konfigurations-Dateien sein.&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel prüfen ==&lt;br /&gt;
&lt;br /&gt;
Um den Zustand des VPN-Tunnels zu prüfen, ist folg. Befehl hilfreich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es sollte ein Bericht angezeigt werden, der so ähnlich aussieht:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security Associations (1 up, 0 connecting):&lt;br /&gt;
hsmw-vpn[1]: ESTABLISHED 8 minutes ago, 192.168.178.43[192.168.178.43]...141.55.128.84[vpn4.hs-mittweida.de]&lt;br /&gt;
hsmw-vpn{1}:  INSTALLED, TUNNEL, reqid 1, ESP in UDP SPIs: c70d1c9a_i c918ee5f_o&lt;br /&gt;
hsmw-vpn{1}:   141.55.149.125/32 === 0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls der IPSEC-Dienst läuft, aber der VPN-Tunnel noch nicht aufgebaut wurde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security Associations (0 up, 0 connecting):&lt;br /&gt;
none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel abbauen ==&lt;br /&gt;
&lt;br /&gt;
Um den VPN-Tunnel abzubauen, muss folgender Befehl ausgeführt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec down hsmw-vpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dannach kann der IPSEC-Dienst wieder gestoppt werden mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:VPN]]&lt;br /&gt;
[[Kategorie:Linux]]&lt;br /&gt;
[[en:VPN_Strongswan]]&lt;/div&gt;</summary>
		<author><name>Jkroeber</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Einrichten_eines_VPN_Tunnels_unter_Linux&amp;diff=8856</id>
		<title>Einrichten eines VPN Tunnels unter Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Einrichten_eines_VPN_Tunnels_unter_Linux&amp;diff=8856"/>
		<updated>2024-07-17T08:33:40Z</updated>

		<summary type="html">&lt;p&gt;Jkroeber: /* Internet-Provider */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__INHALTSVERZEICHNIS_ERZWINGEN__ &lt;br /&gt;
&lt;br /&gt;
== Allgemeine Infos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um eine VPN Verbindung aufbauen zu können, müssen folg. Voraussetzungen erfüllt sein:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Nutzerkonto ===&lt;br /&gt;
 &lt;br /&gt;
* Nutzer ist angelegt und noch gültig&lt;br /&gt;
* Passwort ist gesetzt und noch gültig&lt;br /&gt;
* Netzordnung der Hochschule Mittweida wurde bestätigt&lt;br /&gt;
** siehe [https://setup.hs-mittweida.de Setup]&lt;br /&gt;
&lt;br /&gt;
=== VPN-Server ===&lt;br /&gt;
* VPN-Server sollte von extern erreichbar sein&lt;br /&gt;
** prüfen mit &amp;quot;ping vpn4.hs-mittweida.de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Internet-Provider ===&lt;br /&gt;
* sollte VPN-Verbindungen zuverlässig aufbauen können&lt;br /&gt;
** prüfen mit [https://speedguide.net/analyzer.php Speedguide]&lt;br /&gt;
&lt;br /&gt;
=== VPN-Client ===&lt;br /&gt;
* sollte korrekt installiert und konfiguriert sein&lt;br /&gt;
   * dieser Anleitung Schritt für Schritt folgen&lt;br /&gt;
&lt;br /&gt;
== Getestete Linux Versionen ==&lt;br /&gt;
&lt;br /&gt;
* Debian&lt;br /&gt;
** Debian 9 (Jessie)&lt;br /&gt;
** Debian 10 (Buster)&lt;br /&gt;
** Debian 11 (Bullseye)&lt;br /&gt;
&lt;br /&gt;
* Ubuntu&lt;br /&gt;
** Ubuntu 20.04 (Focal Fossa)&lt;br /&gt;
** Ubuntu 21.04 (Hirsute Hippo)&lt;br /&gt;
** Ubuntu 22.04 (Jammy Jellyfish)&lt;br /&gt;
&lt;br /&gt;
* Linux Mint&lt;br /&gt;
** Linux Mint 20.3 (Una)&lt;br /&gt;
** Linux Mint 21.1 (Vera)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stand 03/2023&lt;br /&gt;
&lt;br /&gt;
== Installation unter Linux ==&lt;br /&gt;
&lt;br /&gt;
Bitte führen Sie '''nur eine''' der folgenden Installationen durch und beachten Sie die Bemerkungen am Ende der Anleitung!&lt;br /&gt;
&lt;br /&gt;
=== Paketverwaltung ===&lt;br /&gt;
&lt;br /&gt;
''' aktuelle Version, ohne Backports '''&lt;br /&gt;
&lt;br /&gt;
Wird eine aktuelle Linux-Version verwendet, z.B. Debian 11 (bullseye),&lt;br /&gt;
so führen Sie die Installation ganz einfach mit der Paketverwaltung durch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install ca-certificates&lt;br /&gt;
 sudo apt-get install strongswan&lt;br /&gt;
 sudo apt-get install libcharon-extra-plugins &lt;br /&gt;
 sudo apt-get install libcharon-standard-plugins&lt;br /&gt;
 sudo apt-get install libcharon-extauth-plugins &lt;br /&gt;
 sudo apt-get install libstrongswan-extra-plugins &lt;br /&gt;
 sudo apt-get install libstrongswan-standard-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' veraltete Version, mit Backports '''&lt;br /&gt;
&lt;br /&gt;
Wird eine veraltete Linux-Version verwendet, z.B. Debian 9 (jessie), &lt;br /&gt;
so muss zunächst der Paketverwaltung mitgeteilt werden,&lt;br /&gt;
dass sie Backports verwenden soll. &lt;br /&gt;
Dazu muss /etc/apt/sources.list wie folgt angepasst werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo deb http://http.debian.net/debian jessie-backports main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach die folgenden Befehle für die Installation ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo apt-get update &lt;br /&gt;
 sudo apt-get -t jessie-backports install ca-certificates &lt;br /&gt;
 sudo apt-get -t jessie-backports install strongswan &lt;br /&gt;
 sudo apt-get -t jessie-backports install libcharon-extra-plugins &lt;br /&gt;
 sudo apt-get -t jessie-backports install libcharon-standard-plugins&lt;br /&gt;
 sudo apt-get -t jessie-backports install libstrongswan-extra-plugins &lt;br /&gt;
 sudo apt-get -t jessie-backports install libstrongswan-standard-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem müssen im Init-Script (/etc/init.d/ipsec) die folgenden Zeilen um &amp;quot;$syslog&amp;quot; erweitert werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Required-Start:    $network $remote_fs&lt;br /&gt;
# Required-Stop:     $network $remote_fs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Weitere Schritte: '''&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Linux-Version sollten Sie anschließend das [[VPN-Strongswan#Zertifikat]] einrichten &lt;br /&gt;
und mit der [[VPN-Strongswan#Konfiguration]] fortfahren.&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
&lt;br /&gt;
Zur manuellen Kompilierung und Installation benötigen Sie das Terminal-Fenster. &lt;br /&gt;
Öffnen Sie dafür das (Start-) Menü unten links, tippen daraufhin in dem Suchfeld &amp;quot;Terminal&amp;quot; &lt;br /&gt;
ein und starten Sie das Programm &amp;quot;Terminal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch gleichzeitig die Tasten Alt+Strg+T drücken.&lt;br /&gt;
&lt;br /&gt;
Wechseln Sie nun in ein Verzeichnis Ihrer Wahl (im folgenden erstelle ich im &amp;quot;Downloads&amp;quot; &lt;br /&gt;
ein neues Verzeichnis mit der Bezeichnung &amp;quot;strongswan&amp;quot; und wechsle in dieses):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mkdir ~/Downloads/strongswan&lt;br /&gt;
 cd ~/Downloads/strongswan/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis &amp;quot;strongswan&amp;quot; angekommen, sollten Sie die '''aktuelle''' Version von Strongswan &lt;br /&gt;
(in meinem Fall die Version 5.9.3) herunterladen und das Archiv entpacken. &lt;br /&gt;
Geben sie dafür im Terminal-Fenster folgende Befehle ein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 wget https://download.strongswan.org/strongswan.tar.gz&lt;br /&gt;
 tar -xzvf strongswan.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Verzeichnis sollte nun folgenden Inhalt haben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ls -al ~/Downloads/strongswan&lt;br /&gt;
 strongswan-5.9.3&lt;br /&gt;
 strongswan.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wechseln Sie nun in das Unterverzeichnis mit der heruntergeladenen Version (in meinem Fall die 5.9.3). &lt;br /&gt;
Über &amp;quot;sudo su&amp;quot; machen Sie sich daraufhin zum &amp;quot;root&amp;quot;-Nutzer, da für die nächsten Schritte höhere &lt;br /&gt;
Berechtigungen notwendig sind mit mit &amp;quot;apt-get install ...&amp;quot; müssen sie vor den nächsten Schritten &lt;br /&gt;
noch zusätzliche Pakete für den Kompilierungsprozess installieren (falls nicht schon vorhanden):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd strongswan-5.9.3&lt;br /&gt;
 sudo su&lt;br /&gt;
 apt-get install libc-dev-bin&lt;br /&gt;
 apt-get install libc6-dev&lt;br /&gt;
 apt-get install libgmp-dev&lt;br /&gt;
 apt-get install libcurl4&lt;br /&gt;
 apt-get install libcurl4-openssl-dev&lt;br /&gt;
 apt-get install libssl-dev&lt;br /&gt;
 apt-get install zlib1g-dev                  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Über den Befehl &amp;quot;.configure ...&amp;quot; werden nun noch Parameter festgelegt, um den korrekten &lt;br /&gt;
Installationsumfang des Strongswans zu gewährleisen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ./configure --enable-curl --enable-eap-mschapv2 --enable-eap-identity --enable-openssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach erfolgreicher Konfiguration sollte folg. Zusammenfassung angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strongSwan will be built with the following plugins&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
libstrongswan:&lt;br /&gt;
   aes des rc2 sha2 sha1 md5 mgf1 random nonce x509&lt;br /&gt;
   revocation constraints pubkey pkcs1 pkcs7 pkcs8&lt;br /&gt;
   pkcs12 pgp dnskey sshkey pem openssl fips-prf gmp&lt;br /&gt;
   curve25519 xcbc cmac hmac drbg curl&lt;br /&gt;
libcharon:&lt;br /&gt;
   attr kernel-netlink resolve socket-default stroke vici&lt;br /&gt;
   updown eap-identity eap-mschapv2 xauth-generic counters&lt;br /&gt;
libtnccs:     &lt;br /&gt;
libtpmtss:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Über die Befehle &amp;quot;make&amp;quot; und &amp;quot;make install&amp;quot; kompilieren und installieren Sie letztendlich das Programm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Weitere Schritte:'''&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Linux-Version sollten Sie dannach das [[VPN-Strongswan#Telekom-Zertifikat]] einrichten &lt;br /&gt;
und mit der [[VPN-Strongswan#Konfiguration]] fortfahren.&lt;br /&gt;
&lt;br /&gt;
'''Bemerkungen nach der erfolgreichen Installation:'''&lt;br /&gt;
&lt;br /&gt;
Wenn Sie die zur Kompilierung notwendigen Pakete nicht mehr benötigen, können Sie diese wieder entfernen mit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 apt-get remove libc-dev-bin&lt;br /&gt;
 apt-get remove libc6-dev&lt;br /&gt;
 apt-get remove libgmp-dev &lt;br /&gt;
 apt-get remove libcurl4&lt;br /&gt;
 apt-get remove libcurl4-openssl-dev&lt;br /&gt;
 apt-get remove libssl-dev&lt;br /&gt;
 apt-get remove zlib1g-dev &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem kann der Strongswan jederzeit wieder deinstalliert werden, solange das Verzeichnis &amp;quot;strongswan/strongswan-5.9.3&amp;quot; &lt;br /&gt;
(in meinem Fall war es die Strongswan-Version 5.9.3) nicht gelöscht wird. Öffnen Sie dafür wieder das Terminal, wechseln &lt;br /&gt;
in dieses Verzeichnis und führen Sie den Befehl &amp;quot;make uninstall&amp;quot; aus. Dieser Schritt sollte ebenfalls ausgeführt werden, &lt;br /&gt;
bevor Sie eine neue Version des Strongswan installieren.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 make uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zertifikat ==&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis &amp;quot;/usr/local/etc/ipsec.d/cacerts&amp;quot; muss ein Link zum Zertifikat &lt;br /&gt;
der USERTrust RSA Certification Authority (seit Dezember 2023) angelegt werden.&lt;br /&gt;
Sie können wie folgt prüfen, ob dieses auf Ihrem Rechner vorhanden ist mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/ssl/certs&lt;br /&gt;
sudo find -iname &amp;quot;*.pem&amp;quot; | grep -i usertrust&lt;br /&gt;
./USERTrust_RSA_Certification_Authority.pem&lt;br /&gt;
./USERTrust_ECC_Certification_Authority.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und anschließend so verlinken:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ln -s /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem /usr/local/etc/ipsec.d/cacerts/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prüfen Sie den Link mit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -al /usr/local/etc/ipsec.d/cacerts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis sollte so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
USERTrust_RSA_Certification_Authority.pem -&amp;gt; /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Nach der Installation müssen folgende Dateien bearbeitet bzw. neu angelegt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
 ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
 ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== strongswan.conf ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dieser Datei '''darf nur noch''' folgender Text '''enthalten sein''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
charon {&lt;br /&gt;
  load = curl aes des sha1 sha2 md5 pem pkcs1 gmp random nonce x509 revocation hmac xcbc stroke kernel-netlink socket-default fips-prf eap-mschapv2 eap-identity updown openssl resolve&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alles''' was sonst in der Datei steht ist '''unnötig''' und '''behindert''' die Verbindung.&lt;br /&gt;
&lt;br /&gt;
=== ipsec.conf ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dieser Datei '''muss''' folgender Text '''hinzugefügt werden''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
conn hsmw-vpn&lt;br /&gt;
        keyexchange=ikev2&lt;br /&gt;
        left=%defaultroute&lt;br /&gt;
        leftid=%any&lt;br /&gt;
        leftauth=eap&lt;br /&gt;
        eap_identity=username@hs-mittweida.de&lt;br /&gt;
        leftsourceip=%config&lt;br /&gt;
        leftdns=%config4&lt;br /&gt;
        leftfirewall=no&lt;br /&gt;
        right=141.55.128.84&lt;br /&gt;
        rightid=@vpn4.hs-mittweida.de&lt;br /&gt;
        rightsubnet=0.0.0.0/0&lt;br /&gt;
        rightauth=pubkey&lt;br /&gt;
        auto=add&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alles''' was sonst in der Datei steht '''wird''' für die Verbindung '''benötigt'''.&lt;br /&gt;
Ersetzen Sie '''username@hs-mittweida.de''' mit ihrem eigenem Nutzernamen, z.B. '''ameier3@hs-mittweida.de'''.&lt;br /&gt;
&lt;br /&gt;
=== ipsec.secrets ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diese Datei sollten Sie Ihre Zugangsdaten hinzufügen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@hs-mittweida.de : EAP &amp;quot;K3nnw0rt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ersetzen Sie '''username@hs-mittweida.de''' mit ihrem eigenem Nutzernamen, z.B. '''ameier3@hs-mittweida.de'''.&lt;br /&gt;
Ersetzen Sie '''K3nnw0rt''' mit ihrem eigenem Passwort, z.B. '''Top@Secret007'''.&lt;br /&gt;
&lt;br /&gt;
Schützen Sie Ihre Zugangsdaten vor unbefugtem Zugriff mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod 600 ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Dateirechte sollten so gesetzt sein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-rw-rw-r--  1 user user  370 Okt  8 07:52 ipsec.conf&lt;br /&gt;
-rw-------  1 user user   47 Okt  8 07:53 ipsec.secrets&lt;br /&gt;
-rw-rw-r--  1 user user  195 Okt  8 07:51 strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verlinkung ===&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie nun noch Links auf die Konfigurationsdateien:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/strongswan.conf /usr/local/etc/strongswan.conf&lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/ipsec.conf /usr/local/etc/ipsec.conf &lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/ipsec.secrets /usr/local/etc/ipsec.secrets  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prüfen Sie die Links mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ls -al /usr/local/etc&lt;br /&gt;
 ipsec.conf -&amp;gt; ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
 ipsec.secrets -&amp;gt; ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
 strongswan.conf -&amp;gt; ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel aufbauen ==&lt;br /&gt;
&lt;br /&gt;
Bevor ein VPN-Tunnel aufgebaut werden kann, muss der IPSEC-Dienst gestartet werden mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dannach wird der VPN-Tunnel wie folgt aufgebaut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec up hsmw-vpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls die Konfigurations-Dateien im falschen Verzeichnis liegen, meldet ipsec das beim Starten so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
abort initialization due to invalid configuration&lt;br /&gt;
Starting strongSwan 5.9.3 IPsec [starter]...&lt;br /&gt;
failed to open config file '/usr/local/etc/ipsec.conf'&lt;br /&gt;
unable to start strongSwan -- fatal errors in config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Datei (oder der symbolische Link) 'ipsec.conf' wurde im Verzeichnis '/usr/local/etc' erwartet,&lt;br /&gt;
liegt aber im Verzeichnis '/etc', Abhilfe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cp /etc/ipsec.conf /usr/local/etc/ipsec.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls die Konfigurations-Dateien im richtigen Verzeichnis liegen, ipsec beim Starten jedoch immer noch Probleme hat,&lt;br /&gt;
könnte die Ursache dafür inhaltliche Fehler (z.B. falscher Nutzername, falsches Passwort) und/oder formale Fehler (z.B. falscher Zeichensatz, falsche Zeilenumbrüche, Sonderzeichen, fehlendes '=', fehlendes ':') in den Konfigurations-Dateien sein.&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel prüfen ==&lt;br /&gt;
&lt;br /&gt;
Um den Zustand des VPN-Tunnels zu prüfen, ist folg. Befehl hilfreich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es sollte ein Bericht angezeigt werden, der so ähnlich aussieht:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security Associations (1 up, 0 connecting):&lt;br /&gt;
hsmw-vpn[1]: ESTABLISHED 8 minutes ago, 192.168.178.43[192.168.178.43]...141.55.128.84[vpn4.hs-mittweida.de]&lt;br /&gt;
hsmw-vpn{1}:  INSTALLED, TUNNEL, reqid 1, ESP in UDP SPIs: c70d1c9a_i c918ee5f_o&lt;br /&gt;
hsmw-vpn{1}:   141.55.149.125/32 === 0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls der IPSEC-Dienst läuft, aber der VPN-Tunnel noch nicht aufgebaut wurde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security Associations (0 up, 0 connecting):&lt;br /&gt;
none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel abbauen ==&lt;br /&gt;
&lt;br /&gt;
Um den VPN-Tunnel abzubauen, muss folgender Befehl ausgeführt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec down hsmw-vpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dannach kann der IPSEC-Dienst wieder gestoppt werden mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:VPN]]&lt;br /&gt;
[[Kategorie:Linux]]&lt;br /&gt;
[[en:VPN_Strongswan]]&lt;/div&gt;</summary>
		<author><name>Jkroeber</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Einrichten_eines_VPN_Tunnels_unter_Linux&amp;diff=8855</id>
		<title>Einrichten eines VPN Tunnels unter Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Einrichten_eines_VPN_Tunnels_unter_Linux&amp;diff=8855"/>
		<updated>2024-07-17T08:33:23Z</updated>

		<summary type="html">&lt;p&gt;Jkroeber: /* VPN-Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__INHALTSVERZEICHNIS_ERZWINGEN__ &lt;br /&gt;
&lt;br /&gt;
== Allgemeine Infos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um eine VPN Verbindung aufbauen zu können, müssen folg. Voraussetzungen erfüllt sein:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Nutzerkonto ===&lt;br /&gt;
 &lt;br /&gt;
* Nutzer ist angelegt und noch gültig&lt;br /&gt;
* Passwort ist gesetzt und noch gültig&lt;br /&gt;
* Netzordnung der Hochschule Mittweida wurde bestätigt&lt;br /&gt;
** siehe [https://setup.hs-mittweida.de Setup]&lt;br /&gt;
&lt;br /&gt;
=== VPN-Server ===&lt;br /&gt;
* VPN-Server sollte von extern erreichbar sein&lt;br /&gt;
** prüfen mit &amp;quot;ping vpn4.hs-mittweida.de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Internet-Provider ===&lt;br /&gt;
* sollte VPN-Verbindungen zuverlässig aufbauen können&lt;br /&gt;
   * prüfen mit [https://speedguide.net/analyzer.php Speedguide]&lt;br /&gt;
&lt;br /&gt;
=== VPN-Client ===&lt;br /&gt;
* sollte korrekt installiert und konfiguriert sein&lt;br /&gt;
   * dieser Anleitung Schritt für Schritt folgen&lt;br /&gt;
&lt;br /&gt;
== Getestete Linux Versionen ==&lt;br /&gt;
&lt;br /&gt;
* Debian&lt;br /&gt;
** Debian 9 (Jessie)&lt;br /&gt;
** Debian 10 (Buster)&lt;br /&gt;
** Debian 11 (Bullseye)&lt;br /&gt;
&lt;br /&gt;
* Ubuntu&lt;br /&gt;
** Ubuntu 20.04 (Focal Fossa)&lt;br /&gt;
** Ubuntu 21.04 (Hirsute Hippo)&lt;br /&gt;
** Ubuntu 22.04 (Jammy Jellyfish)&lt;br /&gt;
&lt;br /&gt;
* Linux Mint&lt;br /&gt;
** Linux Mint 20.3 (Una)&lt;br /&gt;
** Linux Mint 21.1 (Vera)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stand 03/2023&lt;br /&gt;
&lt;br /&gt;
== Installation unter Linux ==&lt;br /&gt;
&lt;br /&gt;
Bitte führen Sie '''nur eine''' der folgenden Installationen durch und beachten Sie die Bemerkungen am Ende der Anleitung!&lt;br /&gt;
&lt;br /&gt;
=== Paketverwaltung ===&lt;br /&gt;
&lt;br /&gt;
''' aktuelle Version, ohne Backports '''&lt;br /&gt;
&lt;br /&gt;
Wird eine aktuelle Linux-Version verwendet, z.B. Debian 11 (bullseye),&lt;br /&gt;
so führen Sie die Installation ganz einfach mit der Paketverwaltung durch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install ca-certificates&lt;br /&gt;
 sudo apt-get install strongswan&lt;br /&gt;
 sudo apt-get install libcharon-extra-plugins &lt;br /&gt;
 sudo apt-get install libcharon-standard-plugins&lt;br /&gt;
 sudo apt-get install libcharon-extauth-plugins &lt;br /&gt;
 sudo apt-get install libstrongswan-extra-plugins &lt;br /&gt;
 sudo apt-get install libstrongswan-standard-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' veraltete Version, mit Backports '''&lt;br /&gt;
&lt;br /&gt;
Wird eine veraltete Linux-Version verwendet, z.B. Debian 9 (jessie), &lt;br /&gt;
so muss zunächst der Paketverwaltung mitgeteilt werden,&lt;br /&gt;
dass sie Backports verwenden soll. &lt;br /&gt;
Dazu muss /etc/apt/sources.list wie folgt angepasst werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo deb http://http.debian.net/debian jessie-backports main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach die folgenden Befehle für die Installation ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo apt-get update &lt;br /&gt;
 sudo apt-get -t jessie-backports install ca-certificates &lt;br /&gt;
 sudo apt-get -t jessie-backports install strongswan &lt;br /&gt;
 sudo apt-get -t jessie-backports install libcharon-extra-plugins &lt;br /&gt;
 sudo apt-get -t jessie-backports install libcharon-standard-plugins&lt;br /&gt;
 sudo apt-get -t jessie-backports install libstrongswan-extra-plugins &lt;br /&gt;
 sudo apt-get -t jessie-backports install libstrongswan-standard-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem müssen im Init-Script (/etc/init.d/ipsec) die folgenden Zeilen um &amp;quot;$syslog&amp;quot; erweitert werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Required-Start:    $network $remote_fs&lt;br /&gt;
# Required-Stop:     $network $remote_fs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Weitere Schritte: '''&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Linux-Version sollten Sie anschließend das [[VPN-Strongswan#Zertifikat]] einrichten &lt;br /&gt;
und mit der [[VPN-Strongswan#Konfiguration]] fortfahren.&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
&lt;br /&gt;
Zur manuellen Kompilierung und Installation benötigen Sie das Terminal-Fenster. &lt;br /&gt;
Öffnen Sie dafür das (Start-) Menü unten links, tippen daraufhin in dem Suchfeld &amp;quot;Terminal&amp;quot; &lt;br /&gt;
ein und starten Sie das Programm &amp;quot;Terminal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch gleichzeitig die Tasten Alt+Strg+T drücken.&lt;br /&gt;
&lt;br /&gt;
Wechseln Sie nun in ein Verzeichnis Ihrer Wahl (im folgenden erstelle ich im &amp;quot;Downloads&amp;quot; &lt;br /&gt;
ein neues Verzeichnis mit der Bezeichnung &amp;quot;strongswan&amp;quot; und wechsle in dieses):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mkdir ~/Downloads/strongswan&lt;br /&gt;
 cd ~/Downloads/strongswan/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis &amp;quot;strongswan&amp;quot; angekommen, sollten Sie die '''aktuelle''' Version von Strongswan &lt;br /&gt;
(in meinem Fall die Version 5.9.3) herunterladen und das Archiv entpacken. &lt;br /&gt;
Geben sie dafür im Terminal-Fenster folgende Befehle ein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 wget https://download.strongswan.org/strongswan.tar.gz&lt;br /&gt;
 tar -xzvf strongswan.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Verzeichnis sollte nun folgenden Inhalt haben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ls -al ~/Downloads/strongswan&lt;br /&gt;
 strongswan-5.9.3&lt;br /&gt;
 strongswan.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wechseln Sie nun in das Unterverzeichnis mit der heruntergeladenen Version (in meinem Fall die 5.9.3). &lt;br /&gt;
Über &amp;quot;sudo su&amp;quot; machen Sie sich daraufhin zum &amp;quot;root&amp;quot;-Nutzer, da für die nächsten Schritte höhere &lt;br /&gt;
Berechtigungen notwendig sind mit mit &amp;quot;apt-get install ...&amp;quot; müssen sie vor den nächsten Schritten &lt;br /&gt;
noch zusätzliche Pakete für den Kompilierungsprozess installieren (falls nicht schon vorhanden):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd strongswan-5.9.3&lt;br /&gt;
 sudo su&lt;br /&gt;
 apt-get install libc-dev-bin&lt;br /&gt;
 apt-get install libc6-dev&lt;br /&gt;
 apt-get install libgmp-dev&lt;br /&gt;
 apt-get install libcurl4&lt;br /&gt;
 apt-get install libcurl4-openssl-dev&lt;br /&gt;
 apt-get install libssl-dev&lt;br /&gt;
 apt-get install zlib1g-dev                  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Über den Befehl &amp;quot;.configure ...&amp;quot; werden nun noch Parameter festgelegt, um den korrekten &lt;br /&gt;
Installationsumfang des Strongswans zu gewährleisen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ./configure --enable-curl --enable-eap-mschapv2 --enable-eap-identity --enable-openssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach erfolgreicher Konfiguration sollte folg. Zusammenfassung angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strongSwan will be built with the following plugins&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
libstrongswan:&lt;br /&gt;
   aes des rc2 sha2 sha1 md5 mgf1 random nonce x509&lt;br /&gt;
   revocation constraints pubkey pkcs1 pkcs7 pkcs8&lt;br /&gt;
   pkcs12 pgp dnskey sshkey pem openssl fips-prf gmp&lt;br /&gt;
   curve25519 xcbc cmac hmac drbg curl&lt;br /&gt;
libcharon:&lt;br /&gt;
   attr kernel-netlink resolve socket-default stroke vici&lt;br /&gt;
   updown eap-identity eap-mschapv2 xauth-generic counters&lt;br /&gt;
libtnccs:     &lt;br /&gt;
libtpmtss:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Über die Befehle &amp;quot;make&amp;quot; und &amp;quot;make install&amp;quot; kompilieren und installieren Sie letztendlich das Programm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Weitere Schritte:'''&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Linux-Version sollten Sie dannach das [[VPN-Strongswan#Telekom-Zertifikat]] einrichten &lt;br /&gt;
und mit der [[VPN-Strongswan#Konfiguration]] fortfahren.&lt;br /&gt;
&lt;br /&gt;
'''Bemerkungen nach der erfolgreichen Installation:'''&lt;br /&gt;
&lt;br /&gt;
Wenn Sie die zur Kompilierung notwendigen Pakete nicht mehr benötigen, können Sie diese wieder entfernen mit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 apt-get remove libc-dev-bin&lt;br /&gt;
 apt-get remove libc6-dev&lt;br /&gt;
 apt-get remove libgmp-dev &lt;br /&gt;
 apt-get remove libcurl4&lt;br /&gt;
 apt-get remove libcurl4-openssl-dev&lt;br /&gt;
 apt-get remove libssl-dev&lt;br /&gt;
 apt-get remove zlib1g-dev &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem kann der Strongswan jederzeit wieder deinstalliert werden, solange das Verzeichnis &amp;quot;strongswan/strongswan-5.9.3&amp;quot; &lt;br /&gt;
(in meinem Fall war es die Strongswan-Version 5.9.3) nicht gelöscht wird. Öffnen Sie dafür wieder das Terminal, wechseln &lt;br /&gt;
in dieses Verzeichnis und führen Sie den Befehl &amp;quot;make uninstall&amp;quot; aus. Dieser Schritt sollte ebenfalls ausgeführt werden, &lt;br /&gt;
bevor Sie eine neue Version des Strongswan installieren.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 make uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zertifikat ==&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis &amp;quot;/usr/local/etc/ipsec.d/cacerts&amp;quot; muss ein Link zum Zertifikat &lt;br /&gt;
der USERTrust RSA Certification Authority (seit Dezember 2023) angelegt werden.&lt;br /&gt;
Sie können wie folgt prüfen, ob dieses auf Ihrem Rechner vorhanden ist mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/ssl/certs&lt;br /&gt;
sudo find -iname &amp;quot;*.pem&amp;quot; | grep -i usertrust&lt;br /&gt;
./USERTrust_RSA_Certification_Authority.pem&lt;br /&gt;
./USERTrust_ECC_Certification_Authority.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und anschließend so verlinken:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ln -s /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem /usr/local/etc/ipsec.d/cacerts/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prüfen Sie den Link mit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -al /usr/local/etc/ipsec.d/cacerts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis sollte so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
USERTrust_RSA_Certification_Authority.pem -&amp;gt; /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Nach der Installation müssen folgende Dateien bearbeitet bzw. neu angelegt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
 ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
 ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== strongswan.conf ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dieser Datei '''darf nur noch''' folgender Text '''enthalten sein''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
charon {&lt;br /&gt;
  load = curl aes des sha1 sha2 md5 pem pkcs1 gmp random nonce x509 revocation hmac xcbc stroke kernel-netlink socket-default fips-prf eap-mschapv2 eap-identity updown openssl resolve&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alles''' was sonst in der Datei steht ist '''unnötig''' und '''behindert''' die Verbindung.&lt;br /&gt;
&lt;br /&gt;
=== ipsec.conf ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dieser Datei '''muss''' folgender Text '''hinzugefügt werden''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
conn hsmw-vpn&lt;br /&gt;
        keyexchange=ikev2&lt;br /&gt;
        left=%defaultroute&lt;br /&gt;
        leftid=%any&lt;br /&gt;
        leftauth=eap&lt;br /&gt;
        eap_identity=username@hs-mittweida.de&lt;br /&gt;
        leftsourceip=%config&lt;br /&gt;
        leftdns=%config4&lt;br /&gt;
        leftfirewall=no&lt;br /&gt;
        right=141.55.128.84&lt;br /&gt;
        rightid=@vpn4.hs-mittweida.de&lt;br /&gt;
        rightsubnet=0.0.0.0/0&lt;br /&gt;
        rightauth=pubkey&lt;br /&gt;
        auto=add&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alles''' was sonst in der Datei steht '''wird''' für die Verbindung '''benötigt'''.&lt;br /&gt;
Ersetzen Sie '''username@hs-mittweida.de''' mit ihrem eigenem Nutzernamen, z.B. '''ameier3@hs-mittweida.de'''.&lt;br /&gt;
&lt;br /&gt;
=== ipsec.secrets ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diese Datei sollten Sie Ihre Zugangsdaten hinzufügen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@hs-mittweida.de : EAP &amp;quot;K3nnw0rt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ersetzen Sie '''username@hs-mittweida.de''' mit ihrem eigenem Nutzernamen, z.B. '''ameier3@hs-mittweida.de'''.&lt;br /&gt;
Ersetzen Sie '''K3nnw0rt''' mit ihrem eigenem Passwort, z.B. '''Top@Secret007'''.&lt;br /&gt;
&lt;br /&gt;
Schützen Sie Ihre Zugangsdaten vor unbefugtem Zugriff mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod 600 ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Dateirechte sollten so gesetzt sein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-rw-rw-r--  1 user user  370 Okt  8 07:52 ipsec.conf&lt;br /&gt;
-rw-------  1 user user   47 Okt  8 07:53 ipsec.secrets&lt;br /&gt;
-rw-rw-r--  1 user user  195 Okt  8 07:51 strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verlinkung ===&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie nun noch Links auf die Konfigurationsdateien:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/strongswan.conf /usr/local/etc/strongswan.conf&lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/ipsec.conf /usr/local/etc/ipsec.conf &lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/ipsec.secrets /usr/local/etc/ipsec.secrets  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prüfen Sie die Links mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ls -al /usr/local/etc&lt;br /&gt;
 ipsec.conf -&amp;gt; ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
 ipsec.secrets -&amp;gt; ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
 strongswan.conf -&amp;gt; ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel aufbauen ==&lt;br /&gt;
&lt;br /&gt;
Bevor ein VPN-Tunnel aufgebaut werden kann, muss der IPSEC-Dienst gestartet werden mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dannach wird der VPN-Tunnel wie folgt aufgebaut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec up hsmw-vpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls die Konfigurations-Dateien im falschen Verzeichnis liegen, meldet ipsec das beim Starten so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
abort initialization due to invalid configuration&lt;br /&gt;
Starting strongSwan 5.9.3 IPsec [starter]...&lt;br /&gt;
failed to open config file '/usr/local/etc/ipsec.conf'&lt;br /&gt;
unable to start strongSwan -- fatal errors in config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Datei (oder der symbolische Link) 'ipsec.conf' wurde im Verzeichnis '/usr/local/etc' erwartet,&lt;br /&gt;
liegt aber im Verzeichnis '/etc', Abhilfe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cp /etc/ipsec.conf /usr/local/etc/ipsec.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls die Konfigurations-Dateien im richtigen Verzeichnis liegen, ipsec beim Starten jedoch immer noch Probleme hat,&lt;br /&gt;
könnte die Ursache dafür inhaltliche Fehler (z.B. falscher Nutzername, falsches Passwort) und/oder formale Fehler (z.B. falscher Zeichensatz, falsche Zeilenumbrüche, Sonderzeichen, fehlendes '=', fehlendes ':') in den Konfigurations-Dateien sein.&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel prüfen ==&lt;br /&gt;
&lt;br /&gt;
Um den Zustand des VPN-Tunnels zu prüfen, ist folg. Befehl hilfreich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es sollte ein Bericht angezeigt werden, der so ähnlich aussieht:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security Associations (1 up, 0 connecting):&lt;br /&gt;
hsmw-vpn[1]: ESTABLISHED 8 minutes ago, 192.168.178.43[192.168.178.43]...141.55.128.84[vpn4.hs-mittweida.de]&lt;br /&gt;
hsmw-vpn{1}:  INSTALLED, TUNNEL, reqid 1, ESP in UDP SPIs: c70d1c9a_i c918ee5f_o&lt;br /&gt;
hsmw-vpn{1}:   141.55.149.125/32 === 0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls der IPSEC-Dienst läuft, aber der VPN-Tunnel noch nicht aufgebaut wurde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security Associations (0 up, 0 connecting):&lt;br /&gt;
none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel abbauen ==&lt;br /&gt;
&lt;br /&gt;
Um den VPN-Tunnel abzubauen, muss folgender Befehl ausgeführt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec down hsmw-vpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dannach kann der IPSEC-Dienst wieder gestoppt werden mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:VPN]]&lt;br /&gt;
[[Kategorie:Linux]]&lt;br /&gt;
[[en:VPN_Strongswan]]&lt;/div&gt;</summary>
		<author><name>Jkroeber</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Einrichten_eines_VPN_Tunnels_unter_Linux&amp;diff=8854</id>
		<title>Einrichten eines VPN Tunnels unter Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Einrichten_eines_VPN_Tunnels_unter_Linux&amp;diff=8854"/>
		<updated>2024-07-17T08:32:35Z</updated>

		<summary type="html">&lt;p&gt;Jkroeber: /* Nutzerkonto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__INHALTSVERZEICHNIS_ERZWINGEN__ &lt;br /&gt;
&lt;br /&gt;
== Allgemeine Infos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um eine VPN Verbindung aufbauen zu können, müssen folg. Voraussetzungen erfüllt sein:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Nutzerkonto ===&lt;br /&gt;
 &lt;br /&gt;
* Nutzer ist angelegt und noch gültig&lt;br /&gt;
* Passwort ist gesetzt und noch gültig&lt;br /&gt;
* Netzordnung der Hochschule Mittweida wurde bestätigt&lt;br /&gt;
** siehe [https://setup.hs-mittweida.de Setup]&lt;br /&gt;
&lt;br /&gt;
=== VPN-Server ===&lt;br /&gt;
* VPN-Server sollte von extern erreichbar sein&lt;br /&gt;
   * prüfen mit &amp;quot;ping vpn4.hs-mittweida.de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Internet-Provider ===&lt;br /&gt;
* sollte VPN-Verbindungen zuverlässig aufbauen können&lt;br /&gt;
   * prüfen mit [https://speedguide.net/analyzer.php Speedguide]&lt;br /&gt;
&lt;br /&gt;
=== VPN-Client ===&lt;br /&gt;
* sollte korrekt installiert und konfiguriert sein&lt;br /&gt;
   * dieser Anleitung Schritt für Schritt folgen&lt;br /&gt;
&lt;br /&gt;
== Getestete Linux Versionen ==&lt;br /&gt;
&lt;br /&gt;
* Debian&lt;br /&gt;
** Debian 9 (Jessie)&lt;br /&gt;
** Debian 10 (Buster)&lt;br /&gt;
** Debian 11 (Bullseye)&lt;br /&gt;
&lt;br /&gt;
* Ubuntu&lt;br /&gt;
** Ubuntu 20.04 (Focal Fossa)&lt;br /&gt;
** Ubuntu 21.04 (Hirsute Hippo)&lt;br /&gt;
** Ubuntu 22.04 (Jammy Jellyfish)&lt;br /&gt;
&lt;br /&gt;
* Linux Mint&lt;br /&gt;
** Linux Mint 20.3 (Una)&lt;br /&gt;
** Linux Mint 21.1 (Vera)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stand 03/2023&lt;br /&gt;
&lt;br /&gt;
== Installation unter Linux ==&lt;br /&gt;
&lt;br /&gt;
Bitte führen Sie '''nur eine''' der folgenden Installationen durch und beachten Sie die Bemerkungen am Ende der Anleitung!&lt;br /&gt;
&lt;br /&gt;
=== Paketverwaltung ===&lt;br /&gt;
&lt;br /&gt;
''' aktuelle Version, ohne Backports '''&lt;br /&gt;
&lt;br /&gt;
Wird eine aktuelle Linux-Version verwendet, z.B. Debian 11 (bullseye),&lt;br /&gt;
so führen Sie die Installation ganz einfach mit der Paketverwaltung durch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install ca-certificates&lt;br /&gt;
 sudo apt-get install strongswan&lt;br /&gt;
 sudo apt-get install libcharon-extra-plugins &lt;br /&gt;
 sudo apt-get install libcharon-standard-plugins&lt;br /&gt;
 sudo apt-get install libcharon-extauth-plugins &lt;br /&gt;
 sudo apt-get install libstrongswan-extra-plugins &lt;br /&gt;
 sudo apt-get install libstrongswan-standard-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' veraltete Version, mit Backports '''&lt;br /&gt;
&lt;br /&gt;
Wird eine veraltete Linux-Version verwendet, z.B. Debian 9 (jessie), &lt;br /&gt;
so muss zunächst der Paketverwaltung mitgeteilt werden,&lt;br /&gt;
dass sie Backports verwenden soll. &lt;br /&gt;
Dazu muss /etc/apt/sources.list wie folgt angepasst werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo deb http://http.debian.net/debian jessie-backports main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach die folgenden Befehle für die Installation ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo apt-get update &lt;br /&gt;
 sudo apt-get -t jessie-backports install ca-certificates &lt;br /&gt;
 sudo apt-get -t jessie-backports install strongswan &lt;br /&gt;
 sudo apt-get -t jessie-backports install libcharon-extra-plugins &lt;br /&gt;
 sudo apt-get -t jessie-backports install libcharon-standard-plugins&lt;br /&gt;
 sudo apt-get -t jessie-backports install libstrongswan-extra-plugins &lt;br /&gt;
 sudo apt-get -t jessie-backports install libstrongswan-standard-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem müssen im Init-Script (/etc/init.d/ipsec) die folgenden Zeilen um &amp;quot;$syslog&amp;quot; erweitert werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Required-Start:    $network $remote_fs&lt;br /&gt;
# Required-Stop:     $network $remote_fs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Weitere Schritte: '''&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Linux-Version sollten Sie anschließend das [[VPN-Strongswan#Zertifikat]] einrichten &lt;br /&gt;
und mit der [[VPN-Strongswan#Konfiguration]] fortfahren.&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
&lt;br /&gt;
Zur manuellen Kompilierung und Installation benötigen Sie das Terminal-Fenster. &lt;br /&gt;
Öffnen Sie dafür das (Start-) Menü unten links, tippen daraufhin in dem Suchfeld &amp;quot;Terminal&amp;quot; &lt;br /&gt;
ein und starten Sie das Programm &amp;quot;Terminal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch gleichzeitig die Tasten Alt+Strg+T drücken.&lt;br /&gt;
&lt;br /&gt;
Wechseln Sie nun in ein Verzeichnis Ihrer Wahl (im folgenden erstelle ich im &amp;quot;Downloads&amp;quot; &lt;br /&gt;
ein neues Verzeichnis mit der Bezeichnung &amp;quot;strongswan&amp;quot; und wechsle in dieses):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mkdir ~/Downloads/strongswan&lt;br /&gt;
 cd ~/Downloads/strongswan/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis &amp;quot;strongswan&amp;quot; angekommen, sollten Sie die '''aktuelle''' Version von Strongswan &lt;br /&gt;
(in meinem Fall die Version 5.9.3) herunterladen und das Archiv entpacken. &lt;br /&gt;
Geben sie dafür im Terminal-Fenster folgende Befehle ein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 wget https://download.strongswan.org/strongswan.tar.gz&lt;br /&gt;
 tar -xzvf strongswan.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Verzeichnis sollte nun folgenden Inhalt haben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ls -al ~/Downloads/strongswan&lt;br /&gt;
 strongswan-5.9.3&lt;br /&gt;
 strongswan.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wechseln Sie nun in das Unterverzeichnis mit der heruntergeladenen Version (in meinem Fall die 5.9.3). &lt;br /&gt;
Über &amp;quot;sudo su&amp;quot; machen Sie sich daraufhin zum &amp;quot;root&amp;quot;-Nutzer, da für die nächsten Schritte höhere &lt;br /&gt;
Berechtigungen notwendig sind mit mit &amp;quot;apt-get install ...&amp;quot; müssen sie vor den nächsten Schritten &lt;br /&gt;
noch zusätzliche Pakete für den Kompilierungsprozess installieren (falls nicht schon vorhanden):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd strongswan-5.9.3&lt;br /&gt;
 sudo su&lt;br /&gt;
 apt-get install libc-dev-bin&lt;br /&gt;
 apt-get install libc6-dev&lt;br /&gt;
 apt-get install libgmp-dev&lt;br /&gt;
 apt-get install libcurl4&lt;br /&gt;
 apt-get install libcurl4-openssl-dev&lt;br /&gt;
 apt-get install libssl-dev&lt;br /&gt;
 apt-get install zlib1g-dev                  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Über den Befehl &amp;quot;.configure ...&amp;quot; werden nun noch Parameter festgelegt, um den korrekten &lt;br /&gt;
Installationsumfang des Strongswans zu gewährleisen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ./configure --enable-curl --enable-eap-mschapv2 --enable-eap-identity --enable-openssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach erfolgreicher Konfiguration sollte folg. Zusammenfassung angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strongSwan will be built with the following plugins&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
libstrongswan:&lt;br /&gt;
   aes des rc2 sha2 sha1 md5 mgf1 random nonce x509&lt;br /&gt;
   revocation constraints pubkey pkcs1 pkcs7 pkcs8&lt;br /&gt;
   pkcs12 pgp dnskey sshkey pem openssl fips-prf gmp&lt;br /&gt;
   curve25519 xcbc cmac hmac drbg curl&lt;br /&gt;
libcharon:&lt;br /&gt;
   attr kernel-netlink resolve socket-default stroke vici&lt;br /&gt;
   updown eap-identity eap-mschapv2 xauth-generic counters&lt;br /&gt;
libtnccs:     &lt;br /&gt;
libtpmtss:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Über die Befehle &amp;quot;make&amp;quot; und &amp;quot;make install&amp;quot; kompilieren und installieren Sie letztendlich das Programm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Weitere Schritte:'''&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Linux-Version sollten Sie dannach das [[VPN-Strongswan#Telekom-Zertifikat]] einrichten &lt;br /&gt;
und mit der [[VPN-Strongswan#Konfiguration]] fortfahren.&lt;br /&gt;
&lt;br /&gt;
'''Bemerkungen nach der erfolgreichen Installation:'''&lt;br /&gt;
&lt;br /&gt;
Wenn Sie die zur Kompilierung notwendigen Pakete nicht mehr benötigen, können Sie diese wieder entfernen mit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 apt-get remove libc-dev-bin&lt;br /&gt;
 apt-get remove libc6-dev&lt;br /&gt;
 apt-get remove libgmp-dev &lt;br /&gt;
 apt-get remove libcurl4&lt;br /&gt;
 apt-get remove libcurl4-openssl-dev&lt;br /&gt;
 apt-get remove libssl-dev&lt;br /&gt;
 apt-get remove zlib1g-dev &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem kann der Strongswan jederzeit wieder deinstalliert werden, solange das Verzeichnis &amp;quot;strongswan/strongswan-5.9.3&amp;quot; &lt;br /&gt;
(in meinem Fall war es die Strongswan-Version 5.9.3) nicht gelöscht wird. Öffnen Sie dafür wieder das Terminal, wechseln &lt;br /&gt;
in dieses Verzeichnis und führen Sie den Befehl &amp;quot;make uninstall&amp;quot; aus. Dieser Schritt sollte ebenfalls ausgeführt werden, &lt;br /&gt;
bevor Sie eine neue Version des Strongswan installieren.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 make uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zertifikat ==&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis &amp;quot;/usr/local/etc/ipsec.d/cacerts&amp;quot; muss ein Link zum Zertifikat &lt;br /&gt;
der USERTrust RSA Certification Authority (seit Dezember 2023) angelegt werden.&lt;br /&gt;
Sie können wie folgt prüfen, ob dieses auf Ihrem Rechner vorhanden ist mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/ssl/certs&lt;br /&gt;
sudo find -iname &amp;quot;*.pem&amp;quot; | grep -i usertrust&lt;br /&gt;
./USERTrust_RSA_Certification_Authority.pem&lt;br /&gt;
./USERTrust_ECC_Certification_Authority.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und anschließend so verlinken:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ln -s /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem /usr/local/etc/ipsec.d/cacerts/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prüfen Sie den Link mit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -al /usr/local/etc/ipsec.d/cacerts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis sollte so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
USERTrust_RSA_Certification_Authority.pem -&amp;gt; /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Nach der Installation müssen folgende Dateien bearbeitet bzw. neu angelegt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
 ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
 ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== strongswan.conf ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dieser Datei '''darf nur noch''' folgender Text '''enthalten sein''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
charon {&lt;br /&gt;
  load = curl aes des sha1 sha2 md5 pem pkcs1 gmp random nonce x509 revocation hmac xcbc stroke kernel-netlink socket-default fips-prf eap-mschapv2 eap-identity updown openssl resolve&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alles''' was sonst in der Datei steht ist '''unnötig''' und '''behindert''' die Verbindung.&lt;br /&gt;
&lt;br /&gt;
=== ipsec.conf ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dieser Datei '''muss''' folgender Text '''hinzugefügt werden''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
conn hsmw-vpn&lt;br /&gt;
        keyexchange=ikev2&lt;br /&gt;
        left=%defaultroute&lt;br /&gt;
        leftid=%any&lt;br /&gt;
        leftauth=eap&lt;br /&gt;
        eap_identity=username@hs-mittweida.de&lt;br /&gt;
        leftsourceip=%config&lt;br /&gt;
        leftdns=%config4&lt;br /&gt;
        leftfirewall=no&lt;br /&gt;
        right=141.55.128.84&lt;br /&gt;
        rightid=@vpn4.hs-mittweida.de&lt;br /&gt;
        rightsubnet=0.0.0.0/0&lt;br /&gt;
        rightauth=pubkey&lt;br /&gt;
        auto=add&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alles''' was sonst in der Datei steht '''wird''' für die Verbindung '''benötigt'''.&lt;br /&gt;
Ersetzen Sie '''username@hs-mittweida.de''' mit ihrem eigenem Nutzernamen, z.B. '''ameier3@hs-mittweida.de'''.&lt;br /&gt;
&lt;br /&gt;
=== ipsec.secrets ===&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Datei mit einem Editor ihrer Wahl (ich habe dafür &amp;quot;nano&amp;quot; verwendet).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo nano ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diese Datei sollten Sie Ihre Zugangsdaten hinzufügen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@hs-mittweida.de : EAP &amp;quot;K3nnw0rt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ersetzen Sie '''username@hs-mittweida.de''' mit ihrem eigenem Nutzernamen, z.B. '''ameier3@hs-mittweida.de'''.&lt;br /&gt;
Ersetzen Sie '''K3nnw0rt''' mit ihrem eigenem Passwort, z.B. '''Top@Secret007'''.&lt;br /&gt;
&lt;br /&gt;
Schützen Sie Ihre Zugangsdaten vor unbefugtem Zugriff mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod 600 ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Dateirechte sollten so gesetzt sein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-rw-rw-r--  1 user user  370 Okt  8 07:52 ipsec.conf&lt;br /&gt;
-rw-------  1 user user   47 Okt  8 07:53 ipsec.secrets&lt;br /&gt;
-rw-rw-r--  1 user user  195 Okt  8 07:51 strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verlinkung ===&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie nun noch Links auf die Konfigurationsdateien:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/strongswan.conf /usr/local/etc/strongswan.conf&lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/ipsec.conf /usr/local/etc/ipsec.conf &lt;br /&gt;
 sudo ln -s ~/Downloads/strongswan/ipsec.secrets /usr/local/etc/ipsec.secrets  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prüfen Sie die Links mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ls -al /usr/local/etc&lt;br /&gt;
 ipsec.conf -&amp;gt; ~/Downloads/strongswan/ipsec.conf&lt;br /&gt;
 ipsec.secrets -&amp;gt; ~/Downloads/strongswan/ipsec.secrets&lt;br /&gt;
 strongswan.conf -&amp;gt; ~/Downloads/strongswan/strongswan.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel aufbauen ==&lt;br /&gt;
&lt;br /&gt;
Bevor ein VPN-Tunnel aufgebaut werden kann, muss der IPSEC-Dienst gestartet werden mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dannach wird der VPN-Tunnel wie folgt aufgebaut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec up hsmw-vpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls die Konfigurations-Dateien im falschen Verzeichnis liegen, meldet ipsec das beim Starten so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
abort initialization due to invalid configuration&lt;br /&gt;
Starting strongSwan 5.9.3 IPsec [starter]...&lt;br /&gt;
failed to open config file '/usr/local/etc/ipsec.conf'&lt;br /&gt;
unable to start strongSwan -- fatal errors in config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Datei (oder der symbolische Link) 'ipsec.conf' wurde im Verzeichnis '/usr/local/etc' erwartet,&lt;br /&gt;
liegt aber im Verzeichnis '/etc', Abhilfe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cp /etc/ipsec.conf /usr/local/etc/ipsec.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls die Konfigurations-Dateien im richtigen Verzeichnis liegen, ipsec beim Starten jedoch immer noch Probleme hat,&lt;br /&gt;
könnte die Ursache dafür inhaltliche Fehler (z.B. falscher Nutzername, falsches Passwort) und/oder formale Fehler (z.B. falscher Zeichensatz, falsche Zeilenumbrüche, Sonderzeichen, fehlendes '=', fehlendes ':') in den Konfigurations-Dateien sein.&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel prüfen ==&lt;br /&gt;
&lt;br /&gt;
Um den Zustand des VPN-Tunnels zu prüfen, ist folg. Befehl hilfreich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es sollte ein Bericht angezeigt werden, der so ähnlich aussieht:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security Associations (1 up, 0 connecting):&lt;br /&gt;
hsmw-vpn[1]: ESTABLISHED 8 minutes ago, 192.168.178.43[192.168.178.43]...141.55.128.84[vpn4.hs-mittweida.de]&lt;br /&gt;
hsmw-vpn{1}:  INSTALLED, TUNNEL, reqid 1, ESP in UDP SPIs: c70d1c9a_i c918ee5f_o&lt;br /&gt;
hsmw-vpn{1}:   141.55.149.125/32 === 0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls der IPSEC-Dienst läuft, aber der VPN-Tunnel noch nicht aufgebaut wurde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security Associations (0 up, 0 connecting):&lt;br /&gt;
none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VPN-Tunnel abbauen ==&lt;br /&gt;
&lt;br /&gt;
Um den VPN-Tunnel abzubauen, muss folgender Befehl ausgeführt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec down hsmw-vpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dannach kann der IPSEC-Dienst wieder gestoppt werden mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo ipsec stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:VPN]]&lt;br /&gt;
[[Kategorie:Linux]]&lt;br /&gt;
[[en:VPN_Strongswan]]&lt;/div&gt;</summary>
		<author><name>Jkroeber</name></author>
	</entry>
</feed>