<?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>IOException.de &#187; hybrid</title>
	<atom:link href="http://www.ioexception.de/tag/hybrid/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ioexception.de</link>
	<description>Ausgewählter Nerdkram von Informatikstudenten der Uni Ulm</description>
	<lastBuildDate>Fri, 13 Jan 2012 07:38:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ubuntu: Ohne Cisco Client ins VPN der Uni Ulm</title>
		<link>http://www.ioexception.de/2010/02/07/ubuntu-ohne-cisco-client-ins-vpn-der-uni-ulm/</link>
		<comments>http://www.ioexception.de/2010/02/07/ubuntu-ohne-cisco-client-ins-vpn-der-uni-ulm/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 12:53:05 +0000</pubDate>
		<dc:creator>Achim Strauss</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[hybrid]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[uni ulm]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[vpnc]]></category>

		<guid isPermaLink="false">http://www.ioexception.de/?p=404</guid>
		<description><![CDATA[Entgegen der Aussage von verantwortlichen Personen am Rechenzentrum der Universität Ulm ist es auch ohne Cisco-VPN Client möglich ins Universitäts-VPN zu gelangen – und das mit etwas Vorarbeit recht komfortabel. In der folgenden Anleitung zeigen wir Dir Schritt für Schritt, wie Du das mit der aktuellen Ubuntu Version 9.10 komfortabel einrichtest.]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0cm;">
<div id="attachment_415" class="wp-caption alignright" style="width: 196px"><a href="http://www.ioexception.de/wp-content/uploads/2010/02/verbunden1.jpg"><img class="size-full wp-image-415" title="verbunden" src="http://www.ioexception.de/wp-content/uploads/2010/02/verbunden1.jpg" alt="Mit dem VPN verbunden" width="186" height="99" /></a><p class="wp-caption-text">Mit dem VPN verbunden</p></div>
<p>Entgegen der Aussage von verantwortlichen Personen am Rechenzentrum der Universität Ulm ist es auch ohne Cisco-VPN Client möglich ins Universitäts-VPN zu gelangen – und das mit etwas Vorarbeit  recht komfortabel. In der folgenden Anleitung zeigen wir Dir Schritt für Schritt, wie Du das mit der aktuellen Ubuntu Version 9.10 komfortabel einrichtest.</p>
<p style="margin-bottom: 0cm;">
<h2>Einleitung</h2>
<p>Ziel dieses Projekts ist es, dass wir nutzerfreundlich und GUI-orientiert über den Gnome-Networkmanager ins Netz der Universität Ulm kommen, egal ob wir schon im WLAN vor Ort sind oder gerade Zuhause sitzen und mal wieder nicht an Dateien kommen, die nur über das Uninetz erreichbar sind.<br />
Befinden wir uns gerade schon in der Universität, haben wir hiermit den Vorteil, auf die KIZ-Anmeldemaske beim Verbinden verzichten zu können. Zudem ist unser gesamter WLAN-Traffic auch gleich noch verschlüsselt.</p>
<h2>Installation</h2>
<p>Wir befinden uns in unserem Homeverzeichnis und erstellen uns ein temporäres Verzeichnis vpnc<em>. </em>Da die Anmeldung am VPN der Uni Ulm mittels hybrider Authentifizierung funktioniert, müssen wir selbst etwas am Quellcode modifizieren. Zuerst holen wir uns also den Quellcode und lösen eventuelle Abhängigkeiten auf.</p>
<pre class="brush: bash;">cd vpnc
apt-get source vpnc
sudo apt-get build-dep vpnc</pre>
<p>Möglicherweise werden wir darauf hingewiesen das Paket dpkg-dev zu installieren. Zusätzlich benötigen wir noch dieses Paket:</p>
<pre class="brush: bash;">sudo apt-get install libssl-dev</pre>
<p>Wir wechseln nun in das Verzeichnis ~/vpnc/vpnc-0.5.3 und öffnen die Makefile mit einem Editor unserer Wahl und entfernen die Raute vor diesen Zeilen und speichern die Datei.</p>
<p><code>#OPENSSL_GPL_VIOLATION = -DOPENSSL_GPL_VIOLATION<br />
#OPENSSLLIBS = -lcrypto</code></p>
<div id="attachment_413" class="wp-caption alignright" style="width: 310px"><a href="http://www.ioexception.de/wp-content/uploads/2010/02/vpnconfigurieren.jpg"><img class="size-medium wp-image-413" title="VPN konfigurieren" src="http://www.ioexception.de/wp-content/uploads/2010/02/vpnconfigurieren-300x114.jpg" alt="VPN konfigurieren im Network-Manager-Applet" width="300" height="114" /></a><p class="wp-caption-text">VPN konfigurieren im Network-Manager-Applet</p></div>
<p>Jetzt noch ins Unterverzeichnis debian wechseln um die Datei changelog zu modifizieren. Damit wir unser frisch modifiziertes Werk bequem über den Paketmanager verwalten können müssen wir einen neuen Eintrag in diese Datei oben einfügen, am besten mit einer hohen Nummer. In unserem Fall sieht das so aus:<br />
<code>vpnc (ioexeption-ssl-2010.0.5.3-1-2010) unstable; urgency=low </code></p>
<p><code> </code></p>
<p><code> * added ssl support for hybrid authentication on private network<br />
-- Achim Strauss   Mon, 15 Dec 2010 17:52:20 -0800</code><br />
<code> </code><br />
und dann das ganze Speichern.</p>
<p>Ein jungfräuliches Ubuntu hat vor dem nächsten Schritt gerne noch diese Pakete installiert</p>
<pre class="brush: bash;">sudo apt-get install debhelper libgcrypt11-dev dpatch</pre>
<p>Jetzt sind wir bereit das ganze aus dem Verzeichnis vpnc-0.5.3 heraus mit folgendem Befehl zu kompilieren:</p>
<pre class="brush: bash;">fakeroot dpkg-buildpackage -b -uc</pre>
<p>Am Ende des Prozesses sollte in ~/vpnc ein komfortabel zu installierendes Debian-Package mit Namen <code>ioexeption-ssl-2010.0.5.3-1-2010_i386.deb</code> stehen. Installiere dieses Paket und teste die erfolgreiche Installation mittels</p>
<pre class="brush: bash;">vpnc --version</pre>
<p>Die korrekte Installation erkennst du an der Ausgabe von</p>
<p><code>Built with openssl (certificate) support. Be aware of the license implications.</code></p>
<p>Prinzipiell sind wir nun bereit uns mit einem VPN zu verbinden, es fehlt aber noch an einem Plugin für den Networkmanager. Dieses bekommen wir, indem wir das folgende Repository zu unserer <code>/etc/apt/sources.list</code> hinzufügen.</p>
<pre class="brush: bash;">deb http://ppa.launchpad.net/sroecker/ppa/ubuntu karmic main</pre>
<p>Danach einfach noch diese Schritte ausführen:</p>
<pre class="brush: bash;">sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 588AC16B
sudo apt-get update
sudo apt-get install network-manager-vpnc</pre>
<p>Der erste Befehl sagt aus, dass wir dem oben genannten Repository in Zukunft vertrauen wollen. Dieser Schritt ist nicht zwingend notwendig, schützt uns aber vor zukünftigen Warnmeldungen. Die beiden anderen Schritte sind jedoch essentiell für die Installation des Plugins.</p>
<div id="attachment_418" class="wp-caption alignright" style="width: 287px"><a href="http://www.ioexception.de/wp-content/uploads/2010/02/maske1.jpg"><img class="size-medium wp-image-418" title="maske" src="http://www.ioexception.de/wp-content/uploads/2010/02/maske1-277x300.jpg" alt="Eingabemaske für Einstellungen des VPN" width="277" height="300" /></a><p class="wp-caption-text">Eingabemaske für Einstellungen des VPN</p></div>
<h2 style="font-size: 1,5em;">Konfiguration</h2>
<p>Nun richten wir uns noch ein verstecktes Verzeichnis in unserem Homeverzeichnis ein ~/.vpnc . Hierein speichern wir das <a href="https://imap.uni-ulm.de/certs/KIZ-CA.crt" target="_blank">KIZ Zertifikat</a>, sowie dieses <a href="http://kiz.uni-ulm.de/staff/vpn/profiles/UU-All.pcf" target="_blank">Verbindungsprofil</a> (aus dem Uninetz).</p>
<p>Über das Network-Manager-Applet können wir nun über <em>VPN-Verbindung -&gt;VPN-konfigurieren -&gt; importieren </em>im Verzeichnis ~/.vpnc das heruntergeladene Verbindungsprofil wählen. Die meisten Felder sind durch diese Vorgabe bereits ausgefüllt, der Rest ist wie auf diesem Screenshot mit den eigenen KIZ-Userdaten zu befüllen. Außerdem unter CA-File  die Zertifikatsdatei (KIZ-CA.crt) ebenfalls aus ~/.vpnc wählen.</p>
<h2 style="font-size: 1,5em;">Nutzung</h2>
<p>Ab sofort kannst du dich mit wenigen Klicks über das <strong><span style="font-weight: normal;">Network-Manager-Applet → VPN-Verbindungen → &lt;VPN-Name&gt; in das VPN einwählen. Deine Passwörter werden nun auch bequem über den Gnome-Schlüsselbund verwaltet.</span></strong></p>
<div id="attachment_422" class="wp-caption alignnone" style="width: 310px"><a href="http://www.ioexception.de/wp-content/uploads/2010/02/selectvpn1.jpg"><img class="size-medium wp-image-422" title="selectvpn" src="http://www.ioexception.de/wp-content/uploads/2010/02/selectvpn1-300x127.jpg" alt="Eingerichtetes VPN auswählen" width="300" height="127" /></a><p class="wp-caption-text">Eingerichtetes VPN auswählen</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ioexception.de/2010/02/07/ubuntu-ohne-cisco-client-ins-vpn-der-uni-ulm/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

