Skip to content

Neues Design

^ v M ><
Das Blog hat heute ein Design-Update erfahren, weil ich das verwendete Serendipity-Template von carl_contest zu 2k11 gewechselt habe. Der Vorteil liegt in einer deutlich besseren Unterstützung von mobilen Browsern. Des weiteren wurden die Schriften leicht vergrössert, um immer höheren Pixeldichten auf Anzeigegeräten gerecht zu werden.
Das Layout und die Farben habe ich vom vorherigen Template übernommen, soweit dies sinnvoll war. Neben den CSS-Modifikationen musste ich aber auch die Template-Dateien noch etwas modifizieren, damit die optischen Änderungen möglichst minimal ausfallen.

OpenVPN nach Ruhezustand neu verbinden

^ v M ><
Wird der Laptop in den Ruhezustand oder Schlafmodus versetzt, verbindet OpenVPN nach dem Aufwecken nicht mehr und muss jeweils manuell neu gestartet werden, um den Tunnel neu aufzubauen. Das lässt sich doch sicher automatisieren? Natürlich, schliesslich wird auf dem Notebook Linux genutzt.

Unter Debian mit dem traditionellen SysV-Init geht das folgendermassen: Im Verzeichnis /etc/pm/sleep.d/ wird eine neue Datei 99openvpn erstellt und Ausführungsrechte mittels chmod +x 99openvpn gesetzt. Der Dateiinhalt lautet:
#!/bin/bash
case "$1" in
resume|thaw)
/etc/init.d/openvpn restart
;;
esac

Unter Systemen mit systemd ist das natürlich alles wieder anders, weil sich dort systemd um den Ruhezustand kümmert. Entsprechend braucht man ein anderes Skript an anderem Ort. Diesmal kommt das Skript nach /lib/systemd/system-sleep/ (der Ort kann bei anderen Distributionen abweichend sein) und heisst z.B. openvpn.sh. Auch hier werden wieder Ausführungsrechte mittels chmod +x openvpn.sh gesetzt. Das Skript enthält folgenden Inhalt:
#!/bin/bash
case "$1" in
post)
/bin/systemctl restart openvpn
;;
esac

Das war's, nun klappt's auch wieder mit OpenVPN. (Lösungsweg per Zufall inspiriert via thinkwiki, für systemd angepasst dank fedoraforum)