<?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>MAB-IT Consulting</title>
	<atom:link href="https://www.mab-it.de/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mab-it.de</link>
	<description></description>
	<lastBuildDate>Sun, 20 Sep 2026 15:01:08 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Und wie sieht es bei VMware mit den C-States aus?</title>
		<link>https://www.mab-it.de/vmware-esxi-c-states-stromverbrauch/</link>
					<comments>https://www.mab-it.de/vmware-esxi-c-states-stromverbrauch/#respond</comments>
		
		<dc:creator><![CDATA[wadmin]]></dc:creator>
		<pubDate>Wed, 23 Sep 2026 13:51:00 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[C-States]]></category>
		<category><![CDATA[Energieverwaltung]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Stromverbrauch]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">https://www.mab-it.de/?p=819</guid>

					<description><![CDATA[VMware ESXi 8.0 Update 3a übernimmt auf meinem Server die Energieeinstellungen aus dem BIOS. Statt C6 werden nur C0 und C1 genutzt. Das sorgt für ein klares Verhalten, erhöht aber auch den Stromverbrauch.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">VMware ESXi 8.0 Update 3a verhält sich auf demselben Server etwas anders. Hier scheint das im BIOS gewählte Profil „Static High Performance“ tatsächlich so zu greifen, wie man es erwarten würde.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="694" height="624" src="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-11.png" alt="" class="wp-image-820" srcset="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-11.png 694w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-11-300x270.png 300w" sizes="(max-width: 694px) 100vw, 694px" /></figure>



<p class="wp-block-paragraph">Extop zeigt keine Nutzung von C6. Die Prozessoren wechseln lediglich zwischen C0 und C1:</p>



<ul class="wp-block-list">
<li>C0: Der Prozessorkern arbeitet aktiv.</li>



<li>C1: Der Kern befindet sich in einem leichten Ruhezustand.</li>



<li>C6: Wird auf diesem System unter VMware nicht genutzt.</li>
</ul>



<p class="wp-block-paragraph">Die tiefen Schlafzustände bleiben damit abgeschaltet. VMware setzt die Einstellung des Servers auf meinem System also ohne weitere Anpassungen um. Zusätzliche Startparameter, wie zuvor bei Proxmox, waren nicht notwendig.</p>



<p class="wp-block-paragraph">Das Ergebnis hat allerdings seinen Preis: Bereits im Leerlauf benötigt der Server rund 150 Watt.</p>



<p class="wp-block-paragraph">Ob das sinnvoll ist, hängt wieder vom Einsatzzweck ab. Für ein Homelab ist ein dauerhaft hoher Verbrauch meistens unnötig. Bei Arbeitslasten, die kurze Reaktionszeiten und eine möglichst gleichbleibende Leistung benötigen, kann dieses Verhalten dagegen gewünscht sein.</p>



<p class="wp-block-paragraph">Der Vergleich zeigt vor allem eines: Die gleiche BIOS-Einstellung kann sich je nach Hypervisor unterschiedlich auswirken. Während Proxmox auf meinem Server trotz „Static High Performance“ weiterhin C6 nutzte, beschränkt sich VMware auf C0 und C1.</p>



<p class="wp-block-paragraph">Damit macht VMware in diesem Fall genau das, was im BIOS bestellt wurde. Es liefert volle Leistung und schickt anschließend die passende Stromrechnung.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mab-it.de/vmware-esxi-c-states-stromverbrauch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PVE Die Frage nach den P-States</title>
		<link>https://www.mab-it.de/proxmox-energieeinstellungen-c-states/</link>
					<comments>https://www.mab-it.de/proxmox-energieeinstellungen-c-states/#respond</comments>
		
		<dc:creator><![CDATA[wadmin]]></dc:creator>
		<pubDate>Sun, 20 Sep 2026 11:05:19 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[C-States deaktivieren]]></category>
		<category><![CDATA[CPU C-States Linux]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[Proxmox C-States]]></category>
		<category><![CDATA[Proxmox Energieprofil]]></category>
		<category><![CDATA[Proxmox High Performance]]></category>
		<category><![CDATA[Proxmox Stromverbrauch]]></category>
		<guid isPermaLink="false">https://www.mab-it.de/?p=783</guid>

					<description><![CDATA[Nachdem C6 endlich verschwunden war, blieb noch die Frage nach den P-States. Auch hier bedeutet „High Performance“ im BIOS nicht automatisch, dass jeder Kern dauerhaft mit vollem Takt läuft. Linux übernimmt über intel_pstate und Intel HWP weiterhin einen Teil der Steuerung. ]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a href="https://www.mab-it.de/energiespareinstellungen-oder-wie-ich-in-den-wahnsinn-getrieben-werde/" data-type="post" data-id="770">Nachdem C6 endlich verschwunden war</a>, blieb noch die Frage nach den P-States. Auch hier bedeutet „High Performance“ im BIOS nicht automatisch, dass jeder Kern dauerhaft mit vollem Takt läuft. Linux übernimmt über <code>intel_pstate</code> und Intel HWP weiterhin einen Teil der Steuerung. Entscheidend ist daher nicht der angezeigte Leerlauftakt, sondern ob unter Last sofort die erwartete Leistung und der Turbo-Takt erreicht werden. Im Workload-Profil „Virtualization &#8211; High Performance“ von HPE sollten die P-States zumindest passen und die CPU sollte immer bei der maximalen Frequenz kleben. Folgende Einstellungen können nur vorgenommen werden, wenn der „OS Control Mode“ ausgewählt wurde. Viel Spaß beim Experimentieren mit den Proxmox Energieeinstellungen.</p>



<p class="wp-block-paragraph">Kurz gesagt:</p>



<ul class="wp-block-list">
<li>C-States bestimmen, wie tief die CPU im Leerlauf schläft.</li>



<li>P-States bestimmen Takt und Spannung, während die CPU arbeitet.<br><br><a href="https://lenovopress.lenovo.com/lp1946-using-processor-performance-p-states-with-linux-on-intel-based-servers" target="_blank" rel="noopener">Lenovopress p-states-with-linux-on-intel-based-servers</a></li>
</ul>



<p class="wp-block-paragraph"><code>apt update &amp;&amp; apt install -y powertop linux-cpupower</code><br><code>cpupower frequency-info</code></p>



<figure class="wp-block-image size-full"><img decoding="async" width="926" height="832" src="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-6.png" alt="" class="wp-image-786" srcset="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-6.png 926w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-6-300x270.png 300w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-6-768x690.png 768w" sizes="(max-width: 926px) 100vw, 926px" /></figure>



<p class="wp-block-paragraph">Aktuelles Performance Profil anzeigen lassen:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="346" src="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-7-1024x346.png" alt="" class="wp-image-788" srcset="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-7-1024x346.png 1024w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-7-300x101.png 300w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-7-768x259.png 768w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-7.png 1060w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">So weit, so gut, aber ich werde das Gefühl nicht los, dass ich wieder veräppelt werde&#8230; beginnende Paranoia?</p>



<p class="wp-block-paragraph">steuerung aller CPU´s anzeigen lassen:<br><code>grep . /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor</code></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="835" height="318" src="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-8.png" alt="" class="wp-image-789" srcset="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-8.png 835w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-8-300x114.png 300w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-8-768x292.png 768w" sizes="auto, (max-width: 835px) 100vw, 835px" /></figure>



<p class="wp-block-paragraph">Das passt auch. Warum bin ich so misstrauisch? Energischer nachfragen!</p>



<p class="wp-block-paragraph"><code>for f in /sys/devices/system/cpu/cpu*/power/energy_perf_bias; do echo -n "$(basename $(dirname $(dirname $f))): "; cat $f; done</code></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="638" src="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-9-1024x638.png" alt="" class="wp-image-790" srcset="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-9-1024x638.png 1024w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-9-300x187.png 300w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-9-768x478.png 768w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-9.png 1403w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Was bedeutet &#8222;6&#8220;, mal recherchieren <a href="https://wiki.archlinux.org/title/CPU_frequency_scaling" target="_blank" rel="noopener">&#8222;CPU_frequency_scaling&#8220;</a>,&#8230; ha&#8230; erwischt</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="901" height="357" src="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-10.png" alt="" class="wp-image-791" srcset="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-10.png 901w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-10-300x119.png 300w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-10-768x304.png 768w" sizes="auto, (max-width: 901px) 100vw, 901px" /></figure>



<p class="wp-block-paragraph">Dauerhafte Umstellung (nach Neustarts)</p>



<p class="wp-block-paragraph">Da Proxmox (Debian) diese Werte beim Booten neu einliest, sollten Sie die Einstellung automatisieren. Am saubersten gelingt dies über eine <strong><code>udev</code>-Regel</strong>. Dadurch wird der Wert automatisch auf <code>0</code> gesetzt, sobald das System die CPU-Kerne beim Booten initialisiert.</p>



<ol class="wp-block-list">
<li>Erstellen Sie eine neue Regeldatei:bash<code>nano /etc/udev/rules.d/99-cpu-performance.rules</code> </li>



<li>Fügen Sie die folgende Zeile ein:text<code>ACTION=="add", SUBSYSTEM=="cpu", ATTR{power/energy_perf_bias}="0"</code> </li>



<li>Speichern Sie die Datei</li>
</ol>



<h2 class="wp-block-heading">Hat es sich gelohnt?</h2>



<p class="wp-block-paragraph">Ob die Änderung wirklich etwas gebracht hat, muss am Ende jeder für sich selbst entscheiden. Mein Server verbraucht im Leerlauf jetzt rund 40 Watt mehr. Auf ein Jahr gerechnet sind das immerhin etwa 350 Kilowattstunden zusätzlich.</p>



<p class="wp-block-paragraph">Ist es das wert?</p>



<p class="wp-block-paragraph">In einem Homelab vermutlich eher nicht. Bei Arbeitslasten, die kurze Reaktionszeiten und eine gleichbleibend hohe Leistung benötigen, kann es dagegen sinnvoll sein. Entscheidend ist, ob sich die Verbesserung auch wirklich messen lässt. Nur weil C6 nicht mehr genutzt wird, läuft eine Anwendung nicht automatisch schneller.</p>



<p class="wp-block-paragraph">Spannend finde ich trotzdem, an welchen Stellen man etwas hinters Licht geführt wird. Im BIOS steht „Static High Performance“, die C-States sind abgeschaltet und trotzdem entscheidet das Betriebssystem am Ende anders.</p>



<p class="wp-block-paragraph">Kaum macht man es richtig, funktioniert es. Die Stromrechnung erinnert einen dann aber daran, dass volle Leistung auch ihren Preis hat.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mab-it.de/proxmox-energieeinstellungen-c-states/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PVE Energieeinstellungen oder wie ich in den Wahnsinn getrieben werde</title>
		<link>https://www.mab-it.de/energiespareinstellungen-oder-wie-ich-in-den-wahnsinn-getrieben-werde/</link>
					<comments>https://www.mab-it.de/energiespareinstellungen-oder-wie-ich-in-den-wahnsinn-getrieben-werde/#comments</comments>
		
		<dc:creator><![CDATA[wadmin]]></dc:creator>
		<pubDate>Sun, 20 Sep 2026 01:22:07 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[proxmox]]></category>
		<guid isPermaLink="false">https://www.mab-it.de/?p=770</guid>

					<description><![CDATA[PVE Energieeinstellungen
Wenn man bei einem Premium-Server das Energieprofil auf „Static High Performance“ stellt und sämtliche C-States im BIOS abschaltet, sollte man eigentlich davon ausgehen können, dass der Hypervisor diese Einstellung respektiert.

Der Tanker läuft mit voller Kraft voraus. Keine unnötigen Pausen, keine Tiefschlafphase und möglichst geringe Verzögerungen.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wenn man bei einem Premium-Server das Energieprofil auf „Static High Performance“ stellt und sämtliche C-States im BIOS abschaltet, sollte man eigentlich davon ausgehen können, dass der Hypervisor diese Einstellung respektiert.</p>



<p class="wp-block-paragraph">Der Tanker läuft mit voller Kraft voraus. Keine unnötigen Pausen, keine Tiefschlafphase und möglichst geringe Verzögerungen.</p>



<p class="wp-block-paragraph">Oder?</p>



<p class="wp-block-paragraph">Nö. Das interessiert meinen Lieblings-Hypervisor Proxmox auf Debian-Basis offenbar einen feuchten ***.</p>



<h2 class="wp-block-heading">Warum wird C6 trotzdem genutzt?</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="748" height="206" src="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-1.png" alt="" class="wp-image-775" srcset="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-1.png 748w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-1-300x83.png 300w" sizes="auto, (max-width: 748px) 100vw, 748px" /></figure>



<p class="wp-block-paragraph">Obwohl im BIOS alles korrekt eingestellt war, zeigte PowerTOP weiterhin, dass die Prozessoren fleißig den tiefen C6-Zustand nutzten.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="558" height="420" src="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-5.png" alt="" class="wp-image-780" srcset="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-5.png 558w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-5-300x226.png 300w" sizes="auto, (max-width: 558px) 100vw, 558px" /></figure>



<p class="wp-block-paragraph">Also begann die übliche Fehlersuche:</p>



<ul class="wp-block-list">
<li>BIOS-Einstellungen prüfen</li>



<li>Einstellungen zurücksetzen und neu setzen</li>



<li>BIOS aktualisieren</li>



<li>Server neu starten</li>



<li>Erneut messen</li>



<li>Langsam an sich selbst zweifeln</li>
</ul>



<p class="wp-block-paragraph">Nach mehreren Durchläufen und einigen energischen Rückfragen lieferte die Google-KI schließlich einen entscheidenden Hinweis: Der Linux-Kernel verwendet auf Intel-Systemen den Treiber <code>intel_idle</code>. Dieser verwaltet die verfügbaren Ruhemodi der CPU und kann dabei tiefere C-States anbieten, obwohl diese im BIOS vermeintlich eingeschränkt wurden.</p>



<p class="wp-block-paragraph">Ganz aus der Luft gegriffen war diese Aussage nicht. IBM beschreibt genau dieses Verhalten für bestimmte Serversysteme. Auch die Dokumentation des Linux-Kernels bestätigt, dass <code>intel_idle</code> und <code>acpi_idle</code> unterschiedliche Wege zur Verwaltung der C-States nutzen.</p>



<p class="wp-block-paragraph">Wichtig ist jedoch: Das ist kein reines HPE- oder Proxmox-Problem. Es betrifft das Zusammenspiel aus Firmware, Prozessor und Linux-Kernel. Außerdem sind „High Performance“ und das Abschalten tiefer C-States nicht automatisch dasselbe. Das eine betrifft vor allem die Leistung und Taktsteuerung, das andere die Ruhephasen der CPU.</p>



<h2 class="wp-block-heading">Die Lösung</h2>



<p class="wp-block-paragraph">EFI: In meinem Fall half der folgende Kernel-Parameter:</p>



<pre class="wp-block-code"><code>intel_idle.max_cstate=1</code></pre>



<p class="wp-block-paragraph">Damit darf <code>intel_idle</code> weiterhin genutzt werden, wird aber auf einen flachen C-State begrenzt.</p>



<p class="wp-block-paragraph">Bei einem Proxmox-System sollte zuerst geprüft werden, welcher Bootloader tatsächlich verwendet wird:</p>



<pre class="wp-block-code"><code>proxmox-boot-tool status</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="145" src="https://www.mab-it.de/wp-content/uploads/2026/09/grafik.png" alt="" class="wp-image-774" srcset="https://www.mab-it.de/wp-content/uploads/2026/09/grafik.png 624w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-300x70.png 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<p class="wp-block-paragraph">Wenn das Ergebniss wie bei mir EFI ist müssen wir folgendes machen:</p>



<pre class="wp-block-code"><code>nano /etc/kernel/cmdline

und folgendes in der Zeile hinzufügen:

intel_idle.max_cstate=1</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="879" height="78" src="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-2.png" alt="" class="wp-image-776" srcset="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-2.png 879w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-2-300x27.png 300w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-2-768x68.png 768w" sizes="auto, (max-width: 879px) 100vw, 879px" /></figure>



<p class="wp-block-paragraph">Danach wird die Boot-Konfiguration aktualisiert:</p>



<pre class="wp-block-code"><code>proxmox-boot-tool refresh</code></pre>



<p class="wp-block-paragraph">BIOS: Bei einer klassischen GRUB-Konfiguration wird der Parameter dagegen in <code>/etc/default/grub</code> innerhalb von <code>GRUB_CMDLINE_LINUX_DEFAULT</code> eingetragen:</p>



<pre class="wp-block-code"><code>GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_idle.max_cstate=1"</code></pre>



<p class="wp-block-paragraph">Anschließend:</p>



<pre class="wp-block-code"><code>update-grub
reboot</code></pre>



<p class="wp-block-paragraph">Nach dem Neustart kann geprüft werden, welcher Treiber aktiv ist:</p>



<pre class="wp-block-code"><code>cat /sys/devices/system/cpu/cpuidle/current_driver</code></pre>



<p class="wp-block-paragraph">Zusätzlich sollte kontrolliert werden, ob der Parameter wirklich übernommen wurde:</p>



<pre class="wp-block-code"><code>cat /proc/cmdline</code></pre>



<p class="wp-block-paragraph">Und siehe da: C6 war verschwunden und der Server verhielt sich endlich so, wie es die BIOS-Einstellung bereits versprochen hatte.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="300" src="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-4.png" alt="" class="wp-image-779" srcset="https://www.mab-it.de/wp-content/uploads/2026/09/grafik-4.png 751w, https://www.mab-it.de/wp-content/uploads/2026/09/grafik-4-300x120.png 300w" sizes="auto, (max-width: 751px) 100vw, 751px" /></figure>



<p class="wp-block-paragraph">Kaum macht man es richtig, funktioniert es.</p>



<h2 class="wp-block-heading">Kleiner Hinweis</h2>



<p class="wp-block-paragraph">Das Einschränken tiefer C-States kann den Stromverbrauch und die Wärmeentwicklung erhöhen. Es sollte daher nicht vorsorglich auf jedem Server umgesetzt werden. Sinnvoll ist es vor allem dann, wenn messbare Verzögerungen auftreten und ein Vorher-Nachher-Test zeigt, dass die Änderung wirklich hilft. Das Performance Workload Profil ändert nichts an den C-States Einstellungen.</p>



<p class="wp-block-paragraph">Quellen:</p>



<ul class="wp-block-list">
<li><a href="https://www.kernel.org/doc/html/latest/admin-guide/pm/cpuidle.html" target="_blank" rel="noopener">Linux Kernel: CPU Idle Time Management</a></li>



<li><a href="https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html" target="_blank" rel="noopener">Linux Kernel: Parameter</a> <code><a href="https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html" target="_blank" rel="noopener">intel_idle.max_cstate</a></code></li>



<li><a href="https://www.ibm.com/support/pages/linux-ignores-c-state-settings-unified-extensible-firmware-interface-uefi-servers" target="_blank" rel="noopener">IBM: Linux ignores C-State settings in UEFI</a></li>



<li><a href="https://pve.proxmox.com/wiki/Host_Bootloader" target="_blank" rel="noopener">Proxmox: Host Bootloader</a></li>



<li><a href="https://www.thomas-krenn.com/de/wiki/Prozessor_P-States_und_C-States" target="_blank" rel="noopener">Prozessor P-States und C-States</a></li>



<li><a href="https://www.spec.org/cpu2017/flags/HPE-Platform-Flags-Intel-V1.1-HSW-revB.html" target="_blank" rel="noopener">https://www.spec.org/cpu2017/flags/HPE-Platform-Flags-Intel-V1.1-HSW-revB.html</a></li>
</ul>



<p class="wp-block-paragraph">Doch es bleibt noch &gt;&gt; &#8222;<a href="https://www.mab-it.de/die-frage-nach-den-p-states/" data-type="post" data-id="783">Die Frage nach den P-States</a>&#8220; &gt;&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mab-it.de/energiespareinstellungen-oder-wie-ich-in-den-wahnsinn-getrieben-werde/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Proxmox Backup Server Restore mit 2500 MB/s?</title>
		<link>https://www.mab-it.de/proxmox-backup-server-restore-2500-mb-s/</link>
					<comments>https://www.mab-it.de/proxmox-backup-server-restore-2500-mb-s/#respond</comments>
		
		<dc:creator><![CDATA[wadmin]]></dc:creator>
		<pubDate>Sat, 15 Aug 2026 23:09:41 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[PBS Backup wiederherstellen]]></category>
		<category><![CDATA[PBS Restore]]></category>
		<category><![CDATA[Proxmox 2500 MB/s]]></category>
		<category><![CDATA[Proxmox Backup Server Performance]]></category>
		<category><![CDATA[Proxmox Restore Geschwindigkeit]]></category>
		<category><![CDATA[Proxmox Skip Zero]]></category>
		<guid isPermaLink="false">https://www.mab-it.de/?p=747</guid>

					<description><![CDATA[Proxmox Backup Server - Restore mit 2500 MB/s?
Proxmox zeigte mir beim Restore Geschwindigkeiten von 695 MB/s und teilweise sogar über 2.500 MB/s an.]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Warum ist der Proxmox Restore eigentlich so schnell?</h2>



<p class="wp-block-paragraph">Beim Restore ist mir etwas aufgefallen, was mich erstmal etwas stutzig gemacht hat.</p>



<p class="wp-block-paragraph">Proxmox zeigte mir beim Restore Geschwindigkeiten von <strong>695 MB/s und teilweise sogar über 2.500 MB/s</strong> an. Das wäre schön, passt aber nicht so ganz zu meiner Umgebung. Der Proxmox Backup Server ist nämlich nur mit <strong>1 Gbit/s angebunden</strong>. Mehr als rund 125 MB/s können also gar nicht über die Leitung kommen.</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>...
progress 95% (read 122406567936 bytes, zeroes = 65% (80488693760 bytes), duration 203 sec)
progress 96% (read 123698413568 bytes, zeroes = 66% (81780539392 bytes), duration 203 sec)
progress 97% (read 124986064896 bytes, zeroes = 66% (83068190720 bytes), duration 203 sec)
progress 98% (read 126273716224 bytes, zeroes = 66% (84355842048 bytes), duration 203 sec)
progress 99% (read 127561367552 bytes, zeroes = 67% (85643493376 bytes), duration 203 sec)
progress 100% (read 128849018880 bytes, zeroes = 66% (86205530112 bytes), duration 209 sec)
restore image complete (bytes=128849018880, duration=209.95s, speed=585.29MB/s)
restore proxmox backup image: /usr/bin/pbs-restore --repository pizza-pan@pbs!pizza-pan-pbs02@pbs02.xyz.de:Backup --ns ABC vm/101/2026-08-13T00:21:19Z drive-scsi1.img.fidx /dev/zvol/rpool/data/vm-600-disk-2 --verbose --format raw --keyfile /etc/pve/priv/storage/PBS02.enc --skip-zero
connecting to repository &#39;pizza-pan@pbs!pizza-pan-pbs02@pbs02.xyz.de:Backup&#39;
using up to 4 threads
open block backend for target &#39;/dev/zvol/rpool/data/vm-600-disk-2&#39;
starting to restore snapshot &#39;vm/101/2026-08-13T00:21:19Z&#39;
download and verify backup index
fetching up to 16 chunks in parallel
progress 1% (read 10737418240 bytes, zeroes = 0% (37748736 bytes), duration 27 sec)
progress 2% (read 21474836480 bytes, zeroes = 0% (37748736 bytes), duration 58 sec)
progress 3% (read 32212254720 bytes, zeroes = 0% (37748736 bytes), duration 91 sec)
progress 4% (read 42949672960 bytes, zeroes = 0% (37748736 bytes), duration 126 sec)
progress 5% (read 53687091200 bytes, zeroes = 0% (37748736 bytes), duration 173 sec)
progress 6% (read 64424509440 bytes, zeroes = 0% (37748736 bytes), duration 206 sec)
....
progress 97% (read 1041529569280 bytes, zeroes = 38% (397942980608 bytes), duration 1472 sec)
progress 98% (read 1052266987520 bytes, zeroes = 38% (408680398848 bytes), duration 1472 sec)
progress 99% (read 1063004405760 bytes, zeroes = 39% (419417817088 bytes), duration 1472 sec)
progress 100% (read 1073741824000 bytes, zeroes = 40% (430146846720 bytes), duration 1472 sec)
restore image complete (bytes=1073741824000, duration=1472.39s, speed=695.47MB/s)

open block backend for target &#39;/dev/zvol/rpool/data/vm-600-disk-3&#39;
starting to restore snapshot &#39;vm/101/2026-08-13T00:21:19Z&#39;
download and verify backup index
fetching up to 16 chunks in parallel
progress 1% (read 3758096384 bytes, zeroes = 22% (864026624 bytes), duration 1 sec)
progress 2% (read 7516192768 bytes, zeroes = 11% (864026624 bytes), duration 7 sec)
progress 3% (read 11274289152 bytes, zeroes = 7% (864026624 bytes), duration 15 sec)
progress 4% (read 15032385536 bytes, zeroes = 5% (864026624 bytes), duration 22 sec)
progress 5% (read 18790481920 bytes, zeroes = 4% (864026624 bytes), duration 25 sec)
progress 6% (read 22548578304 bytes, zeroes = 3% (864026624 bytes), duration 27 sec)
...
progress 98% (read 368293445632 bytes, zeroes = 25% (94493474816 bytes), duration 142 sec)
progress 99% (read 372051542016 bytes, zeroes = 26% (98251571200 bytes), duration 142 sec)
progress 100% (read 375809638400 bytes, zeroes = 27% (102001278976 bytes), duration 142 sec)
restore image complete (bytes=375809638400, duration=142.56s, speed=2514.02MB/s)</code></pre></div>



<p class="wp-block-paragraph">Die Erklärung findet sich im Restore selbst.</p>



<p class="wp-block-paragraph">Proxmox rechnet die Geschwindigkeit anhand der <strong>logischen Größe der virtuellen Festplatte</strong>. Leere Bereiche werden dabei dank <code>--skip-zero</code> einfach übersprungen. Bei meiner 1 TB großen Disk waren das immerhin rund <strong>430 GB</strong>. Diese Daten müssen weder übertragen noch auf das ZFS geschrieben werden.</p>



<p class="wp-block-paragraph">Dazu kommt die Komprimierung des Proxmox Backup Servers. Über die 1 Gbit Leitung werden die komprimierten Chunks übertragen und auf dem Proxmox Server wieder entpackt. Aus beispielsweise 100 MB übertragenen Daten können so mehrere hundert MB wiederhergestellte Daten werden.</p>



<p class="wp-block-paragraph">Die angezeigten <strong>695 MB/s sind also nicht der Netzwerkdurchsatz</strong>, sondern die Geschwindigkeit bezogen auf die wiederhergestellte Datenmenge.</p>



<p class="wp-block-paragraph">Damit war auch geklärt, warum mein 1 Gbit Backup Server plötzlich Geschwindigkeiten erreicht, für die er eigentlich eine deutlich schnellere Netzwerkkarte bräuchte.</p>



<p class="wp-block-paragraph">Referenz:</p>



<p class="wp-block-paragraph"><a href="https://proxmox.com" target="_blank" rel="noopener">https://proxmox.com</a><br><a href="https://pbs.proxmox.com/docs/introduction.html" target="_blank" rel="noopener">https://pbs.proxmox.com/docs/introduction.html</a></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mab-it.de/proxmox-backup-server-restore-2500-mb-s/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Proxmox Restore</title>
		<link>https://www.mab-it.de/proxmox-restore/</link>
					<comments>https://www.mab-it.de/proxmox-restore/#respond</comments>
		
		<dc:creator><![CDATA[wadmin]]></dc:creator>
		<pubDate>Sat, 15 Aug 2026 21:08:46 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Praxisnahe Beispiele]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">https://www.mab-it.de/?p=731</guid>

					<description><![CDATA[Proxmox Restore einer kompletten Umgebung Ich habe mittlerweile die ein oder andere Proxmox Umgebung produktiv im Einsatz. Im Rahmen eines aktuellen Kundenprojekts wollen wir einen Schritt weitergehen und nicht nur über theoretische Werte sprechen. Wir wollen mit echten Datenmengen testen, wie sich ein Restore einer kompletten Umgebung verhält. Gleichzeitig wollen wir prüfen, welchen Vorteil eine&#8230; <br> <a class="read-more" href="https://www.mab-it.de/proxmox-restore/">Read more</a>]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Proxmox Restore einer kompletten Umgebung</h3>



<p class="wp-block-paragraph">Ich habe mittlerweile die ein oder andere Proxmox Umgebung produktiv im Einsatz. Im Rahmen eines aktuellen Kundenprojekts wollen wir einen Schritt weitergehen und nicht nur über theoretische Werte sprechen.</p>



<p class="wp-block-paragraph">Wir wollen mit echten Datenmengen testen, wie sich ein Restore einer kompletten Umgebung verhält. Gleichzeitig wollen wir prüfen, welchen Vorteil eine schnelle 10 Gbit Verbindung zwischen zwei Standorten in der Praxis bringt.</p>



<h4 class="wp-block-heading">Aufbau der Proxmox Testumgebung</h4>



<p class="wp-block-paragraph">Für den Test bauen wir bei Hetzner eine eigene Umgebung auf:</p>



<ul id="block-660b7600-6274-44fb-a70b-6d3ff6bb0e70" class="wp-block-list">
<li>Zwei Server mit jeweils 10 Gbit Anbindung anmieten</li>



<li>Proxmox auf beiden Servern über die Hetzner Rescue Console installieren
<ul class="wp-block-list">
<li>Installation Hetzner</li>



<li><a href="https://www.mab-it.de/proxmox-hardening-ssh-und-webgui-mit-fail2ban-sichern/">Server sicher machen</a></li>
</ul>
</li>



<li>Beide Standorte über einen VPN Tunnel miteinander verbinden</li>



<li>Die Server mit unserem bestehenden Proxmox Backup Server verbinden</li>
</ul>



<p class="wp-block-paragraph">Damit haben wir eine Umgebung, die wir für die Restore Tests nutzen können, ohne bestehende produktive Systeme zu beeinflussen.</p>



<h4 class="wp-block-heading">Restore der Umgebung</h4>



<p class="wp-block-paragraph">Anschließend wollen wir eine bestehende Umgebung auf die beiden Proxmox Server verteilen.</p>



<p class="wp-block-paragraph">Die Systeme werden dabei auf zwei Standorte aufgeteilt:</p>



<p class="wp-block-paragraph"><strong>Standort A</strong></p>



<ul id="block-053ae3fb-5254-4c41-b4a7-a38769495ebf" class="wp-block-list">
<li>Domain Controller</li>



<li>Datenbankserver</li>
</ul>



<p class="wp-block-paragraph"><strong>Standort B</strong></p>



<ul id="block-d4388801-d7d7-4811-a28d-2025721eff97" class="wp-block-list">
<li>Terminalserver</li>
</ul>



<p class="wp-block-paragraph">Beide Standorte verfügen über eine 10 Gbit Anbindung. Die Backups werden direkt aus dem bestehenden Proxmox Backup Server wiederhergestellt.</p>



<p class="wp-block-paragraph"><a href="https://www.mab-it.de/proxmox-backup-server-restore-mir-2500-mb-s/" data-type="post" data-id="747">Uns interessiert dabei vor allem, wie lange die Wiederherstellung mit echten Datenmengen dauert und wo mögliche Flaschenhälse entstehen.</a></p>



<h4 class="wp-block-heading">Anwendung über eine 10 Gbit WAN Strecke</h4>



<p class="wp-block-paragraph">Nach dem Restore kommt für uns der eigentlich interessante Teil.</p>



<p class="wp-block-paragraph">Die Anwendung soll anschließend über die Verbindung zwischen beiden Standorten getestet werden. Dabei wollen wir nicht nur einfache Netzwerk Tests durchführen, sondern die Anwendung so nutzen, wie sie später auch im normalen Betrieb verwendet wird.</p>



<p class="wp-block-paragraph">Damit wollen wir herausfinden, ob eine 10 Gbit Anbindung zwischen den Standorten im Echtbetrieb einen spürbaren Vorteil bringt.</p>



<p class="wp-block-paragraph">Am Ende soll der Test zwei einfache Fragen beantworten:</p>



<p class="wp-block-paragraph"><strong>Wie schnell können wir eine komplette Proxmox Umgebung aus unserem Backup wiederherstellen und welchen Vorteil bringt uns eine 10 Gbit Verbindung zwischen zwei Standorten wirklich?</strong></p>



<p class="wp-block-paragraph">Die Ergebnisse und Erfahrungen aus dem Test werde ich hier im Blog festhalten.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mab-it.de/proxmox-restore/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Wenn plötzlich LKA und Steuerfahndung vor der Tür stehen</title>
		<link>https://www.mab-it.de/wenn-ploetzlich-staatsanwaltschaft-lka-im-buero-stehen/</link>
					<comments>https://www.mab-it.de/wenn-ploetzlich-staatsanwaltschaft-lka-im-buero-stehen/#respond</comments>
		
		<dc:creator><![CDATA[wadmin]]></dc:creator>
		<pubDate>Sun, 05 Apr 2026 18:36:52 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Dokumentation]]></category>
		<category><![CDATA[LKA]]></category>
		<category><![CDATA[Polizei]]></category>
		<guid isPermaLink="false">https://www.mab-it.de/?p=711</guid>

					<description><![CDATA[Donnerstag, 11:00 Uhr. Ein Anruf, den man als IT-Dienstleister nicht bekommen möchte. „Herr Breiter, wir haben gerade das LKA, die Steuerfahndung und die Staatsanwaltschaft im Haus.“ Ich kenne die Räumlichkeiten. Meine Antwort rutscht raus: „Das ist aber bestimmt kuschelig.“ Ein kurzer Lacher am anderen Ende. Dann wird es ernst. „Entweder wir liefern jetzt die Daten&#8230; <br> <a class="read-more" href="https://www.mab-it.de/wenn-ploetzlich-staatsanwaltschaft-lka-im-buero-stehen/">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Donnerstag, 11:00 Uhr. Ein Anruf, den man als IT-Dienstleister nicht bekommen möchte.</strong></p>



<p class="wp-block-paragraph">„Herr Breiter, wir haben gerade das LKA, die Steuerfahndung und die Staatsanwaltschaft im Haus.“</p>



<p class="wp-block-paragraph">Ich kenne die Räumlichkeiten. Meine Antwort rutscht raus:</p>



<p class="wp-block-paragraph"><em>„Das ist aber bestimmt kuschelig.“</em></p>



<p class="wp-block-paragraph">Ein kurzer Lacher am anderen Ende.</p>



<p class="wp-block-paragraph">Dann wird es ernst.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">„Entweder wir liefern jetzt die Daten – oder der Server wird beschlagnahmt.“</p>
</blockquote>



<p class="wp-block-paragraph">Und plötzlich geht es nicht mehr um irgendein theoretisches IT-Notfallszenario.</p>



<p class="wp-block-paragraph">Es geht um laufende Systeme, sensible Daten, rechtliche Vorgaben – und darum, innerhalb kürzester Zeit die richtigen Entscheidungen zu treffen.</p>



<p class="wp-block-paragraph">Die entscheidende Frage lautet:</p>



<p class="wp-block-paragraph"><strong>Wie verhält man sich als Unternehmen und IT-Dienstleister in einer solchen Situation?</strong></p>



<h2 class="wp-block-heading">Das Wichtigste zuerst: Ruhe bewahren</h2>



<p class="wp-block-paragraph">Eine Durchsuchung durch Ermittlungsbehörden gehört für die meisten Unternehmen glücklicherweise nicht zum Alltag.</p>



<p class="wp-block-paragraph">Genau deshalb trifft sie die Beteiligten meist völlig unvorbereitet.</p>



<p class="wp-block-paragraph">Mitarbeiter werden nervös. Telefone klingeln. Fragen kommen gleichzeitig. Und plötzlich möchte jeder wissen, was jetzt zu tun ist.</p>



<p class="wp-block-paragraph"><strong>Das Schlechteste, was man in diesem Moment tun kann, ist improvisieren.</strong></p>



<p class="wp-block-paragraph">Keine vorschnellen Zusagen. Keine eigenmächtige Herausgabe von Daten. Keine Spekulationen.</p>



<p class="wp-block-paragraph">Stattdessen gilt:</p>



<p class="wp-block-paragraph"><strong>Ruhe bewahren, Zuständigkeiten klären und strukturiert vorgehen.</strong></p>



<h2 class="wp-block-heading">Was dürfen die Behörden überhaupt?</h2>



<p class="wp-block-paragraph">Eine der ersten Fragen sollte sein, auf welcher rechtlichen Grundlage die Maßnahme erfolgt.</p>



<p class="wp-block-paragraph">Liegt beispielsweise ein richterlicher Durchsuchungs- oder Beschlagnahmebeschluss vor?</p>



<p class="wp-block-paragraph">Ein solcher Beschluss sollte vorgelegt und – soweit in der konkreten Situation möglich – durch die zuständigen Verantwortlichen beziehungsweise einen Rechtsbeistand geprüft werden.</p>



<p class="wp-block-paragraph">Dabei geht es unter anderem darum:</p>



<ul class="wp-block-list">
<li>Welche Räumlichkeiten und Systeme sind betroffen?</li>



<li>Welche Daten oder Unterlagen werden gesucht?</li>



<li>Gegen wen beziehungsweise welches Unternehmen richtet sich die Maßnahme?</li>



<li>Welchen Umfang hat der Beschluss?</li>
</ul>



<p class="wp-block-paragraph">Denn auch bei einer behördlichen Maßnahme bedeutet ein IT-System voller Daten nicht automatisch, dass sämtliche darauf gespeicherten Informationen gleichermaßen relevant sind.</p>



<p class="wp-block-paragraph"><strong>Welche Rechte und Pflichten konkret bestehen, sollte jedoch nicht spontan vom IT-Dienstleister beurteilt werden. Im Zweifel gehört diese Frage sofort in die Hände eines Rechtsanwalts.</strong></p>



<h2 class="wp-block-heading">Die besondere Rolle des IT-Dienstleisters</h2>



<p class="wp-block-paragraph">Für uns als IT-Dienstleister entsteht in diesem Moment eine ungewöhnliche Situation.</p>



<p class="wp-block-paragraph">Wir kennen die Infrastruktur.</p>



<p class="wp-block-paragraph">Wir wissen, wo Daten liegen.</p>



<p class="wp-block-paragraph">Wir kennen Zugänge, Backups, Server und Systeme.</p>



<p class="wp-block-paragraph">Damit können wir technisch sehr schnell helfen.</p>



<p class="wp-block-paragraph">Aber genau darin liegt auch das Risiko.</p>



<p class="wp-block-paragraph"><strong>Technisch etwas tun zu können bedeutet nicht automatisch, dass man es auch tun sollte oder darf.</strong></p>



<p class="wp-block-paragraph">Deshalb sollte ein IT-Dienstleister nicht eigenständig entscheiden, welche Daten herausgegeben werden.</p>



<p class="wp-block-paragraph">Stattdessen müssen Zuständigkeiten geklärt, rechtliche Vorgaben berücksichtigt und Maßnahmen sauber dokumentiert werden.</p>



<p class="wp-block-paragraph">Das gilt besonders dann, wenn sensible Unternehmens-, Kunden- oder personenbezogene Daten betroffen sind.</p>



<h2 class="wp-block-heading">Darf man Fragen beantworten?</h2>



<p class="wp-block-paragraph">Grundsätzlich sollte man bei Fragen der Ermittlungsbehörden vor allem eines vermeiden: Spekulationen.</p>



<p class="wp-block-paragraph">Wenn technische Auskünfte erforderlich und rechtlich abgestimmt sind, gilt:</p>



<p class="wp-block-paragraph"><strong>Nur gesicherte Fakten nennen.</strong></p>



<p class="wp-block-paragraph">Nicht vermuten. Nicht interpretieren. Nicht versuchen, Zusammenhänge zu erklären, die man selbst nicht sicher beurteilen kann.</p>



<p class="wp-block-paragraph">Und vor allem die eigene Rolle klar benennen:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">„Ich bin der IT-Dienstleister und kann Ihnen die technische Struktur erklären.“</p>
</blockquote>



<p class="wp-block-paragraph">Das ist etwas anderes, als Aussagen über geschäftliche Vorgänge oder Verantwortlichkeiten innerhalb des Unternehmens zu treffen.</p>



<h2 class="wp-block-heading">Der kritische Moment: Zugriff auf die Daten</h2>



<p class="wp-block-paragraph">In unserem Fall wurde schnell deutlich, worum es ging.</p>



<p class="wp-block-paragraph">Bestimmte Daten sollten sichergestellt werden.</p>



<p class="wp-block-paragraph">Technisch gab es grundsätzlich zwei Szenarien:</p>



<p class="wp-block-paragraph">Entweder die benötigten Daten konnten – im rechtlich abgestimmten Rahmen – gezielt bereitgestellt werden.</p>



<p class="wp-block-paragraph">Oder die Ermittlungsbehörden hätten möglicherweise die entsprechende Hardware zur weiteren Auswertung mitgenommen.</p>



<p class="wp-block-paragraph">Für ein Unternehmen kann Letzteres erhebliche Folgen haben.</p>



<p class="wp-block-paragraph">Wenn ein produktiver Server plötzlich nicht mehr verfügbar ist, geht es nicht nur um IT.</p>



<p class="wp-block-paragraph">Dann geht es um Arbeitsplätze, Aufträge, Kommunikation, Produktion und möglicherweise den gesamten Geschäftsbetrieb.</p>



<p class="wp-block-paragraph">Genau deshalb darf eine solche Situation nicht erst dann durchdacht werden, <strong>wenn die Behörden bereits im Serverraum stehen.</strong></p>



<h2 class="wp-block-heading">Was in unserem Fall den Betrieb gerettet hat</h2>



<p class="wp-block-paragraph">Nach ungefähr zwei Stunden war die Situation technisch unter Kontrolle.</p>



<p class="wp-block-paragraph">Die erforderlichen Daten konnten gezielt bereitgestellt werden.</p>



<p class="wp-block-paragraph">Die Systeme blieben verfügbar.</p>



<p class="wp-block-paragraph">Der Geschäftsbetrieb konnte weiterlaufen.</p>



<p class="wp-block-paragraph">Keine hektische Wiederherstellung. Kein stunden- oder tagelanger Systemausfall.</p>



<p class="wp-block-paragraph">Der Grund dafür war erstaunlich unspektakulär:</p>



<p class="wp-block-paragraph"><strong>Vorbereitung.</strong></p>



<p class="wp-block-paragraph">Nicht irgendein besonders cleverer Trick.</p>



<p class="wp-block-paragraph">Keine spontane Heldentat.</p>



<p class="wp-block-paragraph">Sondern Dinge, die lange vorher erledigt worden waren.</p>



<h2 class="wp-block-heading">Drei Dinge, die im Ernstfall den Unterschied machen</h2>



<h3 class="wp-block-heading">1. Saubere Dokumentation</h3>



<p class="wp-block-paragraph">Wer erst während eines Notfalls herausfinden muss, auf welchem System welche Daten liegen, hat bereits wertvolle Zeit verloren.</p>



<p class="wp-block-paragraph">Eine aktuelle Dokumentation der Infrastruktur hilft dabei, schnell zu erkennen, welche Systeme betroffen sind und welche Abhängigkeiten bestehen.</p>



<h3 class="wp-block-heading">2. Ein einfaches Notfallhandbuch</h3>



<p class="wp-block-paragraph">Ein Notfallhandbuch muss kein 150-seitiger Ordner sein, den im entscheidenden Moment niemand liest.</p>



<p class="wp-block-paragraph">Es muss vor allem klare Antworten liefern:</p>



<p class="wp-block-paragraph"><strong>Wer wird angerufen? Wer darf entscheiden? Wer spricht mit Behörden? Wer kontaktiert den Rechtsbeistand? Wer dokumentiert technische Maßnahmen?</strong></p>



<p class="wp-block-paragraph">Diese Fragen sollten beantwortet sein, bevor der Ernstfall eintritt.</p>



<h3 class="wp-block-heading">3. Funktionierende Backups</h3>



<p class="wp-block-paragraph">Ein Backup ist erst dann ein gutes Backup, wenn bekannt ist, dass es sich tatsächlich wiederherstellen lässt.</p>



<p class="wp-block-paragraph">Gerade wenn Hardware ausfällt, beschädigt wird oder nicht mehr zur Verfügung steht, kann eine funktionierende Backup- und Wiederherstellungsstrategie darüber entscheiden, wie lange ein Unternehmen stillsteht.</p>



<h2 class="wp-block-heading">Der eigentliche IT-Notfall beginnt lange vor dem Notfall</h2>



<p class="wp-block-paragraph">Der Vorfall hat mir noch einmal deutlich gezeigt, was gute IT ausmacht.</p>



<p class="wp-block-paragraph">Nicht nur schnelle Server.</p>



<p class="wp-block-paragraph">Nicht nur Firewalls.</p>



<p class="wp-block-paragraph">Nicht nur Backups.</p>



<p class="wp-block-paragraph">Sondern die Fähigkeit, <strong>auch in einer außergewöhnlichen Situation handlungsfähig zu bleiben.</strong></p>



<p class="wp-block-paragraph">Dazu gehören Technik, Dokumentation und klare Prozesse genauso wie die Erkenntnis, wann eine Entscheidung nicht mehr in den Aufgabenbereich der IT gehört.</p>



<p class="wp-block-paragraph">Ein IT-Dienstleister sollte in einer solchen Situation nicht versuchen, Jurist zu spielen.</p>



<p class="wp-block-paragraph">Aber er sollte seine Infrastruktur so gut kennen und vorbereitet haben, dass technische Entscheidungen schnell, kontrolliert und nachvollziehbar umgesetzt werden können.</p>



<h2 class="wp-block-heading">Fazit: Vorbereitung schlägt Improvisation</h2>



<p class="wp-block-paragraph">An diesem Donnerstag hätte die Geschichte anders ausgehen können.</p>



<p class="wp-block-paragraph">Server weg.</p>



<p class="wp-block-paragraph">Systeme nicht verfügbar.</p>



<p class="wp-block-paragraph">Mitarbeiter können nicht arbeiten.</p>



<p class="wp-block-paragraph">Der wirtschaftliche Schaden wächst mit jeder Stunde.</p>



<p class="wp-block-paragraph">Stattdessen lief der Betrieb nach kurzer Zeit weiter.</p>



<p class="wp-block-paragraph">Nicht, weil jemand im entscheidenden Moment besonders heldenhaft reagiert hat.</p>



<p class="wp-block-paragraph">Sondern weil die Grundlagen vorher geschaffen worden waren:</p>



<p class="wp-block-paragraph"><strong>Dokumentation. Notfallplan. Backups. Klare Zuständigkeiten.</strong></p>



<p class="wp-block-paragraph">Der beste IT-Notfall ist natürlich der, der niemals eintritt.</p>



<p class="wp-block-paragraph">Aber auf manche Situationen hat man keinen Einfluss.</p>



<p class="wp-block-paragraph"><strong>Darauf vorbereitet zu sein, sehr wohl.</strong></p>



<p class="wp-block-paragraph"><em>Hinweis: Dieser Beitrag beschreibt Erfahrungen aus der Praxis und stellt keine Rechtsberatung dar. Welche Rechte und Pflichten bei einer Durchsuchung, Beschlagnahme oder Datenherausgabe bestehen, hängt vom konkreten Einzelfall ab und sollte mit einem entsprechend spezialisierten Rechtsbeistand geklärt werden.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mab-it.de/wenn-ploetzlich-staatsanwaltschaft-lka-im-buero-stehen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Quarantäne-Prüfung von E-Mails und Dateien in IT-Systemen</title>
		<link>https://www.mab-it.de/quarantaene-pruefung-von-e-mails-und-dateien-in-it-systemen/</link>
					<comments>https://www.mab-it.de/quarantaene-pruefung-von-e-mails-und-dateien-in-it-systemen/#respond</comments>
		
		<dc:creator><![CDATA[wadmin]]></dc:creator>
		<pubDate>Sun, 08 Feb 2026 20:46:03 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[proxmox]]></category>
		<guid isPermaLink="false">https://www.mab-it.de/?p=692</guid>

					<description><![CDATA[In diesem Beitrag beschäftige ich mich mit der Frage, wie ich verdächtige E‑Mails in einer sicheren Umgebung analysieren kann. Wir alle kennen das: Eine E‑Mail mit einem seltsamen Anhang kommt an und ich muss entscheiden, ob sie legitim oder gefährlich ist. Das gilt besonders an Feiertagen oder bei Zero‑Day‑Attacken. Um das Problem zu lösen, habe&#8230; <br> <a class="read-more" href="https://www.mab-it.de/quarantaene-pruefung-von-e-mails-und-dateien-in-it-systemen/">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In diesem Beitrag beschäftige ich mich mit der Frage, wie ich verdächtige E‑Mails in einer sicheren Umgebung analysieren kann. Wir alle kennen das: Eine E‑Mail mit einem seltsamen Anhang kommt an und ich muss entscheiden, ob sie legitim oder gefährlich ist. Das gilt besonders an Feiertagen oder bei Zero‑Day‑Attacken.</p>



<p class="wp-block-paragraph">Um das Problem zu lösen, habe ich einen Server bei Hetzner gemietet.</p>



<p class="wp-block-paragraph">Mein Setup besteht aus einer handelsüblichen Maschine mit <strong>32</strong><strong> GB RAM und 1</strong><strong> TB SSD</strong>. Darauf läuft <strong>Proxmox</strong>, mit dem ich mehrere virtuelle Umgebungen betreiben kann.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="313" src="https://www.mab-it.de/wp-content/uploads/2026/02/image-1024x313.png" alt="" class="wp-image-697" srcset="https://www.mab-it.de/wp-content/uploads/2026/02/image-1024x313.png 1024w, https://www.mab-it.de/wp-content/uploads/2026/02/image-300x92.png 300w, https://www.mab-it.de/wp-content/uploads/2026/02/image-768x235.png 768w, https://www.mab-it.de/wp-content/uploads/2026/02/image-1536x470.png 1536w, https://www.mab-it.de/wp-content/uploads/2026/02/image.png 1632w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Proxmox wurde über die Konsole auf einem dedizierten Server bei Hetzner installiert. Innerhalb des Servers habe ich mehrere Netzwerksegmente eingerichtet, die durch die integrierte Proxmox‑Firewall voneinander getrennt und geschützt sind.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="267" src="https://www.mab-it.de/wp-content/uploads/2026/02/image-1-1024x267.png" alt="" class="wp-image-698" srcset="https://www.mab-it.de/wp-content/uploads/2026/02/image-1-1024x267.png 1024w, https://www.mab-it.de/wp-content/uploads/2026/02/image-1-300x78.png 300w, https://www.mab-it.de/wp-content/uploads/2026/02/image-1-768x200.png 768w, https://www.mab-it.de/wp-content/uploads/2026/02/image-1.png 1325w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Der Datenverkehr zwischen den virtuellen Umgebungen und dem Internet wird zuverlässig überwacht und geschützt. Dafür verwende ich eine <strong>OPNsense‑Firewall</strong>, die als sichere Datenschleuse dient.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="629" src="https://www.mab-it.de/wp-content/uploads/2026/02/image-2-1024x629.png" alt="" class="wp-image-699" srcset="https://www.mab-it.de/wp-content/uploads/2026/02/image-2-1024x629.png 1024w, https://www.mab-it.de/wp-content/uploads/2026/02/image-2-300x184.png 300w, https://www.mab-it.de/wp-content/uploads/2026/02/image-2-768x472.png 768w, https://www.mab-it.de/wp-content/uploads/2026/02/image-2.png 1038w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Als privaten Cloud‑Speicher nutze ich <strong>Nextcloud</strong> in einem fertigen Container (in meinem Fall NextcloudPi). Dieser Container wird durch Proxmox direkt bereitgestellt. Nach der Installation ist Nextcloud sofort einsatzbereit und erfordert nur minimalen Konfigurationsaufwand. Man kann sogar direkt <strong>SSL‑Zertifikate über Let’s Encrypt</strong> installieren.</p>



<p class="wp-block-paragraph">(<a href="https://community-scripts.github.io/ProxmoxVE/scripts?id=nextcloudpi" target="_blank" rel="noopener">https://community-scripts.github.io/ProxmoxVE/scripts?id=nextcloudpi</a>)</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="948" height="547" src="https://www.mab-it.de/wp-content/uploads/2026/02/image-3.png" alt="" class="wp-image-700" srcset="https://www.mab-it.de/wp-content/uploads/2026/02/image-3.png 948w, https://www.mab-it.de/wp-content/uploads/2026/02/image-3-300x173.png 300w, https://www.mab-it.de/wp-content/uploads/2026/02/image-3-768x443.png 768w" sizes="auto, (max-width: 948px) 100vw, 948px" /></figure>



<p class="wp-block-paragraph">Der Proxmox‑Server ist von außen über Port 8006 per SSL erreichbar. Der Zugriff ist jedoch auf 2–3 feste IP‑Adressen beschränkt, um die Sicherheit weiter zu erhöhen.</p>



<p class="wp-block-paragraph"><strong>Die Test‑Umgebung</strong></p>



<p class="wp-block-paragraph">Für das Management und die tägliche Arbeit mit der Umgebung nutze ich eine virtuelle Ubuntu‑Maschine. Diese VM befindet sich ebenfalls in einem separaten Netzwerksegment.</p>



<p class="wp-block-paragraph">Die Datenschleuse ist fest eingebunden, sodass hochgeladene Nextcloud‑Daten sofort in der VM‑Umgebung genutzt und analysiert werden können.</p>



<p class="wp-block-paragraph">Zur Überprüfung der Daten kommt ein Windows‑System (Windows 11) zum Einsatz. Dieses läuft mit dem <strong>Flare VM Framework</strong>. (<a href="https://github.com/mandiant/flare-vm" target="_blank" rel="noopener">https://github.com/mandiant/flare-vm</a>)</p>



<p class="wp-block-paragraph">Die virtuelle Maschine wird jede Nacht automatisch um <strong>03:00 Uhr per Cronjob zurückgesetzt</strong>, um stets einen sauberen Ausgangszustand zu gewährleisten.</p>



<p class="wp-block-paragraph"><code>0 3 * * * /root/reset_vm.sh</code></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>#!/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

# VM-ID und Snapshot-Name anpassen
VM_ID=105
SNAPSHOT_NAME=&quot;Clean&quot;

# VM stoppen, falls sie läuft
qm stop $VM_ID

# Snapshot wiederherstellen
qm rollback $VM_ID $SNAPSHOT_NAME

# VM wieder starten
qm start $VM_ID

echo &quot;VM $VM_ID wurde erfolgreich auf Snapshot &#39;$SNAPSHOT_NAME&#39; zurückgesetzt.&quot;</code></pre></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="393" src="https://www.mab-it.de/wp-content/uploads/2026/02/image-4-1024x393.png" alt="" class="wp-image-701" srcset="https://www.mab-it.de/wp-content/uploads/2026/02/image-4-1024x393.png 1024w, https://www.mab-it.de/wp-content/uploads/2026/02/image-4-300x115.png 300w, https://www.mab-it.de/wp-content/uploads/2026/02/image-4-768x295.png 768w, https://www.mab-it.de/wp-content/uploads/2026/02/image-4.png 1106w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Im nächsten Schritt plane ich, den Zugang zum Proxmox‑Server so weit einzuschränken, dass er von außen nicht mehr erreichbar ist. Die Verwaltung soll dann ausschließlich über die interne Management‑VM erfolgen. Diese kann sicher über ein Fernwartungstool wie z. B. <strong>RustDesk</strong> betrieben werden.</p>



<p class="wp-block-paragraph"><strong>Kosten und Aufwand des Projekts</strong></p>



<ul class="wp-block-list">
<li><strong>Server bei Hetzner:</strong> ca. <strong>60 </strong><strong>€ pro Monat</strong></li>



<li><strong>Arbeitszeit für Setup und Grundkonfiguration:</strong> ca. <strong>2 Tage</strong></li>



<li><strong>Zeitaufwand für individuelle Anpassungen:</strong> geschätzt weitere <strong>2–3 Tage</strong>, je nach Bedarf</li>
</ul>



<p class="wp-block-paragraph">Alternativ kann das ganze Setup auch auf einem kleinen mini PC laufen <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph"><strong>Wichtiger Hinweis</strong></p>



<p class="wp-block-paragraph">Bitte überprüfe unbedingt die <strong>AGB des Hosters genau</strong> – insbesondere im Hinblick auf die geplante Nutzung. Das Ziel ist <strong>nicht die Entwicklung oder das absichtliche Testen von Schadsoftware</strong>, sondern ausschließlich die Analyse und Prüfung verdächtiger E‑Mails. Gefundene Bedrohungen sollen selbstverständlich umgehend gelöscht werden.</p>



<p class="wp-block-paragraph">Achte außerdem darauf, dass die Testumgebung durch eine Firewall abgesichert ist – idealerweise mit <strong>Intrusion Detection und Prevention</strong>. So stellst du sicher, dass im Falle eines Schadcodes (z. B. in einem Anhang) kein Risiko für andere Systeme im Rechenzentrum oder im Netzwerk bei Hetzner entsteht.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mab-it.de/quarantaene-pruefung-von-e-mails-und-dateien-in-it-systemen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Proxmox-Hardening: SSH und WebGUI mit Fail2Ban sichern</title>
		<link>https://www.mab-it.de/proxmox-hardening-ssh-und-webgui-mit-fail2ban-sichern/</link>
					<comments>https://www.mab-it.de/proxmox-hardening-ssh-und-webgui-mit-fail2ban-sichern/#respond</comments>
		
		<dc:creator><![CDATA[wadmin]]></dc:creator>
		<pubDate>Tue, 01 Apr 2025 20:49:32 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://www.mab-it.de/?p=682</guid>

					<description><![CDATA[Proxmox-Hardening: SSH und WebGUI mit Fail2Ban sichern

Proxmox ist eine leistungsstarke Open-Source-Virtualisierungslösung, die in vielen HomeLabs, KMUs und IT-Infrastrukturen zum Einsatz kommt. Doch wie bei jedem öffentlich erreichbaren System besteht ein Risiko: ungesicherte SSH- oder WebGUI-Zugriffe bieten ein leichtes Ziel für automatisierte Brute-Force-Angriffe.]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Proxmox absichern leicht gemacht</strong></h3>



<p class="wp-block-paragraph">Proxmox ist eine leistungsstarke Open-Source-Virtualisierungslösung, die in vielen HomeLabs, KMUs und IT-Infrastrukturen zum Einsatz kommt. Doch wie bei jedem öffentlich erreichbaren System besteht ein Risiko: <strong>ungesicherte SSH- oder WebGUI-Zugriffe bieten ein leichtes Ziel für automatisierte Brute-Force-Angriffe</strong>.</p>



<p class="wp-block-paragraph">Genau hier setzt <strong>Fail2Ban</strong> an – ein effektives Tool zur Abwehr solcher Angriffe. In diesem Beitrag zeigen wir dir, <strong>warum die Absicherung deines Proxmox-Servers so wichtig ist</strong> und wie du <strong>SSH und optional die WebGUI mit Fail2Ban schützt – Schritt für Schritt</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Warum SSH- und WebGUI-Zugriffe schützen?</strong></h3>



<p class="wp-block-paragraph">Jeder öffentlich zugängliche Server ist täglich Ziel tausender automatisierter Login-Versuche. Besonders <strong>SSH-Zugänge</strong> auf Port 22 und die <strong>WebGUI von Proxmox (Port 8006)</strong> sind beliebte Angriffsziele. Ohne Schutz können Angreifer durch sogenannte <strong>Brute-Force-Attacken</strong> Passwörter erraten und sich unautorisierten Zugang verschaffen.</p>



<p class="wp-block-paragraph"><strong>Fail2Ban</strong> analysiert Logdateien, erkennt solche Attacken und blockiert verdächtige IP-Adressen automatisch – <strong>bevor</strong> Schaden entsteht.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Schritt-für-Schritt: Fail2Ban für Proxmox einrichten</strong></h3>



<h3 class="wp-block-heading"><strong>1. Fail2Ban installieren</strong></h3>



<p class="wp-block-paragraph">Als erstes machen wir ein apt update und danach ein apt install</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>apt update && apt install fail2ban -y</code></pre></div>



<p class="wp-block-paragraph">Nach der Installation kannst du die Version prüfen:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>fail2ban-client -V</code></pre></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>2. Web-Zugriff absichern</strong></h3>



<p class="wp-block-paragraph">Erstelle eine lokale Konfiguration:<br>Hierzu kopieren wir erst zu Sicherheit die aktuelle jail.conf nach jail.local</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local</code></pre></div>



<p class="wp-block-paragraph">Bearbeite die Datei:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nano /etc/fail2ban/jail.local</code></pre></div>



<p class="wp-block-paragraph">Am Ende der Datei jail.local einfach folgendes hinzufügen:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[proxmox]
enabled = true
port = https,http,8006
filter = proxmox
backend = systemd
maxretry = 3
findtime = 2d
bantime = 1h</code></pre></div>



<p class="wp-block-paragraph">Filter anlegen:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nano /etc/fail2ban/filter.d/proxmox.conf</code></pre></div>



<p class="wp-block-paragraph">Füge hinzu:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[Definition]
failregex = pvedaemon\[.*authentication failure; rhost=&lt;HOST&gt; user=.* msg=.*
ignoreregex =
journalmatch = _SYSTEMD_UNIT=pvedaemon.service</code></pre></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">3. SSH-Zugriff absichern</h2>



<p class="wp-block-paragraph">Suchen Sie wieder in der Datei jail.local nach dem Eintrag [sshd] und falls vorhanden ersetzen oder erstellen Sie den Block:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[sshd]

enabled	= true
port    = ssh
filter	= sshd
logpath	= /var/log/auth.log
maxretry = 4</code></pre></div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>4. Fail2Ban aktivieren und starten</strong></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>systemctl enable fail2ban
systemctl start fail2ban</code></pre></div>



<p class="wp-block-paragraph">Status prüfen:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>systemctl status fail2ban

#Sollte folgendes ausgeben:
● fail2ban.service - Fail2Ban Service
     Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; preset: enabled)
     Active: active (running) since Tue 2025-04-01 21:24:24 CEST; 3s ago
       Docs: man:fail2ban(1)
   Main PID: 136991 (fail2ban-server)
      Tasks: 7 (limit: 38169)
     Memory: 29.7M
        CPU: 251ms
     CGroup: /system.slice/fail2ban.service
             └─136991 /usr/bin/python3 /usr/bin/fail2ban-server -xf start
</code></pre></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Sollte aber ein Fehler ausgegeben werden:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>× fail2ban.service - Fail2Ban Service
     Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Tue 2025-04-01 21:22:18 CEST; 6s ago
   Duration: 74ms
       Docs: man:fail2ban(1)
    Process: 135997 ExecStart=/usr/bin/fail2ban-server -xf start (code=exited, status=255/EXCEPTION)
   Main PID: 135997 (code=exited, status=255/EXCEPTION)
        CPU: 73ms

Apr 01 21:22:18 pve-SandBox systemd[1]: Started fail2ban.service - Fail2Ban Service.
Apr 01 21:22:18 pve-SandBox fail2ban-server[135997]: 2025-04-01 21:22:18,631 fail2ban.configreader   [135997]: WARNING &#39;allowipv6&#39; not defined in &#39;Definitio&gt;
Apr 01 21:22:18 pve-SandBox fail2ban-server[135997]: 2025-04-01 21:22:18,638 fail2ban                [135997]: ERROR   Failed during configuration: Have not&gt;
Apr 01 21:22:18 pve-SandBox fail2ban-server[135997]: 2025-04-01 21:22:18,638 fail2ban                [135997]: ERROR   Async configuration of server failed
Apr 01 21:22:18 pve-SandBox systemd[1]: fail2ban.service: Main process exited, code=exited, status=255/EXCEPTION
Apr 01 21:22:18 pve-SandBox systemd[1]: fail2ban.service: Failed with result &#39;exit-code&#39;.</code></pre></div>



<p class="wp-block-paragraph">Muss rsyslog nachinstalliert werden:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>apt install rsyslog</code></pre></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Kontrolle &amp; Monitoring</strong></h2>



<p class="wp-block-paragraph">Zeige gebannte IPs an:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>fail2ban-client status
iptables -L -n</code></pre></div>



<p class="wp-block-paragraph">Manuelle Entsperrung:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>fail2ban-client set sshd unbanip 192.168.0.1</code></pre></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Fazit</strong></h2>



<p class="wp-block-paragraph">Mit wenigen Befehlen hast du deinen Proxmox-Server deutlich sicherer gemacht. <strong>Fail2Ban schützt dich zuverlässig vor Brute-Force-Angriffen auf SSH und optional auch die WebGUI.</strong> Du solltest es aber dennoch vermeiden deinen Proxmox Server nach außen zu veröffentlichen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;" /> FAQ: Häufige Fragen zu Fail2Ban in Proxmox</strong></h2>



<p class="wp-block-paragraph"><strong>Was passiert, wenn ich mich selbst aussperre?</strong><br>→ Du kannst dich über ein anderes Gerät oder Netz verbinden und dich manuell mit <code>unbanip</code> entsperren.</p>



<p class="wp-block-paragraph"><strong>Kann ich auch andere Dienste mit Fail2Ban absichern?</strong><br>→ Ja, Fail2Ban unterstützt viele Dienste wie Apache, nginx, Postfix, FTP und mehr.</p>



<p class="wp-block-paragraph"><strong>Wie lange bleibt eine IP gebannt?</strong><br>→ Standardmäßig 1 Stunde (<code>bantime = 1h</code>), individuell anpassbar.</p>



<p class="wp-block-paragraph"><strong>Funktioniert Fail2Ban auch mit UFW oder iptables?</strong><br>→ Ja. Fail2Ban nutzt intern iptables-Regeln, ist aber mit UFW kompatibel.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mab-it.de/proxmox-hardening-ssh-und-webgui-mit-fail2ban-sichern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>🛠️ Windows Server 2022 unter Proxmox optimieren</title>
		<link>https://www.mab-it.de/%f0%9f%9b%a0%ef%b8%8f-windows-server-2022-unter-proxmox-optimieren/</link>
					<comments>https://www.mab-it.de/%f0%9f%9b%a0%ef%b8%8f-windows-server-2022-unter-proxmox-optimieren/#respond</comments>
		
		<dc:creator><![CDATA[wadmin]]></dc:creator>
		<pubDate>Sun, 30 Mar 2025 23:19:35 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://www.mab-it.de/?p=661</guid>

					<description><![CDATA[Wenn du öfter mal einen Windows Server 2022 unter Proxmox installierst, weißt du: Viele Dinge sind von Haus aus nicht gerade für Virtualisierung optimiert. Deshalb hab ich mir ein kleines PowerShell-Skript gebastelt, das typische Performance-Optimierungen automatisch übernimmt. Hier zeig ich dir kurz, was das Skript alles macht – vielleicht hilft&#8217;s dir ja auch. ✅ Erkennt&#8230; <br> <a class="read-more" href="https://www.mab-it.de/%f0%9f%9b%a0%ef%b8%8f-windows-server-2022-unter-proxmox-optimieren/">Read more</a>]]></description>
										<content:encoded><![CDATA[<p>Wenn du öfter mal einen <strong>Windows Server 2022 unter Proxmox</strong> installierst, weißt du: Viele Dinge sind von Haus aus nicht gerade für Virtualisierung optimiert. Deshalb hab ich mir ein kleines <strong>PowerShell-Skript</strong> gebastelt, das typische Performance-Optimierungen automatisch übernimmt.</p>
<p>Hier zeig ich dir kurz, was das Skript alles macht – vielleicht hilft&#8217;s dir ja auch.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Erkennt automatisch, ob es eine VM ist</h4>
<p>Bevor&#8217;s losgeht, prüft das Skript, ob es in einer virtuellen Maschine läuft. Wenn nicht, gibt’s eine Warnung und du kannst entscheiden, ob du weitermachen willst. Praktisch, damit du versehentlich nicht auf einem Host rumpfuscht.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Visuelle Effekte abschalten</h4>
<p>Alle Animationen und Eye-Candy-Effekte werden deaktiviert. Das spart <strong>RAM und CPU</strong>, was gerade bei RDP/Terminalservern oder kleinen VMs nützlich ist. Du kannst das sogar global für alle Benutzerprofile umsetzen.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Energieschema auf „Höchstleistung“</h4>
<p>Windows neigt dazu, die Leistung automatisch zu drosseln. Das Skript stellt die Energieeinstellungen direkt auf <strong>volle Leistung</strong> – genau das, was du für produktive Server willst.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Netzwerk-Tuning für VMs</h4>
<p>Wenn du <strong>VirtIO-Treiber</strong> nutzt, wird das Netzwerk optimiert:</p>
<ul>
<li>TCP-Offloading wird deaktiviert</li>
<li>Receive Side Scaling wird aktiviert</li>
</ul>
<p>Das sorgt für stabilere und schnellere Netzwerklastverteilung.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f9.png" alt="🧹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Unnötige Dienste und Apps deaktivieren</h4>
<p>Dienste wie Telemetrie, Kartendienst und die Windows-Suche (wenn nicht nötig) werden gestoppt und deaktiviert. Auch vorinstallierte Apps wie Xbox &amp; Co. werden entfernt – perfekt für <strong>schlanke Server-Setups</strong>.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Keine automatischen Neustarts nach Updates</h4>
<p>Damit dich Windows nicht mitten im Betrieb einfach neu startet, wird diese Funktion deaktiviert – solange ein Benutzer angemeldet ist.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f552.png" alt="🕒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> NTP-Zeitserver konfigurieren</h4>
<p>Der Server kann sich auf Wunsch mit <code>pool.ntp.org</code> synchronisieren. Das sorgt für eine <strong>saubere Uhrzeit</strong>, besonders bei Proxmox-Setups, wo die Host-Zeit nicht immer zuverlässig durchgereicht wird.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Windows Defender „entschärfen“</h4>
<p>Windows Defender wird nicht deaktiviert, aber der maximale CPU-Verbrauch beim Scannen wird begrenzt. Das bringt etwas Luft, ohne auf Schutz zu verzichten.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Core Parking deaktivieren</h4>
<p>Standardmäßig „parkt“ Windows ungenutzte CPU-Kerne. Das Skript sorgt dafür, dass alle Kerne <strong>ständig verfügbar</strong> sind – besonders hilfreich bei schwach ausgelasteten VMs.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2702.png" alt="✂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> TRIM für SSD/Thin Storage</h4>
<p>TRIM gibt freien Speicher an den Host zurück. Du kannst einstellen, ob TRIM aktiviert oder deaktiviert werden soll – je nachdem, ob du <strong>Proxmox mit <code>discard=on</code></strong> oder z. B. <strong>VMware mit Thin-VMDK</strong> nutzt.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9fd.png" alt="🧽" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Visuelle Effekte global abschalten (optional)</h4>
<p>Für Terminalserver oder besonders minimalistische Umgebungen kannst du die visuellen Effekte auch <strong>global für alle Benutzer deaktivieren</strong>. Das spart nochmal Ressourcen.</p>
<hr />
<h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f51a.png" alt="🔚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Fazit</h4>
<p>Das Skript ist kein Hexenwerk, aber es nimmt dir ordentlich Arbeit ab – vor allem bei <strong>wiederholten VM-Installationen</strong>.</p>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Schnell, pragmatisch, anpassbar.<br /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Ein Neustart nach dem Durchlauf wird empfohlen.</p>
<hr />
<p><strong>Fragen, Tipps oder eigene Erfahrungen?</strong> Lass gern einen Kommentar da! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" alt="😊" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<div class="hcb_wrap"><pre class="prism line-numbers lang-git" data-lang="Git"><code># Optimierungsskript für Windows Server 2022 auf Proxmox

# -----------------------------
# 0. Systemprüfung: Läuft dieses System in einer VM?
# -----------------------------
Write-Output &quot;Systemprüfung: Virtuelle Umgebung erkennen...&quot;
$computerSystem = Get-WmiObject -Class Win32_ComputerSystem
$manufacturer  = $computerSystem.Manufacturer
$model         = $computerSystem.Model

$biosInfo = Get-WmiObject -Class Win32_BIOS
$biosVendor = $biosInfo.Manufacturer

# Erkennungsmuster für VMs (viele Hypervisoren melden sich als Hersteller)
$vmPatterns = @(&quot;QEMU&quot;, &quot;KVM&quot;, &quot;Microsoft Corporation&quot;, &quot;VMware&quot;, &quot;VirtualBox&quot;, &quot;Xen&quot;, &quot;Parallels&quot;, &quot;Red Hat&quot;)

$isVM = $false
foreach ($pattern in $vmPatterns) {
    if ($manufacturer -like &quot;*$pattern*&quot; -or $model -like &quot;*$pattern*&quot; -or $biosVendor -like &quot;*$pattern*&quot;) {
        $isVM = $true
        break
    }
}

if (-not $isVM) {
    Write-Warning &quot;&#x26a0; Dieses System scheint keine virtuelle Maschine zu sein.&quot;
    $proceed = Read-Host &quot;Möchtest du das Skript trotzdem fortsetzen? (J/N)&quot;
    if ($proceed -notmatch &quot;^[Jj]&quot;) {
        Write-Output &quot;Skript wird beendet.&quot;
        exit
    }
} else {
    Write-Output &quot;&#x2705; Virtuelle Maschine erkannt: $manufacturer / $model&quot;
}




Write-Output &quot;Starte Optimierung des Windows Server 2022...&quot;

# 1. Deaktiviere unnötige visuelle Effekte
Write-Output &quot;Setze visuelle Effekte auf beste Leistung...&quot;
$PerformanceKey = &#39;HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects&#39;
Set-ItemProperty -Path $PerformanceKey -Name VisualFXSetting -Value 2

# 2. Deaktiviere Windows-Tipps
Write-Output &quot;Deaktiviere Windows Tipps...&quot;
New-ItemProperty -Path &quot;HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager&quot; -Name &quot;SoftLandingEnabled&quot; -Value 0 -PropertyType DWord -Force
New-ItemProperty -Path &quot;HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager&quot; -Name &quot;SubscribedContent-310093Enabled&quot; -Value 0 -PropertyType DWord -Force

# 3. Energieoptionen: Höchstleistung aktivieren
Write-Output &quot;Aktiviere Energieschema Höchstleistung...&quot;
powercfg -setactive SCHEME_MIN

# 4. Netzwerk-Optimierungen (nur wenn VM-Treiber wie VirtIO korrekt installiert sind)
Write-Output &quot;Aktiviere TCP Offloading Optimierungen...&quot;
Get-NetAdapter | ForEach-Object {
    Set-NetAdapterAdvancedProperty -Name $_.Name -DisplayName &quot;Large Send Offload v2 (IPv4)&quot; -DisplayValue &quot;Disabled&quot; -ErrorAction SilentlyContinue
    Set-NetAdapterAdvancedProperty -Name $_.Name -DisplayName &quot;Large Send Offload v2 (IPv6)&quot; -DisplayValue &quot;Disabled&quot; -ErrorAction SilentlyContinue
    Set-NetAdapterAdvancedProperty -Name $_.Name -DisplayName &quot;Receive Side Scaling&quot; -DisplayValue &quot;Enabled&quot; -ErrorAction SilentlyContinue
}

# 5. Dienste deaktivieren (vorsichtig verwenden – abhängig vom Einsatzzweck!)
Write-Output &quot;Deaktiviere nicht benötigte Dienste...&quot;
$ServicesToDisable = @(
    &quot;DiagTrack&quot;,            # Connected User Experiences and Telemetry
    &quot;WerSvc&quot;,               # Windows Error Reporting
    &quot;WSearch&quot;,              # Windows Search (nicht nötig für Server mit wenigen Dateien)
    &quot;MapsBroker&quot;            # Karten Dienst
)

foreach ($svc in $ServicesToDisable) {
    if (Get-Service -Name $svc -ErrorAction SilentlyContinue) {
        Stop-Service -Name $svc -Force -ErrorAction SilentlyContinue
        Set-Service -Name $svc -StartupType Disabled
    }
}

# 6. Deaktiviere automatische Neustarts nach Updates
Write-Output &quot;Verhindere automatische Neustarts nach Updates...&quot;
New-Item -Path &quot;HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU&quot; -Force | Out-Null
Set-ItemProperty -Path &quot;HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU&quot; -Name &quot;NoAutoRebootWithLoggedOnUsers&quot; -Value 1 -Type DWord

# 7. Aktivieren von NTP-Zeitservern (optional)
Write-Output &quot;Konfiguriere NTP-Zeitserver...&quot;
w32tm /config /manualpeerlist:&quot;pool.ntp.org&quot; /syncfromflags:manual /reliable:yes /update
Restart-Service w32time
w32tm /resync

# 8. Entferne unnötige vorinstallierte Apps (optional/minimal auf Server)
Write-Output &quot;Entferne vorinstallierte Apps (minimal)...&quot;
Get-AppxPackage -AllUsers | Where-Object {$_.Name -like &quot;*Xbox*&quot; -or $_.Name -like &quot;*Zune*&quot;} | Remove-AppxPackage -ErrorAction SilentlyContinue

# 9. Windows Defender – Performance-Tuning (nicht deaktivieren, aber optimieren)
Write-Output &quot;Setze Defender Performance Einstellungen...&quot;
Set-MpPreference -ScanAvgCPULoadFactor 30

# -----------------------------
# 10. Core Parking deaktivieren
# -----------------------------
Write-Output &quot;Deaktiviere Core Parking (für bessere CPU-Auslastung)...&quot;
$parkingKey = &quot;HKLM:\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583&quot;
Set-ItemProperty -Path $parkingKey -Name &quot;ValueMax&quot; -Value 0 -ErrorAction SilentlyContinue
Set-ItemProperty -Path $parkingKey -Name &quot;ValueMin&quot; -Value 0 -ErrorAction SilentlyContinue

# Hinweis: Nach dieser Änderung muss das Energieprofil ggf. neu aktiviert werden
powercfg -setactive SCHEME_MIN

# -----------------------------
# 11. TRIM-Konfiguration per Eingabe
# -----------------------------
Write-Output &quot;&quot;
Write-Output &quot;TRIM (DisableDeleteNotify) Konfiguration&quot;
Write-Output &quot;----------------------------------------&quot;
Write-Output &quot;TRIM aktiviert Speicherfreigabe bei SSD/Thin-Storage (z.B. unter Proxmox mit discard=on).&quot;
Write-Output &quot;0 = TRIM aktivieren (empfohlen für Proxmox)&quot;
Write-Output &quot;1 = TRIM deaktivieren (z.B. bei VMware mit Thin-VMDK)&quot;
$trimChoice = Read-Host &quot;Bitte gewünschten Wert für DisableDeleteNotify eingeben (0 oder 1)&quot;

if ($trimChoice -eq &quot;0&quot; -or $trimChoice -eq &quot;1&quot;) {
    Write-Output &quot;Setze DisableDeleteNotify auf $trimChoice...&quot;
    fsutil behavior set DisableDeleteNotify $trimChoice
} else {
    Write-Output &quot;Ungültige Eingabe – TRIM-Einstellung wird übersprungen.&quot;
}

# -----------------------------
# 12. Visuelle Effekte und Animationen deaktivieren - aktuelle Nutzer (optional)
# -----------------------------
Write-Output &quot;&quot;
Write-Output &quot;Windows-Optimierung: Visuelle Effekte deaktivieren&quot;
Write-Output &quot;----------------------------------------------------&quot;
Write-Output &quot;Diese Option deaktiviert Fensteranimationen, Schatten, Transparenz und weitere visuelle Elemente.&quot;
Write-Output &quot;Vorteil: Geringere CPU- und RAM-Auslastung, ideal für RDP/Terminalserver oder ressourcenschonende Server-VMs.&quot;

$visualChoice = Read-Host &quot;Möchtest du alle visuellen Effekte deaktivieren? (J/N)&quot;

if ($visualChoice -match &quot;^[Jj]&quot;) {
    Write-Output &quot;Deaktiviere visuelle Effekte...&quot;

    # Setzt System auf beste Leistung (alle visuellen Effekte aus)
    $visualEffectsReg = &quot;HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects&quot;
    Set-ItemProperty -Path $visualEffectsReg -Name &quot;VisualFXSetting&quot; -Value 2 -ErrorAction SilentlyContinue

    # Deaktiviert einzelne visuelle Features
    $visualTweaks = @{
        &quot;UserPreferencesMask&quot; = ([byte[]](0x90,0x12,0x03,0x80,0x10,0x00,0x00,0x00)) # Beste Leistung
    }

    foreach ($key in $visualTweaks.Keys) {
        New-Item -Path &quot;HKCU:\Control Panel\Desktop&quot; -Force | Out-Null
        Set-ItemProperty -Path &quot;HKCU:\Control Panel\Desktop&quot; -Name $key -Value $visualTweaks[$key]
    }

    # Weitere Animationen ausschalten
    Set-ItemProperty -Path &quot;HKCU:\Control Panel\Desktop&quot; -Name &quot;MenuShowDelay&quot; -Value &quot;0&quot;
    Set-ItemProperty -Path &quot;HKCU:\Control Panel\Desktop&quot; -Name &quot;MouseHoverTime&quot; -Value &quot;0&quot;
    Set-ItemProperty -Path &quot;HKCU:\Control Panel\Desktop&quot; -Name &quot;ForegroundFlashCount&quot; -Value &quot;0&quot;
    Set-ItemProperty -Path &quot;HKCU:\Control Panel\Desktop&quot; -Name &quot;AutoEndTasks&quot; -Value &quot;1&quot;

    # Abschalten von AeroPeek und Taskbar-Animationen
    New-ItemProperty -Path &quot;HKCU:\Software\Microsoft\Windows\DWM&quot; -Name &quot;EnableAeroPeek&quot; -Value 0 -PropertyType DWord -Force
    Set-ItemProperty -Path &quot;HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced&quot; -Name &quot;TaskbarAnimations&quot; -Value 0

    Write-Output &quot;Visuelle Effekte wurden abgeschaltet. Abmelden oder Neustart erforderlich, um alle Änderungen zu aktivieren.&quot;
} else {
    Write-Output &quot;Visuelle Effekte bleiben unverändert.&quot;
}

# -----------------------------
# 13. Visuelle Effekte und Animationen deaktivieren (global, optional)
# -----------------------------
Write-Output &quot;&quot;
Write-Output &quot;Windows-Optimierung: Visuelle Effekte global deaktivieren&quot;
Write-Output &quot;-------------------------------------------------------------&quot;
Write-Output &quot;Diese Option deaktiviert visuelle Effekte (Animationen, Schatten, Transparenz) für alle Benutzer.&quot;
Write-Output &quot;Empfohlen für RDP-/Terminalserver oder minimalistische VM-Setups.&quot;

$visualChoice = Read-Host &quot;Möchtest du visuelle Effekte für alle Benutzer deaktivieren? (J/N)&quot;

if ($visualChoice -match &quot;^[Jj]&quot;) {
    Write-Output &quot;Deaktiviere visuelle Effekte für alle Benutzerprofile...&quot;

    $userPrefsMask = ([byte[]](0x90,0x12,0x03,0x80,0x10,0x00,0x00,0x00))

    $userHives = Get-ChildItem Registry::HKEY_USERS | Where-Object {
        $_.Name -notlike &quot;*_Classes&quot;
    }

    foreach ($hive in $userHives) {
        $sid = $hive.PSChildName
        $regBase = &quot;Registry::HKEY_USERS\$sid&quot;

        # Alle relevanten Unterschlüssel erstellen, wenn nötig
        $pathsToEnsure = @(
            &quot;$regBase\Control Panel\Desktop&quot;,
            &quot;$regBase\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects&quot;,
            &quot;$regBase\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced&quot;,
            &quot;$regBase\Software\Microsoft\Windows\DWM&quot;
        )

        foreach ($path in $pathsToEnsure) {
            if (-not (Test-Path $path)) {
                New-Item -Path $path -Force | Out-Null
            }
        }

        # Einstellungen setzen
        Set-ItemProperty -Path &quot;$regBase\Control Panel\Desktop&quot; -Name &quot;MenuShowDelay&quot; -Value &quot;0&quot; -Force
        Set-ItemProperty -Path &quot;$regBase\Control Panel\Desktop&quot; -Name &quot;MouseHoverTime&quot; -Value &quot;0&quot; -Force
        Set-ItemProperty -Path &quot;$regBase\Control Panel\Desktop&quot; -Name &quot;ForegroundFlashCount&quot; -Value &quot;0&quot; -Force
        Set-ItemProperty -Path &quot;$regBase\Control Panel\Desktop&quot; -Name &quot;AutoEndTasks&quot; -Value &quot;1&quot; -Force
        Set-ItemProperty -Path &quot;$regBase\Control Panel\Desktop&quot; -Name &quot;UserPreferencesMask&quot; -Value $userPrefsMask -Force

        Set-ItemProperty -Path &quot;$regBase\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects&quot; -Name &quot;VisualFXSetting&quot; -Value 2 -Force
        Set-ItemProperty -Path &quot;$regBase\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced&quot; -Name &quot;TaskbarAnimations&quot; -Value 0 -Force
        Set-ItemProperty -Path &quot;$regBase\Software\Microsoft\Windows\DWM&quot; -Name &quot;EnableAeroPeek&quot; -Value 0 -Force
    }

    Write-Output &quot;Visuelle Effekte wurden für alle Benutzerprofile (inkl. .DEFAULT) deaktiviert.&quot;
    Write-Output &quot;Ein Abmelden oder Neustart ist erforderlich, um die Änderungen wirksam zu machen.&quot;
} else {
    Write-Output &quot;Visuelle Effekte bleiben unverändert.&quot;
}

# Fertig
Write-Output &quot;Optimierung abgeschlossen. Neustart empfohlen.&quot;
</code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mab-it.de/%f0%9f%9b%a0%ef%b8%8f-windows-server-2022-unter-proxmox-optimieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cybersecurity 2025: Neue Bedrohungen und wie Unternehmen sich schützen können</title>
		<link>https://www.mab-it.de/cybersecurity-2025-neue-bedrohungen-und-wie-unternehmen-sich-schuetzen-koennen/</link>
					<comments>https://www.mab-it.de/cybersecurity-2025-neue-bedrohungen-und-wie-unternehmen-sich-schuetzen-koennen/#respond</comments>
		
		<dc:creator><![CDATA[wadmin]]></dc:creator>
		<pubDate>Sat, 01 Mar 2025 00:36:39 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://www.mab-it.de/?p=653</guid>

					<description><![CDATA[Im Jahr 2025 stehen Unternehmen vor immer raffinierteren Cyberbedrohungen. Die digitale Transformation schreitet weiter voran, doch mit der zunehmenden Vernetzung wachsen auch die Risiken. Angreifer nutzen neue Technologien und Schwachstellen, um gezielte Angriffe durchzuführen. Doch mit den richtigen Maßnahmen können Unternehmen ihre digitale Sicherheit erheblich steigern. Die größten Cyberbedrohungen 2025 Wie Unternehmen sich gegen Cyberrisiken&#8230; <br> <a class="read-more" href="https://www.mab-it.de/cybersecurity-2025-neue-bedrohungen-und-wie-unternehmen-sich-schuetzen-koennen/">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Im Jahr 2025 stehen Unternehmen vor immer raffinierteren Cyberbedrohungen. Die digitale Transformation schreitet weiter voran, doch mit der zunehmenden Vernetzung wachsen auch die Risiken. Angreifer nutzen neue Technologien und Schwachstellen, um gezielte Angriffe durchzuführen. Doch mit den richtigen Maßnahmen können Unternehmen ihre digitale Sicherheit erheblich steigern.</p>



<h3 class="wp-block-heading"><strong>Die größten Cyberbedrohungen 2025</strong></h3>



<ol class="wp-block-list">
<li><strong>Ransomware 2.0</strong><br>Ransomware-Angriffe sind weiterhin eine der größten Bedrohungen. Doch anstelle von einfachen Datenverschlüsselungen gehen Angreifer nun raffinierter vor. Sie drohen mit der Veröffentlichung sensibler Daten (Double Extortion) oder nehmen kritische Infrastrukturen ins Visier.</li>



<li><strong>KI-gestützte Angriffe</strong><br>Cyberkriminelle setzen Künstliche Intelligenz ein, um Schwachstellen automatisch zu scannen, Phishing-Mails überzeugender zu gestalten oder Sicherheitsmechanismen gezielt zu umgehen.</li>



<li><strong>Angriffe auf IoT-Geräte</strong><br>Mit der wachsenden Zahl vernetzter Geräte im Unternehmen entstehen neue Einfallstore. Besonders schlecht gesicherte IoT-Geräte (wie Kameras, Drucker oder Sensoren) bieten Hackern leichte Beute.</li>



<li><strong>Social Engineering</strong><br>Technische Schutzmaßnahmen sind wichtig, doch der Mensch bleibt oft das schwächste Glied in der Sicherheitskette. Social Engineering zielt darauf ab, Mitarbeiter zu manipulieren, um Zugangsdaten oder vertrauliche Informationen preiszugeben.</li>
</ol>



<h3 class="wp-block-heading"><strong>Wie Unternehmen sich gegen Cyberrisiken wappnen können</strong></h3>



<ol class="wp-block-list">
<li><strong>Next-Generation Firewalls und Netzwerksegmentierung</strong><br>Eine starke Firewall und die Segmentierung des Netzwerks verhindern, dass Angreifer sich im System ausbreiten können. Kritische Systeme sollten stets isoliert und nur über sichere VPN-Verbindungen erreichbar sein.</li>



<li><strong>Mitarbeiterschulungen und Awareness-Programme</strong><br>Regelmäßige Schulungen helfen, das Bewusstsein für Phishing, Social Engineering und sichere Passworthygiene zu stärken.</li>



<li><strong>Zero-Trust-Ansatz</strong><br>Der Zero-Trust-Ansatz geht davon aus, dass kein Benutzer und keine Anwendung automatisch vertraut werden kann. Stattdessen werden alle Zugriffe kontinuierlich überprüft.</li>



<li><strong>Regelmäßige Backups und Notfallpläne</strong><br>Tägliche Backups und getestete Notfallpläne sorgen dafür, dass Unternehmen auch nach einem Angriff schnell wieder handlungsfähig sind.</li>



<li><strong>Einsatz von Sicherheitssoftware und KI</strong><br>Moderne Sicherheitslösungen nutzen selbst KI, um Bedrohungen frühzeitig zu erkennen und automatisch Gegenmaßnahmen einzuleiten.</li>
</ol>



<h3 class="wp-block-heading"><strong>Fazit: Proaktiv statt reaktiv handeln</strong></h3>



<p class="wp-block-paragraph">Cyberrisiken werden 2025 nicht weniger, doch Unternehmen können sich mit einem ganzheitlichen Sicherheitskonzept effektiv schützen. Wer proaktiv handelt, regelmäßig schult und moderne Sicherheitslösungen einsetzt, reduziert das Risiko erheblich. Gerne unterstützen wir Sie bei der Auswahl und Implementierung der passenden Sicherheitsmaßnahmen, um Ihr Unternehmen bestmöglich zu schützen.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mab-it.de/cybersecurity-2025-neue-bedrohungen-und-wie-unternehmen-sich-schuetzen-koennen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
