<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PFSense on Michael’s Domain</title><link>https://jeltsch.org/de/tags/pfsense/</link><description>Recent content in PFSense on Michael’s Domain</description><generator>Hugo</generator><language>de</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/de/tags/pfsense/index.xml" rel="self" type="application/rss+xml"/><item><title>Das Netgate pfsense SG-3100 wieder funktionsfähig machen</title><link>https://jeltsch.org/de/unbrick/</link><pubDate>Fri, 10 Nov 2023 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/unbrick/</guid><description>&lt;p&gt;Der derzeitige Vorgang zur Wiederherstellung der Funktionsfähigkeit des Netgate pfsense SG-3100-Routers nach einem fehlgeschlagenen Firmware-Upgrade ist zu kompliziert (obwohl das Gerät ansonsten hervorragend ist). Heute habe ich das dritte fehlgeschlagene Upgrade innerhalb von sechs Jahren erlebt. Die Wiederherstellung hat jedes Mal problemlos funktioniert, aber es sollte VIEL einfacher sein, wenn ich diesen Router meinen technisch weniger versierten Freunden empfehlen soll. Um die Wiederherstellung durchzuführen, benötigt man einen 8-GB-USB-Stick und ein USB-Kabel mit einem High-Profile-Micro-USB-Stecker an einem Ende und einem normalen USB-A-Stecker am anderen Ende. Dies sind die Schritte, die man ausführen muss, um das Gerät wieder funktionsfähig zu machen:&lt;/p&gt;</description></item><item><title>Dynamisches DNS mit DomainDiscount24 und pfsense</title><link>https://jeltsch.org/de/dynamic_dns_with_domaindiscount24_and_pfsense/</link><pubDate>Sat, 27 May 2023 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/dynamic_dns_with_domaindiscount24_and_pfsense/</guid><description>&lt;p&gt;Viele Unternehmen bieten kostenlosen dynamischen DNS an. Da ich jedoch DomainDiscount24 nutze, verwende ich auch deren dynamischen DNS-Dienst. Um die IP-Adresse von vpn.jeltsch.org zu aktualisieren, muss ich eine HTTPS-Anfrage an eine bestimmte URL senden, die ein Passwort und den Hostnamen enthält, für den ich die Aktualisierung wünsche:&lt;code&gt;https://dynamicdns.key-systems.net/update.php?hostname=vpn.jeltsch.org&amp;amp;password=12345678&amp;amp;ip=auto&lt;/code&gt;Um dies zu automatisieren, nutze ich die crontab meines pfsense-Routers. Das Bearbeiten der crontab ist standardmäßig nicht aktiviert, aber du kannst das Cron-Paket herunterladen und installieren. Danach steht Ihnen unter „Services &amp;gt; Cron“ eine grafische Benutzeroberfläche zur Verfügung, in der Sie den Zeitpunkt und den Befehl hinzufügen können:`/usr/local/bin/curl &amp;ldquo;
 &lt;a href="https://dynamicdns.key-systems.net/update.php?hostname=vpn.jeltsch.org&amp;amp;password=12345678&amp;amp;ip=auto" target="_blank" rel="noopener noreferrer nofollow"&gt;https://dynamicdns.key-systems.net/update.php?hostname=vpn.jeltsch.org&amp;password=12345678&amp;ip=auto&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
“&lt;/p&gt;</description></item><item><title>Wake-on-LAN über die pfsense-Befehlszeile</title><link>https://jeltsch.org/de/wakeonlan/</link><pubDate>Sun, 17 Apr 2022 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/wakeonlan/</guid><description>&lt;p&gt;Pfsense ist ein äußerst leistungsstarkes Firewall-/Router-Betriebssystem. Ich verwende das Gerät SG-1100, und dank der vielen Pakete, die man zusätzlich zur Grundkonfiguration installieren kann, stehen zahlreiche individuelle Funktionen zur Verfügung. Ich habe gerade erfahren, dass ich damit andere Computer im selben lokalen Netzwerk aus der Ferne einschalten kann. Voraussetzungen:&lt;/p&gt;</description></item><item><title>PXE-Boot vom Netgate Pfsense SG-3100</title><link>https://jeltsch.org/de/pxe_booting_from_netgate_pfsense_sg_3100/</link><pubDate>Fri, 15 Nov 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/pxe_booting_from_netgate_pfsense_sg_3100/</guid><description>&lt;p&gt;Um Linux ohne CD, DVD oder USB-Stick zu installieren, nutze ich mittlerweile das PXE-Booten („Pixie“-Booten) in unserem lokalen Heimnetzwerk. Ich konnte keine guten Anleitungen finden und musste ein wenig herumprobieren, bis es funktionierte, aber der Vorgang an sich ist recht einfach. Hier sind die Schritte:&lt;/p&gt;</description></item><item><title>OpenVPN-Server auf pfSense und Client auf Ubuntu 16.04</title><link>https://jeltsch.org/de/openvpn_server_on_pfsense_and_client_on_ubuntu_16_04/</link><pubDate>Fri, 02 Nov 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/openvpn_server_on_pfsense_and_client_on_ubuntu_16_04/</guid><description>&lt;p&gt;Ich habe einen 
 &lt;a href="https://openvpn.net" target="_blank" rel="noopener noreferrer nofollow"&gt;OpenVPN&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-Server auf meinem 
 &lt;a href="https://www.netgate.com/solutions/pfsense/sg-3100.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Netgate SG-3100-Router&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 eingerichtet. Ich hoffe, dass dies die Synchronisierung von Backups an einen physisch getrennten Standort erleichtert. Es gibt viele Anleitungen zur Einrichtung eines OpenVPN-Servers auf einem 
 &lt;a href="https://www.pfsense.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;pfsense-Router&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, und das funktioniert gut. Ich verwende jedoch bei der Arbeit 
 &lt;a href="https://blog.ubuntu.com/desktop" target="_blank" rel="noopener noreferrer nofollow"&gt;Ubuntu&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 16.04, und die Einrichtung des Clients ist etwas aufwendiger als unter macOS oder Windows. Unter Ubuntu ist es zwingend erforderlich, die DNS-Einstellungen nach dem Aufbau des VPN-Tunnels manuell zu aktualisieren, wenn Sie die Option gewählt haben, den gesamten vom Client ausgehenden Internetverkehr über den VPN-Server zu leiten. Wenn du die DNS-Resolver-Informationen auf dem Ubuntu-Client nicht aktualisierst, kannst du zwar auf das VPN-interne Netzwerk (in meinem Fall 10.0.0.0/24) zugreifen, aber keine Hostnamen verwenden. Beispielsweise schlägt der Befehl „ping 
 &lt;a href="https://www.google.com" target="_blank" rel="noopener noreferrer nofollow"&gt;www.google.com&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
“ fehl, während „ping 172.217.21.164“ erfolgreich ist. Ebenso findet Ihr Browser keine URLs. Und das Surfen mit IP-Adressen („http://172.217.21.164“) ist nicht besonders praktisch. Die Standardkonfiguration unter Ubuntu lässt aus Sicherheitsgründen keine automatische Aktualisierung des DNS-Resolvers zu. Im 
 &lt;a href="https://packages.ubuntu.com/search?keywords=openvpn" target="_blank" rel="noopener noreferrer nofollow"&gt;Ubuntu-Paket von OpenVPN&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ist ein Skript enthalten, das diese Informationen aktualisiert (/etc/openvpn/update-resolv-conf). Damit dies jedoch funktioniert, muss man&lt;/p&gt;</description></item><item><title>BSD und Linux</title><link>https://jeltsch.org/de/bsd_and_linux/</link><pubDate>Fri, 10 Jun 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/bsd_and_linux/</guid><description>&lt;p&gt;Ich bin daran gewöhnt, dass ein Linux-Installationsprogramm eine bereits vorhandene Windows-Installation berücksichtigt und während der Installation anbietet, den Computer mit einer Dual-Boot-Option einzurichten. Umgekehrt berücksichtigt kein Windows-Installationsprogramm ein anderes bereits vorhandenes Betriebssystem. Daher war ich überrascht, dass der Ubuntu-Installer, als ich versuchte, Ubuntu 16.04 auf meinem PFSense-Rechner (FreeBSD) zu installieren, nicht einmal erkannte, dass sich eine BSD-Installation auf der Festplatte befindet. Ich wählte die Option „Alles löschen“, doch als ich nach Abschluss des Installationsvorgangs neu startete, bootete das System direkt in PFSense, ohne mir die Möglichkeit zu geben, Ubuntu auszuwählen. Ich vermute, dass der Bootloader vom Ubuntu-Installationsprogramm nicht verändert worden war. Ich habe von einem Ubuntu-Live-USB-Stick gebootet, die Festplatte mit fdisk neu formatiert und Nullen in den Bootloader geschrieben: &lt;code&gt;dd if=/dev/zero of=/dev/sda bs=512 count=1&lt;/code&gt;. Dann habe ich die Installation wiederholt, und alles funktionierte einwandfrei. Allerdings ging dabei meine PFSense-Installation verloren…&lt;/p&gt;</description></item></channel></rss>