Einrichten eines VPN Tunnels unter Linux: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
(Weiterleitung nach Kategorie:VPN erstellt)
Markierung: Neue Weiterleitung
 
(66 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{In Bearbeitung|--}}
#WEITERLEITUNG [[Kategorie:VPN]]


__INHALTSVERZEICHNIS_ERZWINGEN__
<div class="alert alert-warning" role="alert">
 
Alle VPN4-Zugänge müssen bis zum 31.November 2025 auf '''eduVPN''' umgestellt werden.<br><br>Die Anleitung zur Einrichtung finden Sie unter:<br> [https://wiki.hs-mittweida.de/de/Kategorie:VPN https://wiki.hs-mittweida.de/de/Kategorie:VPN]
'''Um eine VPN Verbindung aufbauen zu können 
</div>
* Müssen Sie die Netzordnung der Hochschule Mittweida bestätigt haben
* Darf Ihr Kennwort nicht abgelaufen sein
Beides können Sie im Bereich Ihrer persönlichen [https://setup.hs-mittweida.de Einstellungen] prüfen.
'''
 
== Installation ==
 
Bitte führen Sie '''nur eine''' der Folgenden Installationen durch und beachten Sie die Bemerkungen am Ende jeder Installationsanleitung!
 
=== Paketverwaltung unter Debian Wheezy/Jessie ===
 
Für die aktuelle Stronswan-Version muss folgende Paketquelle hinzugefügt werden (/etc/apt/sources.list):
 
''' Wheezy: '''
deb http://http.debian.net/debian wheezy-backports main
 
Danach die folgenden Befehle für die Installation ausführen:
apt-get update
apt-get -t wheezy-backports install ca-certificates strongswan libcharon-extra-plugins libstrongswan-extra-plugins libstrongswan-standard-plugins
 
''' Jessie: '''
deb http://http.debian.net/debian jessie-backports main
 
Danach die folgenden Befehle für die Installation ausführen:
apt-get update
apt-get -t jessie-backports install ca-certificates strongswan libcharon-extra-plugins libstrongswan-extra-plugins libstrongswan-standard-plugins
 
 
Außerdem müssen im Init-Script (/etc/init.d/ipsec) die folgenden Zeilen um "$syslog" erweitert werden:
<pre>
# Required-Start:    $network $remote_fs
# Required-Stop:    $network $remote_fs
</pre>
 
 
Erstellen Sie nun noch Links auf die folgenden Konfigurationsdateien, um in den folgenden Schritten unter Punkt 2 Konfiguration einfacher auf die Verschiedenen Installationsmethoden einzugehen:
<pre>
ln -s /etc/strongswan.conf ~/Downloads/strongswan/
ln -s /etc/ipsec.conf ~/Downloads/strongswan/
ln -s /etc/ipsec.secrets ~/Downloads/strongswan/
</pre>
 
 
=== Kompilieren unter Linux Mint (18) ===
 
Zur manuellen Kompilierung und Installation benötigen Sie das Terminal-Fenster. Öffnen Sie dafür das (Start-) Menü unten links, tippen daraufhin in dem Suchfeld "Terminal" ein und starten Sie das Programm "Terminal".
Wechseln Sie nun in ein Verzeichnis Ihrer Wahl (im folgenden erstelle ich im "Downloads" ein neues Verzeichnis mit der Bezeichnung "strongswan" und wechsle in dieses).
<pre>
mkdir ~/Downloads/strongswan
cd ~/Downloads/strongswan/
</pre>
Im Verzeichnis "strongswan" angekommen, sollten Sie die '''aktuelle''' Version von Strongswan (in meinem Fall die Version 5.5.1) herunterladen und das Archiv entpacken. Geben sie dafür im Terminal-Fenster folgende Befehle ein:
<pre>
wget https://download.strongswan.org/strongswan.tar.gz
tar -xzvf strongswan.tar.gz
</pre>
Das Verzeichnis sollte nun zwei Elemente enthalten. Geben Sie zur Kontrolle "ls" ein:
 
[[Datei:verzeichnisnachdownload.png]]
 
Wechseln Sie nun in das Verzeichnis mit der heruntergeladenen Version (in meinem Fall die 5.5.1). Über "sudo su" machen Sie sich daraufhin zum "root"-Nutzer, da für die nächsten Schritte höhere Berechtigungen notwendig sindmit mit "apt-get install ..." müssen sie vor den nächsten Schritten noch zusätzliche Pakete für den Kompilierungsprozess installieren.
 
<pre>
cd strongswan-5.5.1/
sudo su
apt-get install libc-dev-bin libc6-dev libgmp-dev \
                libgmpxx4ldbl libcurl3 libcurl4-openssl-dev \
                libssl-dev zlib1g-dev
</pre>
 
Über den Befehl ".configure ..." werden nun noch Parameter festgelegt, um den korrekten Installationsumfang des Strongswans zu gewährleisen:
 
<pre>
./configure --enable-curl --enable-eap-mschapv2 \
            --enable-eap-identity --enable-openssl
</pre>
 
[[Datei:configureoutput.png]]
 
Über die Befehle "make" und "make install" kompilieren und installieren Sie letztendlich das Programm:
 
<pre>
make
make install
exit
</pre>
 
 
Erstellen Sie nun noch Links auf die folgenden Konfigurationsdateien, um in den folgenden Schritten unter Punkt [[VPN-Strongswan#Konfiguration]] einfacher auf die Verschiedenen Installationsmethoden einzugehen:
<pre>
ln -s /usr/local/etc/strongswan.conf ~/Downloads/strongswan/
ln -s /usr/local/etc/ipsec.conf ~/Downloads/strongswan/
ln -s /usr/local/etc/ipsec.secrets ~/Downloads/strongswan/
</pre>
 
 
'''Bemerkungen nach der erfolgreichen Installation:'''
 
Wenn Sie die zur Kompilierung notwendigen Pakete nicht mehr benötigen, sollten diese nun wieder entfernen.:
<pre>
sudo apt-get remove libc-dev-bin libc6-dev libgmp-dev \
                    libgmpxx4ldbl libcurl3 libcurl4-openssl-dev \
                    libssl-dev zlib1g-dev
</pre>
Außerdem kann der Strongswan jederzeit wieder deinstalliert werden, solange das Verzeichnis "strongswan/strongswan-5.5.1" (in meinem Fall war es die Strongswan-Version 5.5.1) nicht gelöscht wird. Öffnen Sie dafür wieder das Terminal, wechseln in dieses Verzeichnis und führen Sie den Befehl "make uninstall" aus. Dieser Schritt sollte ebenfalls ausgeführt werden, wenn Sie eine neue Version des Strongswan installieren wollen.
<pre>
make uninstall
</pre>
 
 
== Konfiguration ==

Aktuelle Version vom 29. Oktober 2025, 15:30 Uhr

Weiterleitung nach: