Netzwerk Umbaulabor
· ☕ 2 Min. Lesezeit · ✍️ Rüdiger Küpper

Testlabor für den Netzwerkumbau

In den nächsten 3 Wochen ist Urlaub angesagt. Das heisst jetzt für die Family: Es wird umfangreiche Änderungen am Netzwerk geben.

Das ist schon länger geplant, aber die Zeit ist immer so eine Sache. Das Netzwerk hatte ich ja schon angesprochen. 4 Etagen, 3 Wohnungen, 5 Switche, 3 WiFi AccessPoints, jede Menge Smarthome, smarte Geräte und Zeug drum her rum.


Apple Mac Address Spoofing cool und uncool
· ☕ 7 Min. Lesezeit · ✍️ Rüdiger Küpper

Alarm aus der 1. Etage

Kriege ich gerade aus der 1. Etage hier im Haus eine iMessage:

Hast du eine Ahnung warum das Internet so langsam ist? Streaming über Lan stoppt nach einer halben Sekunde.

Kurz gegen gechecked und Youtube auf dem iPhone hat keine Probleme. Also selbst mal den AppleTV anschmeissen und da überprüfen. ARD Mediathek ok, Youtube OK.
FireTV mit Netflix und Co getesten. Selbst FireTV und DreamTV den Stream Haus intern vom Octagon kann ohne Probleme HD abrufen. Kein ruckeln, keine Abbrüche.


Recent Posts Widget
· ☕ 2 Min. Lesezeit · ✍️ Rüdiger Küpper

Recent Posts Widget für die Sidebar

In meinen Blogs hatte ich immer ein Widgets für die letzte Posts. Das habe ich gerade auch für das Hugo CMS erstellt.

Im Theme unter Layouts -> Partials -> Widgets habe ich eine Datei lastposts.html erstellt:


Kommentarregeln
· ☕ 3 Min. Lesezeit · ✍️ Rüdiger Küpper
Regeln für die Kommentare Jeder soll zu unseren Themen seine Meinung abgeben können. Das muss sich aber auf einem vernünftigen Niveau bewegen und darf niemanden beleidigen oder sonstwie ernsthaft beeinträchtigen. Dafür sind ein paar Regeln unabdingbar - wenn sich alle daran halten, steht einem regen Meinungsaustausch nichts mehr im Wege. Die folgenden fünf Regeln gelten für alle Nutzer der Kommentarfunktion und führen bei Nichtbeachten zu einer Verwarnung und im Wiederholungsfall zu einer Sperrung des Nutzers.

Eigene Shortcodes Hugo CMS
· ☕ 3 Min. Lesezeit · ✍️ Rüdiger Küpper
Shortcode erstellen Um Bilder in Seiten oder einem Blogartikel schnell einfügen zu können habe ich mit im Hugo CMS einen eigenen Shortcut erstellt. Ich habe immer das originale Bild und ein kleiner gerechnetes Bild. Diese werden im Ordner /static/img/posts/ gespeichert. Datei im Ordner: /layouts/shortcodes/postimage.html 1 2 3 4 <div> <a href="{{ $.Site.BaseURL}}/img/posts/{{ index .Params 2 }}"><img src="{{ $.Site.BaseURL}}/img/posts/{{ index .Params 1 }}" width="800"></a> <p>{{ index .Params 0 }}</p> </div>

Eigene Shortcodes Hugo CMS
· ☕ 3 Min. Lesezeit · ✍️ Rüdiger Küpper

Shortcode erstellen

Um Bilder in Seiten oder einem Blogartikel schnell einfügen zu können habe ich mit im Hugo CMS einen eigenen Shortcut erstellt.

Ich habe immer das originale Bild und ein kleiner gerechnetes Bild. Diese werden
im Ordner /static/img/posts/ gespeichert.


WireGuard VPN
· ☕ 3 Min. Lesezeit · ✍️ Rüdiger Küpper

WireGuard VPN

Seit Jahren benutze ich OpenVPN, das wird auch so bleiben. Gerade für mobile Geräte ist aber auch Racoon für IPSec im Einsatz. IPSec aus einem Grund: Authentifizieren mit Zertifikaten.

Denn OnDemand Verbindungen zu bestimmten Zielen im internen Netz bekommt man auf dem iPhone nur per Profilen hin wenn man Zertifikate benutzt.

Also habe ich meine eigene CA mit der ich die Benutzer mit den entsprechenden Zertifikaten verwalten kann. Funktioniert auch sehr gut, ist aber auch etwas aufwändiger.


Quagga BGP prefix-list
· ☕ 1 Min. Lesezeit · ✍️ Rüdiger Küpper

Notiz an mich, um nich noch einmal suchen zu müssen ☝️

Um im BGP manche Netze nicht zu erlauben:


Quagga BGP prefix-list
· ☕ 1 Min. Lesezeit · ✍️ Rüdiger Küpper
Notiz an mich, um nich noch einmal suchen zu müssen ☝️ Um im BGP manche Netze nicht zu erlauben: router bgp 65001 bgp router-id 10.10.10.1 network 10.101.0.0/16 neighbor 10.11.0.1 remote-as 65002 neighbor 10.11.0.1 description 65002 neighbor 10.11.0.1 prefix-list icvpn4 in neighbor 10.11.0.1 prefix-list icvpn4 out ! ip prefix-list icvpn4 description *** ICVPN prefix-list for internal and public IP address space *** ip prefix-list icvpn4 seq 20 deny 10.101.0.0/16 le 24 Damit ist 10.

Hugo CMS migration
· ☕ 5 Min. Lesezeit · ✍️ Rüdiger Küpper

Migration nach Hugo CMS

Die Seite ist jetzt zu einem Hugo CMS migriert worden. Hugo ist ein Static Page Generator.
Im gegensatz zu Wordpress werden die Seiten nicht bei jedem Aufruf neu generiert, sondern nur nach Änderungen.
Die fertig Seiten werden dann auf dem Server bereitgestellt.

Das macht die Seite sehr schell und ich kann sie in Zukunft auch auf sehr vielen Servern, in Docker oder Kubernetes Clustern verteilen.
Also auch sehr grosse Lastspitzen locker abfangen.


Hugo CMS migration
· ☕ 5 Min. Lesezeit · ✍️ Rüdiger Küpper
Migration nach Hugo CMS Die Seite ist jetzt zu einem Hugo CMS migriert worden. Hugo ist ein Static Page Generator. Im gegensatz zu Wordpress werden die Seiten nicht bei jedem Aufruf neu generiert, sondern nur nach Änderungen. Die fertig Seiten werden dann auf dem Server bereitgestellt. Das macht die Seite sehr schell und ich kann sie in Zukunft auch auf sehr vielen Servern, in Docker oder Kubernetes Clustern verteilen. Also auch sehr grosse Lastspitzen locker abfangen.

Roundcube Webmail mit Zwei-Faktor Authentifizierung
· ☕ 2 Min. Lesezeit · ✍️ Rüdiger Küpper

Um die Sicherheit zu erhöhen habe ich vor ein paar Wochen das Two-Factor Gauthenticator Modul im Roundcube Webmail hinzugefügt. Damit können die User sich nicht mehr nur mit Benutzer und Passwort einloggen, sondern brauchen einen zweiten Faktor. Das ist dann ein 6-stelliger Code aus dem Google Authenticator auf dem Smartphone. Die Installation ist recht einfach. Das Module wird in das Webverzeichnis in dem Roundcube installiert ist im Ordner “plugins” gespeichert. z.B. “/var/www/webmail/plugins


Kopieren mit dd und Progressbar
· ☕ 1 Min. Lesezeit

Wer einen Rescue USB Stick erstellen will kann mit Hilfe von dd das .iso auf den Stick schreiben.

dd if=~/rescue.iso of=/dev/disk3 bs=1m

Dabei wird aber nicht angezeigt wie weit der Kopiervorgang ist. Bei den heutigen Betriebsystemen ist das Image aber mehrere Gigabytes groß und es dauert bei einem langsamen Stick sehr lange. Es könnte aber auch sein das ein Problem aufgetreten ist und man sieht nicht ob noch weiter kopiert wird. Daher kann man zwischen dem if (InputFile) und of (OutputFile) das Programm pv getrennt durch ein pipe setzen.