Ich verwende seit einiger Zeit das ngx_brotli Modul im Nginx. Da ich Ubuntu Xenial verwende setze ich mein PPA ein. Dort wird das Modul gegen ein aktuelles brotli Paket gebaut. Die Konfiguration ist relativ einfach. In der nginx.conf im http Bereich
Nginx Geoblocking mit dem GeoIP2 Modul
In einem anderen Artikel beschreibe ich wie man das ngx_http_geoip2_module für Nginx einrichtet. Hier geht es nun um das erstellen von einer Blockade von chinesischen IP Adressen. Das bedeutet natürlich das keiner mit einer chinesischen IP Adresse auf die Webseite zugreifen kann.
Nginx mit dem GeoIP2 Modul
Seit ich von Apache auf Nginx als Webserver umgestiegen bin, verwende ich das ngx_http_geoip_module. Die Variablen kann man einerseits an PHP weitergeben, aber auch zum Beispiel einzelne Webseiten nur für bestimmt Länder freigeben. Das ist nicht immer super genau, aber um
Dem Kernel mit printk_devkmsg das Rate-Limit bei Logs verbieten
Vor kurzem habe ich über das unterdrücken von Meldungen durch Journald geschrieben. Mit dem beschrieben Trick lassen sich alle Meldungen von Systemd Units ins Journal eintragen. Doch hilft das nicht bei Meldungen die vom Kernel unterdrückt werden. Das sieht im
Systemd Journald verwirft Nachrichten wegen einem Rate-Limit
In letzter Zeit hatte ich viele Meldungen im Journal die sich in etwa so anhören. systemd-journald[325]: Suppressed 927 messages from postfix.service oder systemd-journald[310]: Suppressed 521 messages from dovecot.service Das ist natürlich nicht besonders schön. In den verworfenen Nachrichten hätten vielleicht
Bluetooth mit dem Broadcom BCM20702
In meinem Laptop ist ein WLAN Chip von Broadcom. Nach dem Etikett ist es ein BCM943228 HMB , mit einem integrierten Bluetooth Chip BCM20702. Der Linux Kernel identifiziert die PCIe Karte als BCM43228 und im dmesg taucht noch BCM4359 auf. Für den WLan Teil
Desktop Benachrichtigungen aus Root Bashscripts starten
Für ein Bashscript wollte ich eine Desktop Benachrichtigung ausgeben. Normalerweise ist das recht einfach. notify-send ‚Backup finished!‘ ‚Umount all Backup shares‘ Damit wird eine Benachrichtigung an den laufenden Benachrichtigungs-Deamon geschickt und auf dem Desktop angezeigt. Nur leider funktioniert das nicht
Squashfs aus LEDE und OpenWRT Images extrahieren
Vor kurzem musste ich ein altes LEDE bin Image entpacken. Da es sich zum Großteil um ein Squashfs komprimiertes Dateisystem handelt kann es einfach gemountet werden, jedoch enthalten die Bin Dateien noch weitere Datenfelder. Das ist zum Beispiel ein Bootloader oder
Die AMD Turion CPU kann die Frequenz nicht wechseln und hängt bei 800 MHz fest
Seit einiger Zeit habe ich ein Problem mit meinem alten HP Compaq 6715s. Dort ist eine AMD Turion 64 X2 Mobile TL-60 CPU verbaut. Seit dem Linux Kernel 4.2 kann diese AMD CPU die Frequenz nicht mehr skalieren. Durch die Verwendung
Virtualbox VDI Dateien verkleinern
Vor kurzem ist mir aufgefallen, dass die VDI Dateien meiner VMs in Virtualbox relativ viel Platz auf dem Host System verbrauchen. Die VDIs sind dynamisch, jedoch wachsen die Dateien nur an und werden nicht automatisch verkleinert. In einem Linux Gast