<?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>OpenVPN Archive - Pixelfriedhof</title>
	<atom:link href="https://pixelfriedhof.com/tag/openvpn/feed/" rel="self" type="application/rss+xml" />
	<link>https://pixelfriedhof.com/tag/openvpn/</link>
	<description>IT-Blog, Fotoblog, Travelblog, Nerdstuff</description>
	<lastBuildDate>Mon, 21 Dec 2015 20:08:58 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://pixelfriedhof.com/wp-content/uploads/2022/02/cropped-My-project-3-32x32.png</url>
	<title>OpenVPN Archive - Pixelfriedhof</title>
	<link>https://pixelfriedhof.com/tag/openvpn/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Open VPN Dienst ohne Benutzeranmeldung auf Windows Server starten</title>
		<link>https://pixelfriedhof.com/open-vpn-dienst-ohne-benutzeranmeldung-auf-windows-server-starten/</link>
					<comments>https://pixelfriedhof.com/open-vpn-dienst-ohne-benutzeranmeldung-auf-windows-server-starten/#respond</comments>
		
		<dc:creator><![CDATA[megaadmin]]></dc:creator>
		<pubDate>Mon, 21 Dec 2015 20:08:58 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Aufgabenplanung]]></category>
		<category><![CDATA[Dienste]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[Server 2012]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://pixelfriedhof.com/?p=106</guid>

					<description><![CDATA[<p>Da mietet man sich einen Windows-V-Server beim gew&#252;nschten Hoster (Strato, Amazon, Microsoft, etc.) und dann stellt sich einem die Frage: "Wie bringe ich das Teil denn nun dazu, sofort nach dem Hochfahren in meinem privaten, lokalen Netzwerk zu erscheinen?". Klar, mit einer VPN-Verbindung. Doch das ist bei der Benutzung des OpenVPN-Clients schwieriger als gedacht, denn standardm&#228;&#223;ig baut OpenVPN die Verbindung erst bei einer aktiven User-Session auf.&#160;Damit sich Nutzer des Servers aber bereits im privaten Netz auf den Server aufschalten k&#246;nnen, muss gew&#228;hrleistet sein, dass der Server bereits vor der ersten aktiven Anmeldung eine lokale IP-Adresse zieht. Diese Anleitung setzt eine erfolgreich konfigurierte OpenVPN-Verbindung voraus und beschreibt, wie mit Hilfe der Aufgabenplanung und einiger Batch-Scripts die OpenVPN-Dienste automatisch ohne User-Kontext starten. Eine Anleitung, die auch beim benutzerunabh&#228;ngigen Start anderer Dienste auf einem Windows-Server von Interesse seien d&#252;rfte.</p>
<p>&#160;</p>
<p>Der Beitrag <a href="https://pixelfriedhof.com/open-vpn-dienst-ohne-benutzeranmeldung-auf-windows-server-starten/">Open VPN Dienst ohne Benutzeranmeldung auf Windows Server starten</a> erschien zuerst auf <a href="https://pixelfriedhof.com">Pixelfriedhof</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Da mietet man sich einen Windows-V-Server beim gew&uuml;nschten Hoster (Strato, Amazon, Microsoft, etc.) und dann stellt sich einem die Frage: &#8222;Wie bringe ich das Teil denn nun dazu, sofort nach dem Hochfahren in meinem privaten, lokalen Netzwerk zu erscheinen?&#8220;. Klar, mit einer VPN-Verbindung. Doch das ist bei der Benutzung des OpenVPN-Clients schwieriger als gedacht, denn standardm&auml;&szlig;ig baut OpenVPN die Verbindung erst bei einer aktiven User-Session auf.&nbsp;Damit sich Nutzer des Servers aber bereits im privaten Netz auf den Server aufschalten k&ouml;nnen, muss gew&auml;hrleistet sein, dass der Server bereits vor der ersten aktiven Anmeldung eine lokale IP-Adresse zieht. Diese Anleitung setzt eine erfolgreich konfigurierte OpenVPN-Verbindung voraus und beschreibt, wie mit Hilfe der Aufgabenplanung und einiger Batch-Scripts die OpenVPN-Dienste automatisch ohne User-Kontext starten. Eine Anleitung, die auch beim benutzerunabh&auml;ngigen Start anderer Dienste auf einem Windows-Server von Interesse seien d&uuml;rfte.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>In dieser Anleitung geht es darum, dass ein Windows-Server, gehostet in der Cloud, zu einem oder mehreren festen Zeitpunkten die Verbindung mit einem privaten Netzwerk mittels VPN-Client von alleine beendet und wiederaufbaut, damit sich Nutzer &uuml;ber die private IP-Adresse innerhalb des LANs zum Server verbinden k&ouml;nnen. Diese Verbindungstrennung und Wiederverbindung ist oftmals sinnvoll, weil sich der OpenVPN Client auf dem Server im Standard nur dann neu verbindet, wenn ein Nutzer aktiv in einer Sitzung die Verbindung startet. F&uuml;r den Einsatz eines Server ist dies allerdings sehr unpraktikabel, da man diesen st&auml;ndig im privaten Netzwerk zugriffsbereit haben m&ouml;chte. Auch im Falle von Verbindungsabbr&uuml;chen, zum Beispiel nach Zwangstrennungen auf der VPN-Serverseite, stellt ein zeitgesteuerter Reconnect die Verbindung wieder sicher.</p>
<p>Wie in der Einleitung beschrieben, setze ich in dieser Anleitung die erfolgreiche Installation und Konfiguration eines Open-VPN Zugangs bestehend aus Server- und Clientseite voraus. Der Nutzer sollte bereits in der Lage sein, den OpenVPN-Tunnel manuell erfolgreich aufbauen und eine IP-Adresse aus dem privaten Netz beziehen zu k&ouml;nnen.</p>
<p>Wir setzen diese Funktion mit Hilfe der Windows Aufgabenplanung und einiger Batch-Skripte um.</p>
<p>&nbsp;</p>
<h3>1. OpenVPN-Dienst aktivieren</h3>
<p>&nbsp;In der Verwaltung unseres Systems suchen wir den OpenVPN-Dienst. Diesen setzen wir auf den Starttyp &#8222;Automatisch&#8220; (NICHT verz&ouml;gerter Start) und starten den Dienst.</p>
<h3>2. Batch-Skripte bereitstellen</h3>
<p>Nun brauchen wir zwei Batch-Scripte. Einen zum Trennen einer ggf. bestehenden VPN-Verbindung und einen zum Herstellen der VPN-Verbindung.</p>
<p>Der ein oder andere wird nun sagen: &#8222;Wozu zwei Scripte?&#8220;. Ganz einfach: Damit evtl. Fehler granularer untersucht werden k&ouml;nnen. Aus diesem Grund werden wir die Trennung und die Herstellung der Verbindung in jeweils einer Aufgabe und einer damit in Verbindung stehenden Batch-Datei angehen. Sch&ouml;ner Nebeneffekt: Durch die Unterteilung unserer Kommandos in zwei Scripte und Aufgaben k&ouml;nnen wir sicherstellen, dass zwischen Trennung und Wiederherstellung der Verbindung genug Zeit vergeht.</p>
<p>Wir erstellen uns zwei Batchdateien, die &uuml;ber ein net-Kommando den OpenVPN-Dienst ansprechen und ihn stoppen, sowie starten. Denn bei jedem Start des Dienstes, wird die Verbindung mit dem OpenVPN-Server auf der Gegenseite erneut aufgebaut.&nbsp;</p>
<p><img fetchpriority="high" decoding="async" class=" size-full wp-image-520" src="http://pixelfriedhof.com/wp-content/uploads/2015/12/batch.PNG" alt="batch" width="951" height="417" srcset="https://pixelfriedhof.com/wp-content/uploads/2015/12/batch.PNG 951w, https://pixelfriedhof.com/wp-content/uploads/2015/12/batch-300x132.png 300w, https://pixelfriedhof.com/wp-content/uploads/2015/12/batch-768x337.png 768w" sizes="(max-width: 951px) 100vw, 951px" /></p>
<p>Die Batchdateien legen wir an einem f&uuml;r das System zug&auml;nglichen Speicherort ab, in meinem Falle im Ordner &#8222;Netlogon&#8220; direkt auf dem Laufwerk &#8222;C:/&#8220;.</p>
<p>Der Start des Dienstes geschieht &uuml;ber den Batch Befehl net start &#8222;OpenVPNService&#8220;, abgelegt in einem separaten Batch-Script.</p>
<p>Das Beenden des Dienstes geschieht &uuml;ber den Batch Befehl net stop &#8222;OpenVPNService&#8220;, ebenfalls abgelegt in einem separaten Batch-Script.</p>
<p>&nbsp;</p>
<h3>3. Aufgabe planen</h3>
<p>&nbsp;</p>
<p>Nun m&uuml;ssen die zuvor erstellten Batch-Dateien mit Ihren Kommandos gestartet werden. Am besten geschieht dies zeitabh&auml;ngig.<br />Bei uns zum Beispiel wird ab morgends 08:00 Uhr bis Abends 22:00 Uhr mit dem Server gearbeitet, sprich in dieser Zeit muss das Ger&auml;t im lokalen Netzwerk erreichbar sein. Damit dies der Fall ist, muss nat&uuml;rlich die Internetverbindung zum Cloud-Server in dieser Zeit stabil sein. In unserem Beispiel gibt es eine Zwangstrennung der Internetleitung zwischen 23:00 Uhr und 02:00 Uhr nachts. Und dabei wird die Verbindung des OpenVPN-Clients getrennt und ohne diese Anleitung einfach nicht wieder aufgebaut.&nbsp;</p>
<p>Die Einstellungen f&uuml;r diese Aufgabe nehmen wir in der Windows Aufgabenplanung vor, welche Teil der Computerverwaltung ist. Hier erstellen wir zwei neue Aufgaben. Eine zum Stoppen einer eventuell vorhandenen VPN-Verbindung und die andere zum Start.&nbsp;Die nun nachfolgen Schritte m&uuml;ssen wir daher jeweils f&uuml;r die Stop- und die Start-Aufgabe wiederholen.</p>
<p><img decoding="async" class=" size-full wp-image-521" src="http://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben1.PNG" alt="aufgaben1" width="1477" height="329" srcset="https://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben1.PNG 1477w, https://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben1-300x67.png 300w, https://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben1-768x171.png 768w, https://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben1-1024x228.png 1024w" sizes="(max-width: 1477px) 100vw, 1477px" /></p>
<p>Damit das System ab 08:00 Uhr morgens, ggf. etwas fr&uuml;her, startklar ist, lege ich die Verbindungstrennung auf t&auml;glich 06:30 Uhr. In der zweiten Aufgabe zum Start der Verbindung hinterlege ich als Zeitpunkt t&auml;glich 06:31. 1 Minute sollte zum Beenden der ggf. vorher existenten VPN-Verbindung ausreichen.</p>
<p>&nbsp;</p>
<p><img decoding="async" class=" size-full wp-image-522" src="http://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben3.PNG" alt="aufgaben3" width="649" height="491" srcset="https://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben3.PNG 649w, https://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben3-300x227.png 300w" sizes="(max-width: 649px) 100vw, 649px" /></p>
<p>&nbsp;</p>
<p>Als auszuf&uuml;hrende Aktion hinterlege wir den Aufruf der zuvor abgelegten Batch-Skripte.</p>
<p><img loading="lazy" decoding="async" class=" size-full wp-image-523" src="http://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben4.PNG" alt="aufgaben4" width="649" height="494" srcset="https://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben4.PNG 649w, https://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben4-300x228.png 300w" sizes="auto, (max-width: 649px) 100vw, 649px" /></p>
<p>Wichtig hierbei ist, als welcher Benutzer wir diese ausf&uuml;hren lassen. Damit die Ausf&uuml;hrung der Aufgaben ohne Nutzerkontext, sondern auf Systemebene auch ohne angemeldete Benutzer funktioniert, f&uuml;hren wir die Aufgabe als Nutzer &#8222;SYSTEM&#8220; aus. Wir stellen die korrekte Kompatibilit&auml;t ein und w&auml;hlen &#8222;Mit h&ouml;chsten Privilegien ausf&uuml;hren&#8220;, damit der Task auch auf die Batchdateien zugreifen darf.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class=" size-full wp-image-524" src="http://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben2.PNG" alt="aufgaben2" width="654" height="495" srcset="https://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben2.PNG 654w, https://pixelfriedhof.com/wp-content/uploads/2015/12/aufgaben2-300x227.png 300w" sizes="auto, (max-width: 654px) 100vw, 654px" /></p>
<p>&nbsp;</p>
<p>Das warschon alles. Der Dienst wird nun jeden Morgen um 06:31 Uhr neugestartet und der Server ist ab 06:31 im lokalen, privaten Netz registriert und erreichbar.</p>
<p>&nbsp;</p>
<h3>Weiterf&uuml;hrendes / Produktiveinsatz</h3>
<p>&nbsp;</p>
<p>Das oben im Beispiel genannte Zeitmodell ist nat&uuml;rlich sehr starr. Man kann die ganze Aufgabe noch intelligenter machen. Hier Anregungen f&uuml;r den Produktiveinsatz.</p>
<p>Man kann die ganze Sache erheblich intelligenter und robuster machen, indem man versucht, den Reconnect, also den Dienstneustart nur dann auszuf&uuml;hren wenn dieser auch erforderlich ist sprich wenn keine VPN-Verbindung mehr besteht.</p>
<p>Dazu kann man im aufgerufenen Batch-Script zun&auml;chst pr&uuml;fen, ob eine Verbindung zu einem im Zielnetzwerk (lokales Netz) befindlichen Rechner exisitert. Erst wenn diese Verbindung nicht zu Stande kommt, wird der Reconnect ausgel&ouml;st. Das hat den Vorteil, dass man nurnoch das Script zum Neustart des Dienstes aufrufen muss und erlaubt zudem die Ausf&uuml;hrung der Aufgabe in k&uuml;rzeren Intervallen, da nicht jedesmal ein Reconnect erzwungen wird, was sonst die Erreichbarkeit des Servers und somit die Arbeit st&ouml;ren w&uuml;rde. Denkbar w&auml;re dann ein Intervall von 10 Minuten.&nbsp;</p>
<p>Die so abgebildete Logik w&auml;re:</p>
<p>&#8222;Pr&uuml;fe im 10 Minuten Rhythmus, ob der Server 192.168.1.1 erreichbar ist, wenn nein, starte den Dienst neu und verbinde mit dem LAN.&#8220;</p>
<p>&nbsp;</p>
<p>Der Beitrag <a href="https://pixelfriedhof.com/open-vpn-dienst-ohne-benutzeranmeldung-auf-windows-server-starten/">Open VPN Dienst ohne Benutzeranmeldung auf Windows Server starten</a> erschien zuerst auf <a href="https://pixelfriedhof.com">Pixelfriedhof</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://pixelfriedhof.com/open-vpn-dienst-ohne-benutzeranmeldung-auf-windows-server-starten/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
