DNS-01 challenge mit dehydrated und bind9

Es gibt viele Wege zu einem gültigen SSL/-TLS-Zertifikat für die eigene Server-Landschaft. In zahlreichen Anleitungen beschrieben ist die Möglichkeit, eine HTTP-01 challenge auf dem jeweiligen Webserver durchzuführen. Dieses Verfahren ist gut und solide. Spätestens wenn Zertifikate für Server benötigt werden, die nicht über das Internet erreichbar sind/sein sollen, scheitert diese Vorgehensweise jedoch. Zudem können Wildcard-Zertifikate nur über die DNS-01 Challenge austgestellt werden.

Diese Anleitung beschreibt eine Einrichtung eines eigenen DNS-Servers mit bind9, der Einrichtung des ACME-Clients dehydrated und dem anschließenden automatischen Erzeugen von Let’s-Encrypt-Zertifikaten via DNS-01 challenge. Diese werden im Anschluss via ansible auf die Zielserver verteilt

Read full post gblog_arrow_right

Multi-Boot USB-Stick mit Ventoy

Für den Betrieb des Server-Parks werden allerlei verschiedene Betriebssysteme bzw. Linux-Distributionen benötigt. Sei es zur Installation eines neuen Systems, zur Analyse, zur Fehlerbehebung oder einfach nur für Testzwecke. Die dazu benötigten Installationsdateien liegen normalerweise in so genannten iso-Abbildern vor. Diese wurden früher auf CDs/DVDs gebrannt, während heutzutage eher bootbare USB-Sticks verwendet werden.

Das Problem: Sofern man den Anweisungen der jeweiligen Dokus folgt, installiert man mit Tools wie DiskDump oder einer grafischen Lösung die Installationsdateien EINES Systems auf EINEN USB-Stick.

Viel praktischer ist jedoch die Nutzung eines Multi-Boot-USB-Sticks um auf diesem möglichst viele Betriebssysteme/Distributionen zu hinterlegen. Bei Bedarf wählt man aus einem Bootmenü das gewünschte System aus, das gestartet werden soll. Eine sehr charmante Lösung hierfür ist das Tool Ventoy. Die Vorbereitung eines USB-Sticks mit Ventoy ist schnell erledigt und erleichtert den Admin-Alltag.

Read full post gblog_arrow_right

Toolbox veröffentlicht

Seit gestern gibt es auf dieser Seite eine (derzeit noch) kleine Toolbox. Dort werden Anwendungen, Plugins, Dienste im Netz, etc. aufgeführt, die in meinen Augen gute/bessere Alternativen zu proprietären oder datensammelwüttigen Angeboten darstellen.

In diesem Zusammenhang wurde auch die Navigation etwas umgebaut. Das hier eingesetzte Theme hugo-geekblog erstellt im Standard pro vergebenem Schlagwort einen Navigationseintrag. Mir erschien dieses Feature anfangs als sehr nützlich. Ich habe aber schnell gemerkt, dass es mir die Navigation unnötig aufbläht, sofern ich Beiträge mit zwei oder mehr Tags versehe.

Erste Gehversuche mit FreeBSD

Ich bin ein großer GNU/Linux-Fan und im Besonderen mit Debian und Arch Linux sehr zufrieden. Dennoch hatte ich schon länger den Plan, in das FreeBSD-Universum zu schnuppern. Bisher ist mir das System bei der Firewall-Lösung OPNsense begegenet, die jedoch (im Normalfall) über die WebUI konfiguriert wird. Mit den Spezifika von FreeBSD setzt man sich dort eher weniger auseinander. Nun kam ich dazu, über den Tellerrand zu schauen und hab mich initial mit FreeBSD auseinander gesetzt. Mein erster Installationsversuch ist im Folgenden dokumentiert.

Read full post gblog_arrow_right

Website Deployment mit Codeberg Pages und CI

Wer mit dem Static-Site-Generator Hugo seine Webauftritt erstellt, will die generierten Webseiten auf einem Server bereitstellen: Irgendwo einen Webspace besitzen, Markdown-Dateien bearbeiten, hugo ausführen und im Anschluss per scp die Dateien im Hugo-Projekt aus dem Unter-Verzeichnis public hochladen. Das ist kein Hexenwerk, aber von der Bearbeitung des Inhaltes bis zur Bereitstellung auf dem Webspace sind einige Schritte notwendig. Insbesondere bei kleinen Änderungen kann das nervig sein.

Da ich für meinen Teil sehr gerne mit git arbeite und meine Quellen in der Regel auf irgendwelchen gitea-/forgejo-Instanzen verteile, habe ich mich bei dieser Website dafür entschieden, Codeberg Pages für das Hosting zu verwenden. Darüber hinaus automatisiere ich den Build- und Deploy-Prozess mit Hilfe von Codeberg CI. Wie das im Detail geht, beschreibe ich im Folgenden.

Read full post gblog_arrow_right

Hallo Welt

Der/das nächste (total unnötige) Blog geht an den Start. Jep … aber mir ging es auf den Keks, dass ich meine Infos über zig Kanäle unter mein Umfeld streue, so dass selbst ich nicht mehr weiß, wem ich auf welchen Weg, was zu Verfügung gestellt habe. Ein Video hier, ein Link dort, eine kurze Zusammenfassung via Mail.

Daher: Mein Ziel dieser Seite ist, diese Infos in Zukunft zu bündeln. Es soll sich hier um öffentliche Notizen oder Anleitungen handeln, die ich nicht für mich behalten will. Es gibt nur einen Author, die Anrede ist “Du” und wer mich kontaktieren möchte, kann dies gerne auf den hier angegebenen Kanälen tun.

Read full post gblog_arrow_right