<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Uni Karlsruhe &#8211; Linux und Ich</title>
	<atom:link href="https://linuxundich.de/tag/uni-karlsruhe/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxundich.de</link>
	<description>Blog über Ubuntu, Linux, Android und IT</description>
	<lastBuildDate>Wed, 07 May 2025 07:26:50 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://linuxundich.de/wp-content/uploads/2025/04/cropped-lui-app-512-32x32.png</url>
	<title>Uni Karlsruhe &#8211; Linux und Ich</title>
	<link>https://linuxundich.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>OpenVPN der Uni Karlsruhe aka KIT mit Manjaro Linux einrichten</title>
		<link>https://linuxundich.de/gnu-linux/openvpn-uni-karlsruhe-kit-manjaro-einrichten/</link>
					<comments>https://linuxundich.de/gnu-linux/openvpn-uni-karlsruhe-kit-manjaro-einrichten/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Sat, 13 Dec 2014 19:04:11 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Karlsruhe]]></category>
		<category><![CDATA[Manjaro]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[Uni Karlsruhe]]></category>
		<guid isPermaLink="false">http://linuxundich.de/?p=27371</guid>

					<description><![CDATA[Vor einigen Jahren boten die meisten Universitäten nur ein proprietäres Juniper- oder Cisco-VPN zur Einwahl ins Uni-Netz an &#8212; wenn überhaupt. Für Linux-Anwender bedeutete dies, dass man sich meist nur mit Notlösungen und Bastelarbeiten ins VPN einloggen konnte. Inzwischen haben viele Uni-Rechenzentren aber ein Einsehen und bieten auch ein OpenVPN an, so auch das Steinbuch Centre for [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Vor einigen Jahren boten die meisten Universitäten nur ein proprietäres Juniper- oder Cisco-VPN zur Einwahl ins Uni-Netz an &#8212; wenn überhaupt. Für Linux-Anwender bedeutete dies, dass man sich meist nur mit Notlösungen und Bastelarbeiten ins VPN einloggen konnte. Inzwischen haben viele Uni-Rechenzentren aber ein Einsehen und bieten auch ein OpenVPN an, so auch das <a href="http://www.scc.kit.edu/dienste/openvpn.php" target="_blank" rel="noopener">Steinbuch Centre for Computing</a> der Uni Karlsruhe aka KIT. Auf der Hilfe-Seite bietet das Rechenzentrum eine Reihe von Tipps zum Einrichten des OpenVPNs mit Debian, Fedora oder Ubuntu an, bei einem Manjaro-Linux ist es aber damit noch nicht getan.</p>
<p><span id="more-27371"></span></p>
<p>Wer mit einem Manjaro Linux auf dem Rechner die verschiedenen angebotenen scc.ovpn Konfigurationsdateien ausprobiert, der bekommt nur eine Reihe von Fehlermeldungen zu Gesicht &#8212; zu einem Verbindungsversuch kommt es erst gar nicht. Entweder fehlt das Zertifikat d<em>eutsche-telekom-root-ca-2.pem</em> oder es scheitert am Fehlen des Skripts <em>/etc/openvpn/update-resolv-conf</em>. Bei erster Fehlermeldung habt ihr euch die falsche Konfigurationsdatei besorgt, die Zweite lässt sich relativ einfach mit dem <a href="https://wiki.archlinux.org/index.php/OpenVPN#DNS" target="_blank" rel="noopener">Arch-Linux-Wiki</a> lösen.</p>
<h2>Verbindungsaufbau zum OpenVPN scheitert</h2>
<pre>$ sudo openvpn scc.ovpn
Sat Dec 13 19:12:26 2014 DEPRECATED OPTION: --tls-remote, please update your configuration
Options error: --ca fails with '/etc/ssl/certs/deutsche-telekom-root-ca-2.pem': No such file or directory
Options error: Please correct these errors.
Use --help for more information.

$ sudo openvpn scc.ovpn
Options error: --up script fails with '/etc/openvpn/update-resolv-conf': No such file or directory
Options error: Please correct this error.
Use --help for more information.</pre>
<p>Bei Manjaro (und vermutlich auch bei Arch selber und den anderen Arch-Derivaten wie Antergos oder Netrunner) müsst ihr nun ein wenig mehr Arbeit investieren. Ist diese allerdings einmal getan, funktioniert der VPN-Zugang ohne Probleme. Installiert daher nun das Paket <em>Openresolv</em> aus den Paketquellen und spielt dann das im Arch-Wiki verlinkte Skript <em>update-resolv-conf.sh</em> ein. Zum Abschluss besorgt ihr euch noch die OpenVPN-Konfiguration für Debian Jessie und Ubuntu ab 13.10, damit sollte der VPN-Zugang dann eigentlich stehen.</p>
<h2>OpenVPN der Uni-Karlsruhe einrichten</h2>
<pre>### Openresolv aus den Paketquellen installieren...
$ sudo pacman -S openresolv

### Resolv-Skript herunterladen und nach /etc/openvpn schieben...
$ wget https://raw.githubusercontent.com/masterkorp/openvpn-update-resolv-conf/master/update-resolv-conf.sh
$ sudo mv update-resolv-conf.sh /etc/openvpn/update-resolv-conf
$ sudo chmod +x /etc/openvpn/update-resolv-conf

### VPN-Konfiguration herunterladen und testen...
$ wget http://www.scc.kit.edu/scc/sw/openvpn/linux/scc.ovpn
$ sudo openvpn scc.ovpn
Sat Dec 13 19:14:25 2014 OpenVPN 2.3.6 x86_64-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [MH] [IPv6] built on Dec 2 2014
Sat Dec 13 19:14:25 2014 library versions: OpenSSL 1.0.1j 15 Oct 2014, LZO 2.08
Enter Auth Username: *****
Enter Auth Password: *******
Sat Dec 13 19:14:31 2014 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
...</pre>
<p>Funktioniert der OpenVPN-Zugang zur Uni Karlsruhe über den Openvpn-Kommando im Terminal, könnt ihr die Verbindung natürlich auch im Networkmanager einrichten. Öffnet dazu unter <em>Menü</em> | <em>Einstellungen</em> die <em>Netzwerkverbindungen</em> und fügt eine neue Verbindung hinzu. Als Verbindungungstyp lasst ihr eine <em>Gespeicherte VPN-Konfiguration importieren</em>, hier wählt ihr wieder die zuvor abgespeicherte scc.ovpn-Datei des Terminal-Tests aus. Nun gebt ihr der Verbindung einen ordentlichen Namen und gebt eure Zugangsdaten ein. Anschließend ruft ihr die Verbindung dann über das Netzwerk-Icon im Panel auf.</p>
<figure id="attachment_27380" aria-describedby="caption-attachment-27380" style="width: 640px" class="wp-caption aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe1.png"><img fetchpriority="high" decoding="async" class="td-modal-image wp-image-27380 size-medium" src="https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe1-640x388.png" alt="Die Konfigurationsdatei scc.ovpn könnt ihr in den Networkmanager importieren." width="640" height="388" srcset="https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe1-640x388.png 640w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe1-693x420.png 693w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe1-681x413.png 681w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe1-250x152.png 250w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe1-550x333.png 550w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe1-297x180.png 297w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe1-495x300.png 495w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe1.png 754w" sizes="(max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-27380" class="wp-caption-text">Die Konfigurationsdatei scc.ovpn könnt ihr in den Networkmanager importieren.</figcaption></figure>
<figure id="attachment_27381" aria-describedby="caption-attachment-27381" style="width: 640px" class="wp-caption aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2.png"><img decoding="async" class="td-modal-image wp-image-27381 size-medium" src="https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2-640x578.png" alt="Wer möchte gibt der Verbindung einen sprechenden Namen und trägt die Zugangsdaten fest ein." width="640" height="578" srcset="https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2-640x578.png 640w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2-465x420.png 465w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2-681x615.png 681w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2-250x226.png 250w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2-550x497.png 550w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2-800x722.png 800w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2-199x180.png 199w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2-332x300.png 332w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2-554x500.png 554w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe2.png 803w" sizes="(max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-27381" class="wp-caption-text">Wer möchte gibt der Verbindung einen sprechenden Namen und trägt die Zugangsdaten fest ein.</figcaption></figure>
<figure id="attachment_27382" aria-describedby="caption-attachment-27382" style="width: 640px" class="wp-caption aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3.png"><img decoding="async" class="td-modal-image wp-image-27382 size-medium" src="https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3-640x502.png" alt="Anschließend baut ihr den Zugang zum OpenVPN des KIT bequem über den Networkmanager auf." width="640" height="502" srcset="https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3-640x502.png 640w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3-536x420.png 536w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3-681x534.png 681w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3-511x400.png 511w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3-250x196.png 250w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3-550x431.png 550w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3-800x627.png 800w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3-230x180.png 230w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3-383x300.png 383w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3-638x500.png 638w, https://linuxundich.de/wp-content/uploads/2014/12/openvpn-karlsruhe3.png 948w" sizes="(max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-27382" class="wp-caption-text">Anschließend baut ihr den Zugang zum OpenVPN des KIT bequem über den Networkmanager auf.</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/openvpn-uni-karlsruhe-kit-manjaro-einrichten/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Uni Karlsruhe/KIT führt OpenVPN-Zugang zum Uni-Netz ein</title>
		<link>https://linuxundich.de/gnu-linux/uni-karlsruhe-kit-fuhrt-openvpn-zugang-zum-uni-netz-ein/</link>
					<comments>https://linuxundich.de/gnu-linux/uni-karlsruhe-kit-fuhrt-openvpn-zugang-zum-uni-netz-ein/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Tue, 14 Aug 2012 15:05:47 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[Uni Karlsruhe]]></category>
		<category><![CDATA[VPN]]></category>
		<guid isPermaLink="false">http://linuxundich.de/de/?p=19878</guid>

					<description><![CDATA[Wie einfach kann doch das Linux-Leben sein, wenn offene und freie Standards genutzt werden. Ein Beispiel ist da der VPN-Zugang zur eigenen Uni, was musste man sich da früher in Karlsruhe mit vpnc oder dem Juniper-Client rumquälen, um ins Netz des KIT zu kommen. Kaum ist man aber nicht mehr Uni &#8211; Ok, ist schon [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Wie einfach kann doch das Linux-Leben sein, wenn offene und freie Standards genutzt werden. Ein Beispiel ist da der VPN-Zugang zur eigenen Uni, was musste man sich da früher in Karlsruhe mit <a title="VPN der Uni-Karlsruhe mit vpnc (überarbeitet)…" href="http://linuxundich.de/de/ubuntu/vpn-der-uni-karlsruhe-mit-vpnc-uberarbeitet/">vpnc</a> oder dem Juniper-Client rumquälen, um ins Netz des KIT zu kommen. Kaum ist man aber nicht mehr Uni &#8211; Ok, ist schon ein bisschen länger her &#8211; da entdeckt das Rechenzentrum der Uni Karlsruhe die freie VPN-Implementation OpenVPN. Ganz offiziell ist das Ding noch nicht am Start, aber ich hoffe mal stark, dass das <a href="http://www.scc.kit.edu/dienste/openvpn.php" target="_blank" rel="noopener">Pilotprojekt</a> nicht nach ein paar Monaten versandet. Lange Rede, kurzer Sinn: Wer in Karlsruhe studiert und gerne freie Software benutzt, der kommt endlich auch per OpenVPN ins Netz der Uni.</p>
<p><span id="more-19878"></span></p>
<p>Unter Ubuntu-Linux oder auch Debian ist der Zugang jetzt wirklich trivial. Da der Network-Manager der graphischen Desktopumgebung auch mit VPNs umgehen kann, braucht es zum Einrichten der Verbindung nur ein paar Minuten. Allerdings muss nach einer Standard-Installation noch ein Paket nachinstalliert werden, um dem NetworkManager auch den Umgang mit OpenVPN zu erklären. Alle anderen Pakete werden automatisch nachgezogen.</p>
<pre>$ sudo apt-get install network-manager-openvpn-gnome</pre>
<p>Hab ihr die GNOME-Shell auf dem Rechner, dann ruft ihr über den Network-Manager aus dem Panel das &#8222;modern&#8220; Konfigurationswerkzeug auf, leider kann das keine Konfigurationsdateien importieren. Ruft daher entweder die Anwendung &#8222;Netzwerkeinstellungen&#8220; aus der Anwendungsübersicht auf, oder tippt einfach<em> $ nm-connection-editor</em> in einem Terminal ein, das ruft das gute alte Konfigurations-Backend auf.</p>
<figure id="attachment_19880" aria-describedby="caption-attachment-19880" style="width: 640px" class="wp-caption aligncenter"><a href="http://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1.png"><img loading="lazy" decoding="async" class="td-modal-image wp-image-19880 size-medium" title="Die Konfiguration kann direkt aus einer Konfigurationsdatei importiert werden." src="https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1-640x467.png" alt="" width="640" height="467" srcset="https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1-640x467.png 640w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1-575x420.png 575w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1-681x497.png 681w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1-250x183.png 250w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1-550x402.png 550w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1-800x584.png 800w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1-246x180.png 246w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1-411x300.png 411w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1-685x500.png 685w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn1.png 964w" sizes="auto, (max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-19880" class="wp-caption-text">Die Konfiguration kann direkt aus einer Konfigurationsdatei importiert werden.</figcaption></figure>
<p>Geht dort dann in die Lasche &#8222;VPN&#8220; und importiert über die entsprechende Schaltfläche die zuvor von der <a href="http://www.scc.kit.edu/dienste/openvpn.php" target="_blank" rel="noopener">Homepage des SCC</a> heruntergeladene ovpn-Datei. Achtet bitte drauf, dass es im Moment zwei Varianten der Datei gibt, einmal für aktuelle Ubuntus und einmal für ältere Ausgaben der Distribution.</p>
<figure id="attachment_19879" aria-describedby="caption-attachment-19879" style="width: 640px" class="wp-caption aligncenter"><a href="http://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2.png"><img loading="lazy" decoding="async" class="td-modal-image wp-image-19879 size-medium" title="Ein Klick und man hängt per VPN im Netz der Uni Karlsruhe." src="https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2-640x527.png" alt="" width="640" height="527" srcset="https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2-640x527.png 640w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2-510x420.png 510w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2-681x561.png 681w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2-250x206.png 250w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2-550x453.png 550w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2-800x659.png 800w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2-218x180.png 218w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2-364x300.png 364w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2-607x500.png 607w, https://linuxundich.de/wp-content/uploads/2012/08/uni_karlsruhe_kit_openvpn2.png 870w" sizes="auto, (max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-19879" class="wp-caption-text">Ein Klick und man hängt per VPN im Netz der Uni Karlsruhe.</figcaption></figure>
<p>Danach hat sich der Keks gegessen. Ihr findet sofort euren VPN-Eintrag in der Liste eurer Netzwerkverbindungen. Von dort aus könnt ihr dann das VPN aktivieren und findet euch im Netz des KIT wieder. Falls ihr wollt, dass nur Verbindungen zum KIT über das VPN laufen und der Rest nach wie vor direkt ins Internet geht, dann aktiviert ihr in den Routing-Optionen der IPv4-VPN-Einstellung eurer OpenVPN-Verbindung noch die Option &#8222;Diese Verbindung nur für Ressourcen dieses Netzwerks verwenden&#8220;.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/uni-karlsruhe-kit-fuhrt-openvpn-zugang-zum-uni-netz-ein/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>NetworkManager, vpnc und HybridAuth</title>
		<link>https://linuxundich.de/gnu-linux/networkmanager-vpnc-und-hybridauth/</link>
					<comments>https://linuxundich.de/gnu-linux/networkmanager-vpnc-und-hybridauth/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Mon, 27 Apr 2009 09:50:08 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Jaunty]]></category>
		<category><![CDATA[Network Manager]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uni Karlsruhe]]></category>
		<category><![CDATA[VPN]]></category>
		<guid isPermaLink="false">http://linuxundich.de/de/?p=1134</guid>

					<description><![CDATA[Mit dem Umstieg auf Ubuntu Jaunty war es auch mal wieder an der Zeit alte Themen in meinem Blog aufzugreifen und zu aktualisieren. Eine wichtige Sache ist der Zugang zum VPN der Universität Karlsruhe. Die Uni verwendet leider einen Cisco Zugang mit HybridAuth. Aus Lizenzgründen muss man daher nach wie vor vpnc selber compilieren. Meine [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Mit dem Umstieg auf Ubuntu Jaunty war es auch mal wieder an der Zeit alte Themen in meinem Blog aufzugreifen und zu aktualisieren. Eine wichtige Sache ist der Zugang zum VPN der Universität Karlsruhe. Die Uni verwendet leider einen Cisco Zugang mit HybridAuth. Aus Lizenzgründen muss man daher nach wie vor vpnc selber compilieren. Meine <a href="https://bugs.launchpad.net/ubuntu/+source/vpnc/+bug/195848" target="_blank" rel="noopener">Anfrage</a>, ob man denn vpnc nicht schon mit dieser Unterstützung ausliefern könne, ist leider seit mehr als einem Jahr unbeantwortet. Allerdings möchte ich kurz eine von <a href="https://launchpad.net/~sroecker" target="_blank" rel="noopener">Steffen Röcker</a> angepasste Version des Paketes <strong>network-manager-vpnc</strong> vorstellen, damit kann man auch direkt über den NetworkManager die VPN Verbindung auf- und abbauen.</p>
<p><span id="more-1134"></span></p>
<p>Damit dies funktioniert, muss man meinen Beitrag zu vpnc bis inklusive dem Abschnitt <a href="2008/10/vpn-der-uni-karlsruhe-mit-vpnc-uberarbeitet/#wptoc_0_0_1">Das Zertifikat</a> durchmachen. Man muss also vpnc compilieren und das Zertifikat der Universität holen. Ohne die selbst compilierte Version von vpnc fehlt dem NM die Grundlage die VPN-Verbindung aufbauen zu können. Danach kann man hier weiter machen. Man muss nun diese <a href="https://launchpad.net/~sroecker/+archive/ppa" target="_blank" rel="noopener">Paketquelle</a> zu seiner Paketverwaltung hinzufügen. Also die Zeilen&#8230;</p>
<pre>deb http://ppa.launchpad.net/sroecker/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/sroecker/ppa/ubuntu jaunty main
</pre>
<p>&#8230;mittels bspw&#8230;</p>
<pre>$ sudo gedit /etc/apt/sources.list
</pre>
<p>&#8230;oder jedem anderen Editor mit Root-Rechten in die <code>/etc/apt/sources.list</code> einfügen. Die Paketquelle ist mit einem Schlüssel signiert, so dass die Paketverwaltung meckert, falls dieser Schlüssel nicht auf dem System zu finden ist. Mittels&#8230;</p>
<pre>$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 588AC16B
</pre>
<p>&#8230;holt man den Schlüssel vom Keyserver. Nun kann man das Paket aus dem PPA installieren. Wer mag, der benutzt apt-get:</p>
<pre>$ sudo apt-get update
$ sudo apt-get install network-manager-vpnc 
</pre>
<p>Nun ist alles nötige installiert. Klickt man auf das Icon des NetworkManagers im Panel, so erscheint der Eintrag <em>VPN-Verbindungen | VPN konfigurieren&#8230;</em> Klickt man darauf, so kann man nun das VPN der Uni hinzufügen. Als Verbindungstyp gibt man vpnc an.</p>
<figure id="attachment_1135" aria-describedby="caption-attachment-1135" style="width: 475px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-medium wp-image-1135" title="vpnc1" src="http://linuxundich.de/wp-content/uploads/2009/04/vpnc1-475x374.png" alt="vpnc auswählen..." width="475" height="374"><figcaption id="caption-attachment-1135" class="wp-caption-text">vpnc auswählen&#8230;</figcaption></figure>
<p>Danach kann man die für die Uni benötigten Daten eingeben</p>
<figure id="attachment_1136" aria-describedby="caption-attachment-1136" style="width: 415px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-medium wp-image-1136" title="vpnc2" src="http://linuxundich.de/wp-content/uploads/2009/04/vpnc2-415x475.png" alt="Zugangsdaten eingeben" width="415" height="475"><figcaption id="caption-attachment-1136" class="wp-caption-text">Zugangsdaten eingeben</figcaption></figure>
<ul>
<li><strong>Gateway:</strong> vpn.uni-karlsruhe.de</li>
<li><strong>Gruppenname:</strong> vpn</li>
<li><strong>Benutzerpasswort:</strong> Euer Passwort vom RZ</li>
<li><strong>Gruppenpasswort:</strong> vpnvpn</li>
<li><strong>Benutzername:</strong> Euer RZ Account</li>
<li><strong>Hybrid authentification:</strong> Aktivieren</li>
<li><strong>CA-File:</strong> /etc/ssl/certs/rootcert.crt</li>
</ul>
<p>Weiteres muss man nicht angeben. Nun kann man das VPN über den NM</p>
<figure id="attachment_1141" aria-describedby="caption-attachment-1141" style="width: 475px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1141" title="vpnc3" src="http://linuxundich.de/wp-content/uploads/2009/04/vpnc3.png" alt="VPN aufbauen" width="475" height="180" srcset="https://linuxundich.de/wp-content/uploads/2009/04/vpnc3.png 475w, https://linuxundich.de/wp-content/uploads/2009/04/vpnc3-250x95.png 250w" sizes="auto, (max-width: 475px) 100vw, 475px"><figcaption id="caption-attachment-1141" class="wp-caption-text">VPN aufbauen</figcaption></figure>
<p>auf- und wieder abbauen. Wer an einem automatischen Verbindungsaufbau interessiert ist, also bspw. dass das VPN automatisch startet, wenn man sich ins WLAN der Uni einloggt, der sollte sich noch die weiteren Tipps aus <a href="2008/10/vpn-der-uni-karlsruhe-mit-vpnc-uberarbeitet/#wptoc_0_0_2">VPN der Uni-Karlsruhe mit vpnc</a> ansehen. Diese können nach wie vor optional umgesetzt werden.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/networkmanager-vpnc-und-hybridauth/feed/</wfw:commentRss>
			<slash:comments>28</slash:comments>
		
		
			</item>
		<item>
		<title>vpnc bricht alle Nase lang die VPN-Verbindung ab?</title>
		<link>https://linuxundich.de/gnu-linux/vpnc-bricht-alle-nase-lang-die-vpn-verbindung-ab/</link>
					<comments>https://linuxundich.de/gnu-linux/vpnc-bricht-alle-nase-lang-die-vpn-verbindung-ab/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Sun, 19 Oct 2008 16:58:03 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uni Karlsruhe]]></category>
		<category><![CDATA[VPN]]></category>
		<guid isPermaLink="false">http://christoph-langner.de/de/?p=302</guid>

					<description><![CDATA[In der letzten Zeit habe ich bemerkt, dass via vpnc aufgebaute VPN-Verbindungen zur Uni-Karlsruhe extrem instabil sind. Nach fünf bis zehn Minuten bricht die Verbindung einfach weg. vpnc läuft weiter im Hintergrund, doch man kommt bspw. nur noch auf die VPN-Einleitungsseite, wenn man eine beliebige Webseite öffnet. Ich schiebe der Dead Peer Detection des CISCO Routers [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In der letzten Zeit habe ich bemerkt, dass via vpnc aufgebaute VPN-Verbindungen zur Uni-Karlsruhe extrem instabil sind. Nach fünf bis zehn Minuten bricht die Verbindung einfach weg. vpnc läuft weiter im Hintergrund, doch man kommt bspw. nur noch auf die VPN-Einleitungsseite, wenn man eine beliebige Webseite öffnet. Ich schiebe der <a href="http://www.cisco.com/en/US/docs/ios/12_3t/12_3t7/feature/guide/gtdpmo.html" target="_blank" rel="noopener">Dead Peer Detection</a> des CISCO Routers den schwarzen Peter in die Schuhe. Schalte ich diese nämlich in vpnc ab &#8212; vpnc kennt dazu <code>--dpd-idle</code> als Option und starte&#8230;</p>
<pre>$ man vpnc
[...]
       --dpd-idle &lt;0,10-86400&gt;
              Send DPD packet after not receiving anything for  seconds.  Use 0 to disable DPD
              completely (both ways).
              Default: 300
       conf-variable: DPD idle timeout (our side) &lt;0,10-86400&gt;
[...]
</pre>
<p>&#8230;meine VPN-Verbindung via <code>$ sudo vpnc --dpd-idle 0</code> so habe ich eine absolut stabile Verbindung. Ich habe daher meinen aktuelle Guide zum <a href="2008/10/vpn-der-uni-karlsruhe-mit-vpnc-uberarbeitet/">Netzwerkzugang zur Uni-Karlsruhe mit vpnc</a> daraufhin angepasst und auch das Dispatcher-Skript ergänzt. Wer will kann es sich mittels den folgenden Kommandos herunterladen.</p>
<pre>$ sudo wget http://www.linuxundich.de/static/02uni-ka-vpn-1.4.sh -O /etc/NetworkManager/dispatcher.d/02uni-ka-vpnc
$ chmod +x /etc/NetworkManager/dispatcher.d/02uni-ka-vpnc
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/vpnc-bricht-alle-nase-lang-die-vpn-verbindung-ab/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>VPN der Uni-Karlsruhe mit vpnc (überarbeitet)&#8230;</title>
		<link>https://linuxundich.de/gnu-linux/vpn-der-uni-karlsruhe-mit-vpnc-uberarbeitet/</link>
					<comments>https://linuxundich.de/gnu-linux/vpn-der-uni-karlsruhe-mit-vpnc-uberarbeitet/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Wed, 08 Oct 2008 08:29:17 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Network Manager]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uni Karlsruhe]]></category>
		<category><![CDATA[VPN]]></category>
		<guid isPermaLink="false">http://christoph-langner.de/?p=263</guid>

					<description><![CDATA[Neulich erreichte mich folgende Nachricht, wenn ich mit vpnc eine VPN-Verbindung zur Uni Karlsruhe aufbaute. Ab Monatg den 29.09.2008 ist der VPN Verbindungsaufbau (aus dem WLANoder unterwegs) zum Campus Sued nur noch mit dem neuen Root Zertifikat der dt. Telekom moeglich. Dieses Zertifikat ist in dem Installationspaketdes RZ bereits enhalten, kann aber auch nachtraeglich heruntergeladen [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Neulich erreichte mich folgende Nachricht, wenn ich mit vpnc eine VPN-Verbindung zur Uni Karlsruhe aufbaute.</p>
<blockquote class="td_quote_box td_box_center"><p>Ab Monatg den 29.09.2008 ist der VPN Verbindungsaufbau (aus dem WLANoder unterwegs) zum Campus Sued nur noch mit dem neuen Root Zertifikat der dt. Telekom moeglich. Dieses Zertifikat ist in dem Installationspaketdes RZ bereits enhalten, kann aber auch nachtraeglich heruntergeladen und importiert werden.</p>
<p>siehe: http://www.rz.uni-karlsruhe.de/rd/vpn.php</p></blockquote>
<p>Juhu! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f641.png" alt="🙁" class="wp-smiley" style="height: 1em; max-height: 1em;"> Es ist also mal wieder Bastelarbeit angesagt. Meine alten Lösungen bzgl. vpnc und Uni-Karlsruhe sind wohl (zumindest teilweise) obsolet. Zeit das Thema wieder mal komplett neu aufzurollen&#8230;</p>
<p><span id="more-263"></span></p>
<h2>vpnc selber compilieren</h2>
<p>Nach wie vor gilt es vpnc selber zu compilieren, da vpnc mit Unterstützung für openssl (Zertifikate) gebraucht wird. Aufgrund von Problemen mit den Lizenzen bauen das die Distributoren üblicherweise jedoch nicht ein. Zuerst gilt es sich daher den Quellcode von vpnc herunterzuladen und das Archiv zu entpacken.</p>
<pre>$ wget http://www.unix-ag.uni-kl.de/~massar/vpnc/vpnc-0.5.3.tar.gz
$ tar -xzf vpnc-0.5.3.tar.gz
</pre>
<p>Damit die Paketverwaltung das selbst compilierte vpnc später nicht mit der Version aus den Paketquellen ersetzt, fügt man an das Ende des Verzeichnisnamens, noch ein Kürzel an. Später beim Compilieren wird dieses Kürzel mit in die Versionsnummer übernommen. So ist das eigene vpnc-Paket vor der Paketverwaltung “sicher”.</p>
<pre>$ mv vpnc-0.5.3 vpnc-0.5.3-christoph1
$ cd vpnc-0.5.3-christoph1
</pre>
<p>Anschließend muss der besagte, gegen die GPL verstoßende Teil, einkommentiert werden. Dazu öffnet man das Makefile in einem Editor. Also beispielsweise</p>
<pre>$ gedit Makefile
</pre>
<p>und entfernt die Raute “#” vor den Zeilen 49 und 50, so dass dieser Abschnitt am Ende wie unten stehend aussieht.</p>
<pre>OPENSSL_GPL_VIOLATION = -DOPENSSL_GPL_VIOLATION
OPENSSLLIBS = -lcrypto
</pre>
<p>aus. Nun muss man die zum Compilieren nötigen Pakete installieren. Dieses kann man bei Ubuntu über die Paketverwaltung machen. Dazu einfach</p>
<pre>$ sudo apt-get install libssl-dev build-essential dh-make fakeroot
$ sudo apt-get build-dep vpnc
</pre>
<p>ausführen. Alle benötigten Pakete werden automatisch installiert. Nun geht es an das Compilieren. Der Reihe nach führt man diese Befehle aus.</p>
<pre>$ make
$ dh_make -f ../vpnc-0.5.3.tar.gz
$ fakeroot debian/rules binary
$ sudo dpkg -i ../vpnc*.deb
</pre>
<p>Dies erstellt ein .deb Paket das sich über die Paketverwaltung installieren, und somit auch wieder einfach deinstallieren lässt. Die Frage bei <code>dh_make</code>, nach der Art des Binaries kann man mit <code>s</code> für eine <code>single binary</code> beantworten. Ob die Installation nun erfolgreich war, kann man mittels</p>
<pre>$ vpnc --version
[...]
Built with openssl (certificate) support. Be aware of the
license implications.

Supported DH-Groups: nopfs dh1 dh2 dh5
Supported Hash-Methods: md5 sha1
Supported Encryptions: null des 3des aes128 aes192 aes256
Supported Auth-Methods: psk psk+xauth hybrid(rsa)
</pre>
<p>überprüfen. Hier muss von vpnc die Meldung <em>&#8222;Built with openssl (certificate) support&#8220;</em> ausgeben werden. Erst dann wurde vpnc korrekt mit Unterstützung für openssl gebaut.</p>
<h2>Das Zertifikat</h2>
<p>Seit Anfang Oktober 2008 benutzt die Universität Karlsruhe ein neues Root-Zertifikat der deutschen Telekom. Dieses Root-Zertifikat kann man sich wieder von der Uni <a href="http://www.rz.uni-karlsruhe.de/rd/vpn.php" target="_blank" rel="noopener">herunterladen</a>. Der Einfachheit halber hier der Weg über ein Terminal.</p>
<pre>$ sudo wget --no-check-certificate https://pki.pca.dfn.de/uni-karlsruhe-ca/pub/cacert/rootcert.crt -O /etc/ssl/certs/rootcert.crt
</pre>
<p>Dies lädt das Zertifikat herunter und kopiert es gleich an die richtige Stelle im Dateisystem. [UPDATE 27.04.09: Der nun folgende Abschnitt dieses Beitrages richtet sich an Anwender, die die Verbindung zum VPN der Uni Karlsruhe automatisieren wollen. Will man die Verbindung nur bei Bedarf aufbauen, so kann man dazu ein angepasstes Modul für den NetworkManager benutzen. Für viele Anwender ist dies sicherlich ausreichen. Weitere Informationen dazu findet man hier in meinem Blog unter <a href="2009/04/networkmanager-vpnc-und-hybridauth/">NetworkManager, vpnc und HybridAuth</a>.]</p>
<h2>Konfiguration</h2>
<p>Schließlich muss noch vpnc konfiguriert werden. Dies geschieht über die Datei <code>/etc/vpnc/default.conf</code>. Über einen Editor <code>sudo gedit /etc/vpnc/default.conf</code> fügt man den Inhalt&#8230;</p>
<pre>IPSec gateway vpn.uni-karlsruhe.de
IPSec ID vpn
IPSec secret vpnvpn
IKE Authmode hybrid
Xauth username u...
Xauth password xxx
CA-File /etc/ssl/certs/rootcert.crt
</pre>
<p>&#8230;ein. Natürlich müssen der Benutzername und das Passwort noch angepasst werden. Damit diese Daten vor dem Einblick Dritter geschützt sind, sollte man mit <code>sudo chmod 600 /etc/vpnc/default.conf</code> die Dateirechte entsprechend setzen.</p>
<h2>Verbindungsaufbau</h2>
<p>Von nun an kann man die Verbindung zum VPN über einen einfachen Befehl</p>
<pre>$ sudo vpnc
$ sudo vpnc-disconnect
</pre>
<p>auf bzw. wieder abbauen. Da es sich in letzter Zeit gezeigt hat, dass die VPN Verbindung sehr instabil sein kann, sollte man den so genannten &#8222;DPD idle timeout&#8220; deaktivieren. Die Verbindung sollte man daher so&#8230;</p>
<pre>$ sudo vpnc --dpd-idle 0
</pre>
<p>&#8230;aufbauen.</p>
<h2>Skripte zum automatischen Aufbau des VPNs</h2>
<p>Die VPN Verbindung via <em>vpnc</em> auf- und abzubauen ist nun alles andere als komfortabel. Ich habe mir ein kleines Skript für den Network-Manager geschrieben. Diese so genannten &#8222;Dispatcher&#8220;-Skript für den Network-Manager werden beim Auf- bzw. Abbau einer Netzwerkverbindung automatisch ausgeführt.</p>
<p>Das Skript wird also beim Aufbau der Netzwerkverbindung automatisch aus ausgeführt und überprüft, ob man sich im Netzwerk der Uni-Karlsruhe befindet. Sollte dies der Fall sein, so wird automatisch die VPN-Verbindung gestartet. Dies klappt wunderbar innerhalb der Bibliothek und auch beim WLAN-Zugang über die ESSID &#8222;VPN/WEB&#8220;.</p>
<pre>$ sudo wget http://www.linuxundich.de/static/02uni-ka-vpn-1.4.sh -O /etc/NetworkManager/dispatcher.d/02uni-ka-vpnc
$ chmod +x /etc/NetworkManager/dispatcher.d/02uni-ka-vpnc
</pre>
<p>Eventuell muss in den Skript noch die Zeile&#8230;</p>
<pre>[...]
WLANINTERFACE="eth1"
[...]
</pre>
<p>&#8230;an die eigenen Bedürfnisse angepasst werden. Hier muss das WLAN-Interface eingetragen werden, also eventuell wlan0, ra0, ath0 usw. Wer möchte, kann sich dabei auch Benachrichtigungen ausgeben lassen. So bekommt man im Fehlerfall Informationen ausgegeben, warum die VPN-Verbindung nicht aufgebaut werden konnte.</p>
<p><a href="http://linuxundich.de/wp-content/uploads/2008/10/vpnc-libnotify.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-264 size-full" title="vpnc-libnotify" src="https://linuxundich.de/wp-content/uploads/2008/10/vpnc-libnotify.png" alt="" width="344" height="229"></a></p>
<p>Voraussetzung dafür ist, dass das Paket <code>libnotify-bin</code> installiert wurde. Meines Wissens nach funktioniert die Ausgabe von dieser kleinen Popups leider nur mit der GNOME Desktopumgebung. Das Skript an sich funktioniert auf allen Systemen, die den Network Manager benutzen. Also auf jeden Fall bei allen Ubuntu Derivaten [UPDATE 25.04.09: Auf vpnc 0.5.3 aktualisiert[/UPDATE].</p>
<pre>$ sudo apt-get install libnotify-bin</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/vpn-der-uni-karlsruhe-mit-vpnc-uberarbeitet/feed/</wfw:commentRss>
			<slash:comments>70</slash:comments>
		
		
			</item>
		<item>
		<title>VPN der Uni Karlsruhe: 02uni-ka-vpnc überarbeitet</title>
		<link>https://linuxundich.de/gnu-linux/vpn-der-uni-karlsruhe-02uni-ka-vpnc-uberarbeitet/</link>
					<comments>https://linuxundich.de/gnu-linux/vpn-der-uni-karlsruhe-02uni-ka-vpnc-uberarbeitet/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Mon, 14 Jan 2008 14:35:54 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Network Manager]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Uni Karlsruhe]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[WLAN]]></category>
		<guid isPermaLink="false">http://christoph-langner.de/?p=33</guid>

					<description><![CDATA[Ich habe das Skript zum automatischen Aufbau einer VPN Verbindung zum VPN der Universität Karlsruhe mittels vpnc etwas überarbeitet. Das Skript arbeitet nun auch wunderbar mit dem WLAN zusammen. Sollte eine Verbindung zum WLAN mit der ESSID &#8220;VPN/WEB&#8220; aufgebaut werden, so startet nun vpnc. Zusätzlich habe ich noch eine Debug Funktion eingebaut, falls es mal [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Ich habe das Skript zum automatischen Aufbau einer VPN Verbindung zum VPN der Universität Karlsruhe mittels vpnc etwas überarbeitet. Das Skript arbeitet nun auch wunderbar mit dem WLAN zusammen. Sollte eine Verbindung zum WLAN mit der ESSID &#8220;VPN/WEB&#8220; aufgebaut werden, so startet nun vpnc. Zusätzlich habe ich noch eine Debug Funktion eingebaut, falls es mal doch nicht klappen sollte&#8230;.</p>
<p><span id="more-33"></span></p>
<p><em>[UPDATE: Dieser Artikel ist veraltet! Sollten Sie über eine Internetsuche auf diesen Artikel gestoßen sein, so schauen Sie sich bitte besser den Artikel <a href="2008/10/vpn-der-uni-karlsruhe-mit-vpnc-uberarbeitet/">VPN der Uni-Karlsruhe mit vpnc (überarbeitet)&#8230;</a> an. Dieser enthält die selben Informationen, ist jedoch auf einem aktuellen Stand! [/UPDATE]</em></p>
<pre lang="bash">#!/bin/bash

## 02uni-ka-vpnc 1.1 by Christoph Langner
## 2008 by Christoph Langner, published under the GPL v3
##
## Changelog
## 1.1: Ermöglicht nun auch den automatischen Aufbau des VPN über WLAN
##      Sollte man eine andere ESSID als "VPN/WEB" nutzen, so passt man dazu
##      die Variable $ESSID_VPN an.
## 1.0: Erstes Release. VPN Zugang nur via Kabel.

## INITIALISIERUNG
#Diese Werte werden vom NetworkManager an das Skript übergeben
INTERFACE=$1
ACTION=$2

## DEBUGGING
# Falls DBG_MODE=1 werden verschiedene Angaben nach $LOG ausgegeben
DBG_MODE=0
LOG=/tmp/dispatcher.log

## ESSID des Universitäts Netzwerkes
# In diesem Fall das VPN WLAN der Universität Karlsruhe
ESSID_VPN="VPN/WEB"

## NETWORKING
#IP des Rechners herausfinden
IP=$(ifconfig $INTERFACE | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://')
IP_START=$(echo $IP | awk -F. '{print $1}')

#ESSID des verbundenen Netzwerks bestimmen
ESSID=$(iwconfig $INTERFACE | grep ESSID | awk {'print $4'} | sed -e 's/ESSID://g' | sed -e 's/"//g')


## DEBUG Funktionen
log() {
if [ $DBG_MODE=1 ]; then
	echo IP: $IP &gt;&gt; $LOG
	echo IP_START: $IP_START &gt;&gt; $LOG
	echo ESSID: $ESSID &gt;&gt; $LOG
fi
}

log_action() {
if [ $DBG_MODE=1 ]; then
	echo ========= &gt;&gt; $LOG
	echo $(date) &gt;&gt; $LOG
	echo ACTION: $ACTION, Device: $INTERFACE &gt;&gt; $LOG
fi
}

#Funktionen durchführen, je nach Aktion eine andere
case "$2" in
    up)
        #vpnc starten, falls im Uni Netzwerk
        log_action
        log
        if [ $IP_START=129 ]; then
                vpnc
        elif [ $ESSID=$ESSID_VPN ]; then
        	sleep 15
         	vpnc
        fi
        ;;

    down)
        #vpnc stoppen
        log_action
        if [ "$(pidof vpnc)" ]; then
                vpnc-disconnect
        fi
        ;;

    pre-up)
        #einen vorher laufenden vpnc stoppen
        log_action
        if [ "$(pidof vpnc)" ]; then
                vpnc-disconnect
                killall vpnc
        fi
        ;;

    post-down)
        #vpnc wirklich stoppen, falls abgestürzt
        log_action
        if [ "$(pidof vpnc)" ]; then
                vpnc-disconnect
                killall -9 vpnc
        fi
        ;;

     *)
        echo $"Usage: $0 {up|down|pre-up|post-down}"
        exit 1
esac
</pre>
<p>Das Skript habe ich auch zum Download hochgeladen. Via&#8230;</p>
<pre>$ sudo wget -P  /etc/NetworkManager/dispatcher.d/ http://www.linuxundich.de/static/2uni-ka-vpnc
$ sudo chmod +x /etc/NetworkManager/dispatcher.d/02uni-ka-vpnc
</pre>
<p>&#8230;kann man es herunterladen und ausführbar machen. Spätestens bei einem Neustart wird nun das Dispatcher Skript ausgeführt. <strong>Achtung:</strong> vpnc muss neu compiliert werden. Das bei Ubuntu aus den Paketquellen installierte vpnc kann sich nicht zu Cisco VPN Router mit hybrider Verschlüsselung verbinden. Daher bitte diesen Artikel <a href="/2007/11/das-vpn-der-universitat-karlsruhe-mit-ubuntu-nutzen/">VPN</a> der Universität Karlsruhe über vpnc beachten.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/vpn-der-uni-karlsruhe-02uni-ka-vpnc-uberarbeitet/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>vpnc beim Aufbau einer Netzwerkverbindung über den Network Manager automatisch ausführen</title>
		<link>https://linuxundich.de/gnu-linux/vpnc-beim-aufbau-einer-netzwerkverbindung-uber-den-network-manager-automatisch-ausfuhren/</link>
					<comments>https://linuxundich.de/gnu-linux/vpnc-beim-aufbau-einer-netzwerkverbindung-uber-den-network-manager-automatisch-ausfuhren/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Thu, 06 Dec 2007 20:27:57 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Network Manager]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uni Karlsruhe]]></category>
		<category><![CDATA[VPN]]></category>
		<guid isPermaLink="false">http://christoph-langner.de/?p=23</guid>

					<description><![CDATA[Wie ich schon im Artikel VPN der Universität Karlsruhe über vpnc beschrieben habe ist es möglich das VPN der Universität Karlsruhe auch mit freier Software zu nutzen, so dass man von der Installation des Cisco VPN Clienten absehen kann.&#160;Allerdings ist es unbequem die VPN Verbindung immer von Hand über ein Terminal aufbauen zu müssen. Doch [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Wie ich schon im Artikel <a href="/2007/05/vpn-der-universitat-karlsruhe-uber-vpnc/">VPN der Universität Karlsruhe über vpnc</a> beschrieben habe ist es möglich das VPN der Universität Karlsruhe auch mit freier Software zu nutzen, so dass man von der Installation des Cisco VPN Clienten absehen kann.&nbsp;Allerdings ist es unbequem die VPN Verbindung immer von Hand über ein Terminal aufbauen zu müssen. Doch dies lässt sich mit einem so genannten Dispatcher-Skript für den Network-Manager automatisieren.</p>



<span id="more-23"></span>



<p class="has-cyan-bluish-gray-background-color has-background"><strong>UPDATE:</strong> Dieser Artikel ist veraltet! Sollten Sie über eine Internetsuche auf diesen Artikel gestoßen sein, so schauen Sie sich bitte besser den Artikel <a href="2008/10/vpn-der-uni-karlsruhe-mit-vpnc-uberarbeitet/">VPN der Uni-Karlsruhe mit vpnc (überarbeitet)&#8230;</a> an. Dieser enthält die selben Informationen, ist jedoch auf einem aktuellen Stand!</p>



<p>Ich möchte es nochmal kurz betonen. Es ist für den Zugang zum VPN der Uni Karlsruhe zwingend notwendig eine selbst kompilierte Version von vpnc zu nutzen. Eine Anleitung dazu findet sich im oben beschriebenen Artikel.&nbsp;Ist vpnc in der aktuellen Version installiert, legt man über&#8230;</p>



<pre class="wp-block-code"><code>$ <strong>gksudo gedit /etc/NetworkManager/dispatcher.d/02uni-vpnc</strong></code></pre>



<p>&#8230;ein Skript an, dass beim Aufbau einer Verbindung über den NetworkManager automatisch ausgeführt wird. Als Inhalt fügt man dieses hier ein.</p>



<pre class="wp-block-code"><code>#!/bin/bash
#/etc/NetworkManager/dispatcher.d/02uni-vpnc

# Aktion einlesen
INTERFACE=$1
ACTION=$2

# IP herausfinden
IP=$(ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://')
IP_START=$(echo $IP | awk -F. '{print $1}')

# Funktionen durchführen, je nach Aktion eine andere
case "$2" in
  up)
    # vpnc starten, falls im Uni Netzwerk
    if &#91; $IP_START = 129 ]; then
      vpnc
    fi
    ;;
    
  down)
    # vpnc stoppen
    if &#91; "$(pidof vpnc)" ]; then
      vpnc-disconnect
    fi
    ;;
    
  pre-up)
    # einen vorher laufenden vpnc stoppen
    if &#91; "$(pidof vpnc)" ]; then
      vpnc-disconnect
      killall vpnc
    fi
    ;;
    
  post-down)
    # vpnc wirklich stoppen, falls abgestürzt
    if &#91; "$(pidof vpnc)" ]; then
      vpnc-disconnect
      killall -9 vpnc
    fi
    ;;
    
  *)
    echo $"Usage: $0 {up|down|pre-up|post-down}"
    exit 1
    ;;
esac</code></pre>



<p>Hat man die Dateirechte über&#8230;</p>



<pre class="wp-block-code"><code>$ <strong>sudo chmod +x /etc/NetworkManager/dispatcher.d/02uni-vpnc</strong></code></pre>



<p>&#8230;angepasst, dann wird spätestens nach einem Neustart des System bei einem Verbindungsaufbau überprüft, ob man eine IP aus dem Bereich 192.* bekommen hat. Falls dies der Fall sein sollte, wird vpnc ausgeführt und die Verbindung zum VPN steht. Man muss jetzt also keinen Finger mehr krümmen um in das Netzwerk der Uni zu kommen. Rechner anschließen und Fertig.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/vpnc-beim-aufbau-einer-netzwerkverbindung-uber-den-network-manager-automatisch-ausfuhren/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Das VPN der Universität Karlsruhe mit Ubuntu nutzen</title>
		<link>https://linuxundich.de/gnu-linux/das-vpn-der-universitat-karlsruhe-mit-ubuntu-nutzen/</link>
					<comments>https://linuxundich.de/gnu-linux/das-vpn-der-universitat-karlsruhe-mit-ubuntu-nutzen/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Wed, 28 Nov 2007 21:55:39 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Uni Karlsruhe]]></category>
		<category><![CDATA[VPN]]></category>
		<guid isPermaLink="false">http://christoph-langner.de/?p=21</guid>

					<description><![CDATA[Die Universität Karlsruhe nutzt ein VPN um den Zugang zum Netz der Universität zu schützen. Sitzt man beispielsweise in der Bibliothek, so kann man sich ohne Probleme zum ungeschützten WLAN &#8220;VPN/WLAN&#8220; verbinden, doch ohne eine Verbindung zum VPN, kommt man noch nicht ins Netz. Voraussetzung zum Zugang via VPN ist, dass man einen Account am [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Die Universität Karlsruhe nutzt ein VPN um den Zugang zum Netz der Universität zu schützen. Sitzt man beispielsweise in der Bibliothek, so kann man sich ohne Probleme zum ungeschützten WLAN &#8220;VPN/WLAN&#8220; verbinden, doch ohne eine Verbindung zum VPN, kommt man noch nicht ins Netz. Voraussetzung zum Zugang via VPN ist, dass man einen Account am Rechenzentrum der Universität besitzt und das VPN Passwort bekannt ist. Informationen zum VPN findet man auf der Homepage des <a href="http://www.rz.uni-karlsruhe.de/rd/vpn.php" target="_blank" rel="noopener">Rechenzentrums</a>. Dort findet man alle nötigen Informationen, sowie den Cisco VPN Client für verschiedene Betriebssysteme. Die Installation unter Ubuntu Linux, soll hier nun erläutert werden&#8230;</p>
<p><span id="more-21"></span></p>
<p>Auf der genannten Webseite bekommt man den Cisco VPN Client. Die Linux Version lädt man nun herunter. Nutzer eines 64-bit Ubuntus werfen bitte einen kurzen Blick in meinen Blog <a title="Cisco VPN Client auf Ubuntu Gutsy 64-bit installieren" href="http://linuxundich.de/ubuntu/cisco-vpn-client-auf-ubuntu-gutsy-64-bit-installieren/">Cisco VPN Client auf Ubuntu Gutsy 64-bit installieren</a>. Denn der auf der Uni Homepage verfügbare Client lässt sich nicht auf einem 64-bit System installieren&#8230; Nachdem man die Datei heruntergeladen hat, kann man sie entpacken und die Installation starten. Die bei der Installation gestellten Fragen, kann man einfach mit einem Return beantworten.</p>
<pre>$ tar -xzf vpnclient-linux-4.8.00.0490-k9.tar.gz
$ cd vpnclient
$ sudo ./vpn_install</pre>
<p>Nun ist der Client installiert. Bevor eine Verbindung aufgebaut werden kann müssen die Profile, sowie das Zertifikat heruntergeladen und installiert werden. Dazu müssen wieder auf der oben genannten Webseite die entsprechenden Dateien erstmal heruntergeladen werden.</p>
<ul>
<li><strong>dfnpca-02.der:</strong> Das DFN-Wurzelzertifikat</li>
<li><strong>vpn-v1.pcf:</strong> Jeglicher Datenverkehr geht über die VPN-Verbindung</li>
<li><strong>vpn-split-v1.pcf:</strong> Nur der Datenverkehr zu Universitäts-Servern geht über die VPN-Verbindung)</li>
</ul>
<p>Die Profile müssen einfach nur an den richtigen Ort kopiert werden.</p>
<pre>$ sudo cp *.pcf /etc/CiscoSystemsVPNClient/Profiles/</pre>
<p>Das Zertifikat muss etwas aufwändiger vom VPN Client importiert werden. Dazu ruft man in dem Verzeichnis, wo man die dfnpca-02.der abgelegt hat, die Importroutine auf&#8230;</p>
<pre>$ sudo cisco_cert_mgr stdin -U -op import
Cisco Systems VPN Client Version 4.8.01 (0640)
Copyright (C) 1998-2007 Cisco Systems, Inc. All Rights Reserved.
Client Type(s): Linux
Running on: Linux 2.6.22-14-generic #1 SMP Sun Oct 14 21:45:15 GMT 2007 x86_64

[ Importing Certificate ]

Enter filename: dfnpca-02.der
Import Password:

Enter a password to protect your certificate.
Choose a password that you can remember.

Password:
Confirm Password:
Success: certificate imported from path: /home/ubuntu/Desktop/dfnpca-02.der</pre>
<p>Das Passwort kann man frei setzen. Nun ist alles fertig. Der VPN Client ist installiert, die Profile eingerichtet und das Zertifikat importiert. Mittels&#8230;</p>
<pre>$ sudo /etc/init.d/vpnclient_init start</pre>
<p>&#8230;muss man nach der Installation einmal den VPN Dienst starten. So muss man den Rechner nicht neu starten. Anschließend baut man mit&#8230;</p>
<pre>$ sudo vpnclient connect vpn-v1</pre>
<p>&#8230;beziehungsweise&#8230;</p>
<pre>$ sudo vpnclient connect vpn-split-v1</pre>
<p>&#8230;die Verbindung auf. Von nun an ist man im Netz der Universität und sollte sofort auf das Internet und Rechner innerhalb der Uni zugreifen können. Wer möchte kann noch die Zugriffsrechte zur ausführbaren Datei des Cisco VPN Clienten ändern. Nach einem&#8230;</p>
<pre>$ sudo chmod 4111 /opt/cisco-vpnclient/bin/cvpnd</pre>
<p>&#8230;braucht man keine Root-Rechte mehr um &#8222;vpnclient&#8220; auszuführen.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/das-vpn-der-universitat-karlsruhe-mit-ubuntu-nutzen/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>VPN der Universität Karlsruhe über vpnc</title>
		<link>https://linuxundich.de/gnu-linux/vpn-der-universitat-karlsruhe-uber-vpnc/</link>
					<comments>https://linuxundich.de/gnu-linux/vpn-der-universitat-karlsruhe-uber-vpnc/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Wed, 30 May 2007 08:28:25 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uni Karlsruhe]]></category>
		<category><![CDATA[VPN]]></category>
		<guid isPermaLink="false">http://christoph-langner.de/?p=24</guid>

					<description><![CDATA[Wie schon hier beschrieben kann man das Netzwerk vieler Universitäten nur über ein VPN betreten. Dazu kommt üblicherweise der proprietäre VPN Client von Cisco zum Einsatz. Es gibt jedoch mit vpnc eine freie Alternative zu diesem Programm. Es ist in vielen Distributionen schon enthalten, doch leider meist nicht in der aktuellen Version, die nötig wäre [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Wie schon <a href="/2007/11/das-vpn-der-universitat-karlsruhe-mit-ubuntu-nutzen/">hier</a> beschrieben kann man das Netzwerk vieler Universitäten nur über ein VPN betreten. Dazu kommt üblicherweise der proprietäre VPN Client von Cisco zum Einsatz. Es gibt jedoch mit <a href="http://www.unix-ag.uni-kl.de/~massar/vpnc/" target="_blank" rel="noopener">vpnc</a> eine freie Alternative zu diesem Programm. Es ist in vielen Distributionen schon enthalten, doch leider meist nicht in der aktuellen Version, die nötig wäre um in das VPN von z.B. der Universität Karlsruhe zu gelangen&#8230;</p>



<span id="more-24"></span>



<p class="has-cyan-bluish-gray-background-color has-background"><strong>UPDATE:</strong> Dieser Artikel ist veraltet! Sollten Sie über eine Internetsuche auf diesen Artikel gestoßen sein, so schauen Sie sich bitte besser den Artikel <a href="2008/10/vpn-der-uni-karlsruhe-mit-vpnc-uberarbeitet/">VPN der Uni-Karlsruhe mit vpnc (überarbeitet)&#8230;</a> an. Dieser enthält die selben Informationen, ist jedoch auf einem aktuellen Stand!</p>



<p>Darüber hinaus enthält vpnc Codeteile, die der GPL widersprechen würden. Daher ist dieser Teil meist nicht in den Distributionen enthalten. Aus diesem Grunde muss man vpnc selber kompilieren. Ich möchte dies am Beispiel unter Ubuntu und anhand der Universität Karlsruhe durchführen.</p>



<h2 class="wp-block-heading">Installation</h2>



<p>Von der Homepage (s.o.) des Projektes muss man zunächst die aktuelle Version herunterladen. Im Moment ist dies die Version 0.5.1. Diese muss erst entpackt werden.</p>



<pre class="wp-block-code"><code>$ <strong>tar -xzf vpnc-0.5.1.tar.gz</strong></code></pre>



<p>Damit die Paketverwaltung das selbst compilierte vpnc nicht mit der Version aus den Paketquellen ersetzt, fügt man an das Ende des Verzeichnisnamens, noch ein Kürzel an. Später beim Compilieren wird dieses Kürzel mit in die Versionsnummer übernommen. So ist das eigene vpnc-Paket vor der Paketverwaltung &#8222;sicher&#8220;.</p>



<pre class="wp-block-code"><code>$ <strong>mv vpnc-0.5.1 vpnc-0.5.1-christoph1</strong>
$ <strong>cd vpnc-0.5.1-christoph1</strong></code></pre>



<p>Anschließend muss der besagte, gegen die GPL verstoßenende Teil, einkommentiert werden. Dazu öffnet man das <code>Makefile</code> in einem Editor. Also beispielsweise <code>gedit Makefile</code> und entfernt die Raute &#8222;#&#8220; vor den Zeilen 49,50 so dass dieser Abschnitt am Ende so&#8230;</p>



<pre class="wp-block-code"><code>OPENSSL_GPL_VIOLATION = -DOPENSSL_GPL_VIOLATION
OPENSSLLIBS = -lcrypto</code></pre>



<p>&#8230;aussieht. Nun muss man die zum Compilieren nötigen Pakete installieren. Dieses kann man bei Ubuntu über die Paketverwaltung machen. Dazu einfach&#8230;</p>



<pre class="wp-block-code"><code>$ <strong>sudo apt-get install libssl-dev build-essential dh-make fakeroot</strong>
$ <strong>sudo apt-get build-dep vpnc</strong></code></pre>



<p>&#8230;ausführen. Alle benötigten Pakete werden installiert. Nun geht es an das Compilieren. Der Reihe nach führe man diese Befehle aus.</p>



<pre class="wp-block-code"><code>$ <strong>make</strong>
$ <strong>dh_make -f ../vpnc-0.5.1.tar.gz</strong>
$ <strong>fakeroot debian/rules binary</strong>
$ <strong>sudo dpkg -i ../vpnc_0.5.1-1*.deb</strong></code></pre>



<p>Dies erstellt ein DEB-Paket das sich über die Paketverwaltung installieren, und somit auch wieder einfach deinstallieren lässt. Die Frage bei <code>dh_make</code>, nach der Art des Binaries kann man mit <kbd>S</kbd> für eine <code>single binary</code> beantworten.</p>



<h2 class="wp-block-heading">Zertifikat</h2>



<p>Nun ist vpnc in der nötigen Version installiert, so dass man es benutzen könnte. Doch bevor man eine Verbindung zum VPN aufbauen kann, benötigt man noch das Zertifikat des VPN. Im Fall der Universität Karlsruhe bekommt man dieses über die Homepage des Rechenzentrums <a href="http://www.rz.uni-karlsruhe.de/index.php" target="_blank" rel="noopener">www.rz.uni-karlsruhe.de</a>. In der unteren rechten Ecke findet man eine Box, wo man &#8222;Smartlinks&#8220; eingeben kann. Mit dem Code &#8222;dfnpem&#8220; erhält man das Zertifikat, das man als Download einfach abspeichern kann, beispielsweise auf dem Desktop. Von dort muss man es mit dem folgenden Befehl an die passende Stelle kopieren.</p>



<pre class="wp-block-code"><code>$ <strong>sudo cp ~/Desktop/dfnpca-02.pem /etc/ssl/certs/</strong></code></pre>



<h2 class="wp-block-heading">Konfiguration</h2>



<p>Schließlich muss noch vpnc konfiguriert werden. Dies geschieht über die Datei <code>/etc/vpnc/default.conf</code>. Über einen Editor <code>sudo gedit /etc/vpnc/default.conf</code> fügt man den Inhalt&#8230;</p>



<pre class="wp-block-code"><code>IPSec gateway vpn.uni-karlsruhe.de
IPSec ID vpn
IPSec obfuscated secret ABED22A5C87C97A1A46DCF3B7318FF31A3DCF07E1714F1F0A62DA51456D94BD62FCC576D465E24FD55463E2E5E673BA8
IKE Authmode hybrid
Xauth username u...
Xauth password xxx
CA-File /etc/ssl/certs/dfnpca-02.pem</code></pre>



<p>&#8230;ein. Natürlich müssen der Benutzername und das Passwort noch angepasst werden. Damit diese Daten vor dem Einblick Dritter geschützt sind, sollte man mit</p>



<pre class="wp-block-code"><code>$ <strong>sudo chmod 600 /etc/vpnc/default.conf</strong></code></pre>



<p>die Dateirechte entsprechend setzen.</p>



<h2 class="wp-block-heading">Verbindungsaufbau</h2>



<p>Von nun an kann die Verbindung zum VPN über die folgenden einfachen Befehle auf- beziehungsweise wieder abgebaut werden.</p>



<pre class="wp-block-code"><code>$ <strong>sudo vpnc</strong>
$ <strong>sudo vpnc-disconnect</strong></code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/vpn-der-universitat-karlsruhe-uber-vpnc/feed/</wfw:commentRss>
			<slash:comments>36</slash:comments>
		
		
			</item>
	</channel>
</rss>
