Der Status von bpfilter

bpfilter, eine Implementierung von netfilter (iptables) basierend auf dBPF, dem erweiterten Berkeley Packet Filter, ist mit der Version 6.8 aus dem Linux-Kernel entfernt worden, existiert aber weiter als out-of-kernel-Projekt auf GitHub. Es scheint durchaus funktional zu sein und weiterhin aktiv (von Facebook) entwickelt zu werden.

Eine zugehörige Version von iptables unterstützt die zusätzliche Option --bpf und routet dann die Aufträge statt zum Kernel zum bpfilter-Dämon durch.

Daten in verschiedenen Formaten selektieren

Dasel (als Debian-Paket verfügbar) ist ein Kommandozeilen-Tool zur Datenselektion aus Dateien der Typen JSON, YAML, TOML, XML und CSV, zur Datenmodifikation und zur Konversion in einen anderen dieser Typen.

Einen Überblick über die verfügbaren Selektoren findet man hier; in den Manpages habe ich dazu keine näheren Informationen gefunden.

Verschlüsselte und versteckte Dateisysteme

Shufflecake ist ein verschlüsseltes, verborgenes Dateisystem für Linux, das mehrstufige „plausible deniability“ ermöglicht.

Bis zu 15 separate, mit unterschiedlichen Passwörtern verschlüsselte Dateisysteme sind auf einem Shufflecake-Volume möglich, die eine Hierarchie bilden. Der Nutzer kann beispielsweise einem Angreifer das erste Passwort preisgeben, aber ihm ist nicht nachzuweisen, dass auf dem Volume weitere Dateisysteme existieren.

Komponieren unter Linux (compose)

Wo findet man die Compose-Definitionen?

Die Datei /usr/share/X11/locale/Compose.dir ordnet den Locales die Compose-Dateien zu, z.B. zu de_DE.UTF-8 findet sich dort en_US.UTF-8/Compose. Diese wiederum ist relativ zu /usr/share/X11/locale zu sehen, also ist die für die genannte Locale relevante Datei /usr/share/X11/locale/en_US.UTF-8/Compose. Sie enthält Zeilen folgender Art:

<Multi_key> <S> <bar>                   : "$"   dollar # DOLLAR SIGN
…
<Multi_key> <s> <o>                     : "§"   section # SECTION SIGN

Dabei steht <Multi_key> für die Compose-Taste, deren Tastaturzuordnung in den KDE-Einstellungen gewählt werden kann (mein Favorit: AltGr-Windows). Man findet dies in den Systemeinstellungen → Hardware → Eingabegeräte → Tastatur → erweitert, „Position der Compose-Taste“, „Dritte Ebene der linken Windows-Taste“.

Drückt man also AltGr und die (linke) Windowstaste, ändert sich die Cursordarstellung, und tippt man danach die Kleinbuchstaben s und o, erscheint das Paragraphenzeichen.

In der Datei ~/.XCompose kann ein Benutzer eigene Compose-Definitionen hinzufügen, beispielsweise:

include "%L"
<Multi_key> <backslash> <slash> : "¯\\_(ツ)_/¯" # UTF-8 shrug
<Multi_key> <E> <plus> : "∑" U2211 # summation

(Siehe man 5 Compose)

Die Datei mit den Standardzuordnungen ist schon ein Quell freudvoller Inspiration, etwa mit den Einträgen für Compose-8-8 oder Compose-v-/, Compose-<->, Compose-=->, …

Migration von Bootstrap 4 nach 5

Es gibt ein freies Migrationstool für die Umstellung von Bootstrap 4 auf 5.

Benutzung:

# Verzeichnisse anpassen!
WORKDIR=~/projects/bt4migrate
SOURCE_DIR=~/projects/hhunet/netres/netres/templates/netres/

# das Tool per npm installieren
mkdir -p $WORKDIR && cd $WORKDIR
git clone https://github.com/coliff/bootstrap-5-migrate-tool.git
cd bootstrap-5-migrate-tool
npm install
npm install gulp
npm install gulp-replace

# Jetzt einen Schwung Dateien migrieren
rm src/* dest/*
cp $SOURCE_DIR/*.html src
gulp migrate
(cd src; for i in *.html; do diff -u $i ../dest/$i; done | less)

# den letzten Abschnitt nach Bedarf wiederholen …