<?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>controlc.de &#187; skript</title>
	<atom:link href="http://controlc.de/tag/skript/feed/" rel="self" type="application/rss+xml" />
	<link>http://controlc.de</link>
	<description>mehr als nur ein Notizblock</description>
	<lastBuildDate>Mon, 16 Apr 2012 12:43:35 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>debian &#124; OpenVPN-Server als Standard-Gateway</title>
		<link>http://controlc.de/2010/12/15/debian-openvpn-server-als-standard-gateway/</link>
		<comments>http://controlc.de/2010/12/15/debian-openvpn-server-als-standard-gateway/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 14:04:14 +0000</pubDate>
		<dc:creator>controlc.de</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[netzwerk]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[ip_forward]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[opendns]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[redirect gateway]]></category>
		<category><![CDATA[skript]]></category>
		<category><![CDATA[sysctl.conf]]></category>

		<guid isPermaLink="false">http://controlc.de/?p=1899</guid>
		<description><![CDATA[Wie im Artikel OpenVPN-Server einrichten geschrieben soll der auf dem vServer installierte OpenVPN-Server auch als Standard-Gateway für das Notebook auf Auslandsreisen fungieren, um staatliche Restriktionen umgehen zu können. Damit dies funktioniert müssen folgende Konfigurationen gemacht werden: Auf dem OpenVPN-Server muss IP-Forwarding angeschaltet sein sysctl -w net.ipv4.ip_forward=1 bzw. dauerhaft in /etc/sysctl.conf eintragen. Ebenfalls muss das OpenVPN-Netz [...]]]></description>
			<content:encoded><![CDATA[	<p><a href="http://controlc.de/wp-content/uploads/2010/12/Tunnelblick-Logo.png" class="floatbox" rev="group:1899 caption:`Tunnelblick-Logo`"><img class="aligncenter size-full wp-image-1924" title="Tunnelblick-Logo" src="http://controlc.de/wp-content/uploads/2010/12/Tunnelblick-Logo.png" alt="" width="127" height="127" /></a>Wie im Artikel <a href="http://controlc.de/2009/06/03/debian-openvpn-server-einrichten/">OpenVPN-Server einrichten</a> geschrieben soll der auf dem vServer installierte OpenVPN-Server auch als Standard-Gateway für das Notebook auf Auslandsreisen fungieren, um staatliche Restriktionen umgehen zu können. Damit dies funktioniert müssen folgende Konfigurationen gemacht werden:<span id="more-1899"></span></p>
	<ul>
	<li>Auf dem OpenVPN-Server muss IP-Forwarding angeschaltet sein</li>
	
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">sysctl <span style="color: #660033;">-w</span> net.ipv4.ip_forward=<span style="color: #000000;">1</span></pre></div></div>

	<p>bzw. dauerhaft in <em>/etc/sysctl.conf</em> eintragen.</ul>
	<ul>
	<li>Ebenfalls muss das OpenVPN-Netz beim Übergang ins Internet geNATet werden. Dazu muss eine iptables Regel gesetzt werden. Diese Befehlszeile muss jedesmal ausgeführt werden, wenn OpenVPN gestartet wird, damit es funktioniert. Deswegen wird unter <em>/etc/openvpn/firewall.sh</em> ein Script angelegt, welches folgenden Inhalt hat.</li>
	
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
iptables <span style="color: #660033;">-t</span> nat <span style="color: #660033;">-A</span> POSTROUTING <span style="color: #660033;">-s</span> 10.8.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span> <span style="color: #660033;">-o</span> eth0 <span style="color: #660033;">-j</span> MASQUERADE</pre></div></div>

	<p>Und anschließend muß noch in die OpenVPN-Konfigurationsdatei auf dieses Script gezeigt werden.</p>
	
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">route-up <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>openvpn<span style="color: #000000; font-weight: bold;">/</span>firewall.sh</pre></div></div>

	</ul>
	<p>Dann wird für in die clientspezifische Konfigurationsdatei in <em>/etc/openvpn/ccd</em> folgendes geschrieben:</p>
	
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">push <span style="color: #ff0000;">&quot;redirect-gateway def1&quot;</span>
push <span style="color: #ff0000;">&quot;dhcp-option DNS 208.67.222.222&quot;</span>
push <span style="color: #ff0000;">&quot;dhcp-option DNS 208.67.220.220&quot;</span></pre></div></div>

	<p>Ersteres weist den Client an den OpenVPN-Server als Default-Gateway einzutragen und die nächsten beiden Anweisungen geben dem Client die OpenDNS-Server als DNS-Server.</p>
	<p>Ich habe dafür extra clientspezifische Konfigurationsdateien in <em>/etc/openvpn/ccd </em>abgelegt, damit man zukünftig die Wahl hat.
</p>
]]></content:encoded>
			<wfw:commentRss>http://controlc.de/2010/12/15/debian-openvpn-server-als-standard-gateway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mac &#124; Dienste oder Was hat sich Apple dabei gedacht?</title>
		<link>http://controlc.de/2009/11/02/mac-dienste-oder-was-hat-sich-apple-dabei-gedacht/</link>
		<comments>http://controlc.de/2009/11/02/mac-dienste-oder-was-hat-sich-apple-dabei-gedacht/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 23:18:10 +0000</pubDate>
		<dc:creator>controlc.de</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[dienste]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[skript]]></category>

		<guid isPermaLink="false">http://controlc.de/?p=862</guid>
		<description><![CDATA[Mit der Einführung von Snow Leopard (Mac OS X 10.6) wurde als große Neuerung die Erstellung und Einbindung von Diensten gepriesen — wahrscheinlich aus Ermangelung von tollen Features, die Apple sonst in eine neue Betriebssystemversion eingebaut hat. Ich möchte jetzt nicht falsch verstanden werden — auch ich finde das Thema »Dienste« spannend und wichtig. Bis [...]]]></description>
			<content:encoded><![CDATA[	<p><a href="http://controlc.de/wp-content/uploads/2009/11/Automator-Dienst-Übersicht.png"><img class="aligncenter size-full wp-image-976" title="Automator - Dienst - Übersicht" src="http://controlc.de/wp-content/uploads/2009/11/Automator-Dienst-Übersicht.png" alt="Automator - Dienst - Übersicht" width="504" height="119" /></a></p>
	<p>Mit der Einführung von Snow Leopard (Mac OS X 10.6) wurde als große Neuerung die Erstellung und Einbindung von Diensten gepriesen — wahrscheinlich aus Ermangelung von tollen Features, die Apple sonst in eine neue Betriebssystemversion eingebaut hat. Ich möchte jetzt nicht falsch verstanden werden — auch ich finde das Thema »Dienste« spannend und wichtig. Bis jetzt, das muss ich zugeben, bin ich aber noch nicht dazu gekommen das Thema voll zu erfassen — mir fallen zur Zeit keine Abläufe ein, die ich darüber realisieren würde. Wer sich aber Anregungen holen möchte, der schaue bitte bei <a href="http://macfidelity.de/mac-services/">Fidel</a> vorbei. Aber zurück zum Thema: So toll das Feature ist — die Implementierung dieses Features in das Betriebssystem ist Apple wirklich nicht gelungen. Im Folgenden will ich erkären wieso.<span id="more-862"></span></p>
	<h4>Die erste Begegnung</h4>
	<p>Kurz nachdem ich 10.6 bei mir installiert hatte wollte ich auch gleich mal ausprobieren wie das mit den Diensten funktioniert.<a href="http://controlc.de/wp-content/uploads/2009/11/Systemeinstellungen-Tastatur-Dienste-Übersicht.png"><img class="aligncenter size-medium wp-image-972" title="Systemeinstellungen Tastatur-Dienste Übersicht" src="http://controlc.de/wp-content/uploads/2009/11/Systemeinstellungen-Tastatur-Dienste-Übersicht-300x271.png" alt="Systemeinstellungen Tastatur-Dienste Übersicht" width="300" height="271" /></a><del datetime="2009-11-04T08:41:05+00:00">Ich weiß nicht warum, aber instinktiv wollte ich in den Systemeinstellungen — dort wo man alle Dienste sehen kann, auch einen neuen Dienst anlegen.</del> <strong>Update:</strong> Durch die ersten Beschreibungen bei Apple (inzwischen hat das Apple geändert) habe ich gesehen, das die Dienste über das Menü <em>Programmname</em> in jedem beliebigen Programm aufrufbar sind. In dem Untermenü <em>Dienste</em> findet man den Eintrag <em>Dienste-Einstellungen</em> (Bild reiche ich nach) — nachdem man diesen auswählt öffnet sich das Programm <em>Systemeinstellungen</em> mit der Einstellungsseite <em>Tastatur</em>. Dort wählte ich im linken Feld <em>Dienste</em> aus und unter dem rechten Feld klickte ich auf das Plus — So wie man es überall in OS X tut. Das nächste Fenster zeigte</p>
	<p><a href="http://controlc.de/wp-content/uploads/2009/11/Neuen-Dienst-anlegen.png" class="floatbox" rev="group:862 caption:`Neuen Dienst anlegen`"><img class="aligncenter size-medium wp-image-973" title="Neuen Dienst anlegen" src="http://controlc.de/wp-content/uploads/2009/11/Neuen-Dienst-anlegen-300x171.png" alt="Neuen Dienst anlegen" width="300" height="171" /></a>Ich breche jetzt mit der Erklärung ab, denn jeder der <a href="http://controlc.de/2009/09/15/mac-kurzeinfuhrung-in-snow-leopard-und-dienste/">diesen Artkel</a> gelesen hat, weiß, dass man so natürlich keinen Dienst anlegt.</p>
	<h4>Junge, komm bald wieder …</h4>
	<p>Wenn man im Automator einen Dienst abspeichert, so kommt keine Frage nach dem Ablageort — man geht also davon aus das der Automator weiß, wo die Dienste hingelegt werden sollen.</p>
	<p><a href="http://controlc.de/wp-content/uploads/2009/11/Automator-Dienst-speichern.png" class="floatbox" rev="group:862 caption:`Automator - Dienst speichern`"><img class="aligncenter size-medium wp-image-974" title="Automator - Dienst speichern" src="http://controlc.de/wp-content/uploads/2009/11/Automator-Dienst-speichern-300x71.png" alt="Automator - Dienst speichern" width="300" height="71" /></a></p>
	<p>Das ist auch in sofern richtig, da der Dienst in dem Ordner <em>~/Library/Services</em> abgelegt wird</p>
	<p><a href="http://controlc.de/wp-content/uploads/2009/11/Finder-Services.png" class="floatbox" rev="group:862 caption:`Finder - Services`"><img class="aligncenter size-medium wp-image-975" title="Finder - Services" src="http://controlc.de/wp-content/uploads/2009/11/Finder-Services-300x182.png" alt="Finder - Services" width="300" height="182" /></a>Aber wehe man versucht einen schon erstellten Dienst wieder zu öffnen — da stellt sich der Automator dumm und man darf selbstständig sich durch die Festplatte bis zum richtigen Ordner hangeln.</p>
	<h4>Machs kurz</h4>
	<p>Wenn man versucht einem vorhandenen Dienst in den Systemeinstellungen »Tastatur« ein Tastaturkürzel zuzuweisen kann man ganz schön ins Schwitzen kommen. Man muss nämlich erahnen, wohin man klicken muss — kein Unterfangen, was sich auf dem ersten Blick von selbst erklärt.</p>
	<p><a href="http://controlc.de/wp-content/uploads/2009/11/Tastaturkurzbefehl.png" class="floatbox" rev="group:862 caption:`Tastaturkurzbefehl`"><img class="aligncenter size-medium wp-image-977" title="Tastaturkurzbefehl" src="http://controlc.de/wp-content/uploads/2009/11/Tastaturkurzbefehl-300x269.png" alt="Tastaturkurzbefehl" width="300" height="269" /></a>Alles in allem keine besonders liebevolle Implementierung seitens Apple — ich hoffe mal das Apple da noch was verändern wird. Das Alles sollte uns natürlich nicht davon abhalten intensivst uns mit den Diensten zu beschäftigen und diese auch zu benutzen.</p>
	<p>Wie geht es Euch damit? Findet Ihr, das Apple bei den Diensten alles richtig gemacht hat? Oder welche Ungereimtheiten sind Euch in diesem Zusammenhang aufgefallen?
</p>
]]></content:encoded>
			<wfw:commentRss>http://controlc.de/2009/11/02/mac-dienste-oder-was-hat-sich-apple-dabei-gedacht/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>mac &#124; Kurzeinführung in Snow Leopard und Dienste</title>
		<link>http://controlc.de/2009/09/15/mac-kurzeinfuhrung-in-snow-leopard-und-dienste/</link>
		<comments>http://controlc.de/2009/09/15/mac-kurzeinfuhrung-in-snow-leopard-und-dienste/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 16:41:39 +0000</pubDate>
		<dc:creator>controlc.de</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[automator]]></category>
		<category><![CDATA[dienst]]></category>
		<category><![CDATA[GPSbabel]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[skript]]></category>

		<guid isPermaLink="false">http://controlc.de/?p=846</guid>
		<description><![CDATA[Mit dem Erscheinen von Mac OS X Snow Leopard (10.6) schwärmen alle von der neuen Möglichkeit Dienste in die Programme selber einzubinden. Klar, das klingt alles super und deswegen habe ich mal überlegt, wo ich einen Dienst benötigen könnte. Auf die Schnelle ist mir eingefallen, das ich bisher meinen GPS-Logger Wintec WBT-200 händig auf der [...]]]></description>
			<content:encoded><![CDATA[	<p><a href="http://controlc.de/wp-content/uploads/2009/09/Automator-Dienst.png" class="floatbox" rev="group:846 caption:`Automator - Dienst`"><img class="aligncenter size-full wp-image-847" title="Automator - Dienst" src="http://controlc.de/wp-content/uploads/2009/09/Automator-Dienst.png" alt="Automator - Dienst" width="90" height="106" /></a></p>
	<p>Mit dem Erscheinen von <a href="http://store.apple.com/de/product/MAC_OS_X_SNGL">Mac OS X Snow Leopard (10.6)</a> schwärmen alle von der neuen Möglichkeit Dienste in die Programme selber einzubinden. Klar, das klingt alles super und deswegen habe ich mal überlegt, wo ich einen Dienst benötigen könnte. Auf die Schnelle ist mir eingefallen, das ich bisher meinen GPS-Logger <a href="http://www.wintec-gps.de/wintec_wbt-200.php">Wintec WBT-200</a> händig auf der Kommandozeile lösche, da in <a href="http://www.gpsbabel.org/">GPSBabel</a> bisher keine Möglichkeit eingebaut wurde, dies dort zu tun.</p>
	<p>Wie bin ich also vorgegangen?<span id="more-846"></span></p>
	<p>Zuerst wird der Automator gestartet, er präsentiert sich mit folgendem Startdialog</p>
	<p><a href="http://controlc.de/wp-content/uploads/2009/09/Automator-Startdialog.png" class="floatbox" rev="group:846 caption:`Automator - Startdialog`"><img class="aligncenter size-medium wp-image-848" title="Automator - Startdialog" src="http://controlc.de/wp-content/uploads/2009/09/Automator-Startdialog-300x278.png" alt="Automator - Startdialog" width="300" height="278" /></a></p>
	<p>Hier wählen wir die Vorlage »Dienst« aus.</p>
	<p>Es öffnet sich das Automator-Fenster und im rechten Feld seht ihr oben das Spezielle beim Erstellen von Diensten</p>
	<p><a href="http://controlc.de/wp-content/uploads/2009/09/Automator-Dienstspezifisch.png" class="floatbox" rev="group:846 caption:`Automator - Dienstspezifisch`"><img class="aligncenter size-medium wp-image-850" title="Automator - Dienstspezifisch" src="http://controlc.de/wp-content/uploads/2009/09/Automator-Dienstspezifisch-300x54.png" alt="Automator - Dienstspezifisch" width="300" height="54" /></a></p>
	<p>Unter »Dienst empfängt« könnt Ihr auswählen, was genau das Programm an den nachfolgenden Arbeitsablauf übergeben soll</p>
	<p><a href="http://controlc.de/wp-content/uploads/2009/09/Automator-Ausgabeauswahl.png" class="floatbox" rev="group:846 caption:`Automator - Ausgabeauswahl`"><img class="aligncenter size-medium wp-image-849" title="Automator - Ausgabeauswahl" src="http://controlc.de/wp-content/uploads/2009/09/Automator-Ausgabeauswahl-300x224.png" alt="Automator - Ausgabeauswahl" width="300" height="224" /></a></p>
	<p>Und anschließend definieren, ob der Dienst für alle Programme gelten soll oder nur für ein Bestimmtes</p>
	<p><a href="http://controlc.de/wp-content/uploads/2009/09/Automator-Programmauswahl-2.png" class="floatbox" rev="group:846 caption:`Automator - Programmauswahl 2`"><img class="aligncenter size-medium wp-image-852" title="Automator - Programmauswahl 2" src="http://controlc.de/wp-content/uploads/2009/09/Automator-Programmauswahl-2-300x226.png" alt="Automator - Programmauswahl 2" width="300" height="226" /></a></p>
	<p>Jetzt kann man, wie das bei Automator üblich ist, sich einen Arbeitsablauf zusammenziehen. In meinem Fall führe ich einfach eine Befehlszeile auf der Shell aus</p>
	
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>gpsbabel  <span style="color: #660033;">-i</span> wbt,erase <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>tty.BT-GPS-SPPslave  <span style="color: #660033;">-F</span> -</pre></div></div>

	<p>Das Ganze sieht dann im Automator so aus</p>
	<p><a href="http://controlc.de/wp-content/uploads/2009/09/Automator-Wintec.png" class="floatbox" rev="group:846 caption:`Automator - Wintec`"><img class="aligncenter size-medium wp-image-854" title="Automator - Wintec" src="http://controlc.de/wp-content/uploads/2009/09/Automator-Wintec-300x130.png" alt="Automator - Wintec" width="300" height="130" /></a></p>
	<p>Wenn man diesen Arbeitsablauf speichert, wird dieser direkt in <code>~/Library/Services</code> abgelegt.</p>
	<p>Wenn man nun in den <em>Systemeinstellungen</em> unter <em>Tastatur</em> schaut, dann findet man in den <em>Tastaturkurzbefehlen</em> unter <em>Dienste</em></p>
	<p><a href="http://controlc.de/wp-content/uploads/2009/09/Systemeinstellungen-Tastatur.png" class="floatbox" rev="group:846 caption:`Systemeinstellungen - Tastatur`"><img class="aligncenter size-medium wp-image-857" title="Systemeinstellungen - Tastatur" src="http://controlc.de/wp-content/uploads/2009/09/Systemeinstellungen-Tastatur-300x271.png" alt="Systemeinstellungen - Tastatur" width="300" height="271" /></a>unseren soeben erstellten Dienst.</p>
	<p>Wenn wir jetzt das entsprechende Programm öffnen, für den wir diesen Dienst erstellt haben (in meinem Fall GPSBabel), dann finden wir im Menü</p>
	<p><a href="http://controlc.de/wp-content/uploads/2009/09/GPSBabel+-und-Dienste.png"><img class="aligncenter size-medium wp-image-858" title="GPSBabel+ und Dienste" src="http://controlc.de/wp-content/uploads/2009/09/GPSBabel+-und-Dienste-272x300.png" alt="GPSBabel+ und Dienste" width="272" height="300" /></a></p>
	<p>Und fertig ist unser erster Dienst.</p>
	<p>Ich gebe zu, der Dienst ist wirklich einfach, da keine Daten aus dem Programm selber übergeben werden und auch sonst nicht viel passiert. Genauso hätte ich dafür auch ein Skript auf den Desktop legen und diesen mit nem Doppelklick starten können. Aber um aufzuzeigen, wie das alles funktioniert, ist es vielleicht gar nicht so schlecht.</p>
	<p>Wie schaut das bei Euch aus? Habt ihr schon Dienste erstellt? Welche täglichen Arbeiten laßt Ihr ab sofort durch Dienste schneller erledigen?
</p>
]]></content:encoded>
			<wfw:commentRss>http://controlc.de/2009/09/15/mac-kurzeinfuhrung-in-snow-leopard-und-dienste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>debian &#124; Zertifikaterstellungsskript</title>
		<link>http://controlc.de/2009/05/11/zertifikaterstellungsskript/</link>
		<comments>http://controlc.de/2009/05/11/zertifikaterstellungsskript/#comments</comments>
		<pubDate>Mon, 11 May 2009 10:20:07 +0000</pubDate>
		<dc:creator>controlc.de</dc:creator>
				<category><![CDATA[allgemeine IT]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[skript]]></category>
		<category><![CDATA[zertifikate]]></category>

		<guid isPermaLink="false">http://controlc.de/?p=126</guid>
		<description><![CDATA[Wenn man mit https seine Webseiten bzw. deren Kommunikation oder aber das Senden von Emails über SSL absichert, dann kommt man nicht drumherum ab und an ein neues Zertifikat auszustellen. Da ich das nicht jeden Tag mache und mich dann immer wieder totsuche, habe ich mir ein kleines Skript geschrieben: #! /bin/sh cd /etc/ssl openssl [...]]]></description>
			<content:encoded><![CDATA[	<p>Wenn man mit https seine Webseiten bzw. deren Kommunikation oder aber das Senden von Emails über SSL absichert, dann kommt man nicht drumherum ab und an ein neues Zertifikat auszustellen. Da ich das nicht jeden Tag mache und mich dann immer wieder totsuche, habe ich mir ein kleines Skript geschrieben:</p>
	
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#! /bin/sh</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>ssl
openssl req <span style="color: #660033;">-new</span> <span style="color: #660033;">-nodes</span> <span style="color: #660033;">-out</span> <span style="color: #007800;">$1</span>-req.pem <span style="color: #660033;">-keyout</span> private<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$1</span>-key.pem <span style="color: #660033;">-config</span> .<span style="color: #000000; font-weight: bold;">/</span>openssl.cnf
openssl ca <span style="color: #660033;">-out</span> <span style="color: #007800;">$1</span>.pem <span style="color: #660033;">-config</span> .<span style="color: #000000; font-weight: bold;">/</span>openssl.cnf <span style="color: #660033;">-infiles</span> <span style="color: #007800;">$1</span>-req.pem
openssl x509 <span style="color: #660033;">-in</span> <span style="color: #007800;">$1</span>.pem <span style="color: #660033;">-out</span> <span style="color: #007800;">$1</span>-cert.pem</pre></div></div>

	<p>Update: Damit ich das Skript systemweit verwenden kann lege ich es nach <code>/usr/local/bin als create_certs</code> und mache es mit dem Befehl</p>
	
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> g+x <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>create_certs</pre></div></div>

	<p>ausführbar.</p>
	<p>Update 2: Warum hat mir eigentlich keiner gesagt, das die temporäre Datei $1.pem, die in der dritten openssl-Zeile benötigt wird um aus dem Request ein fertiges Zertifikat zu machen, natürlich am Ende des Skripts gelöscht werden kann? Ein</p>
	
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #007800;">$1</span>.pem</pre></div></div>

	<p>in der letzten Zeile sollte reichen.
</p>
]]></content:encoded>
			<wfw:commentRss>http://controlc.de/2009/05/11/zertifikaterstellungsskript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

