This is a comprehensive and automated guide to set up automatic, persistent, and secure SSH port forwarding between hosts.
Please read the content for more information.
This is a comprehensive and automated guide to set up automatic, persistent, and secure SSH port forwarding between hosts.
Please read the content for more information.
My current take on how to install and configure Docker (+compose) on a standalone Ubuntu system.
Please read the content for more information.
Some generic first steps to run on any new Linux(/Ubuntu) server.
Please read the content for more information.
sslh
is a protocol (de-)multiplexer that can be used to let encrypted traffic of different kinds pass through restrictive firewalls.
This is a guide to make sslh
's rather complex setup easy.
Please read the content for more information.
This setup configures traefik
, acme-dns
, and watchtower
as system wide Docker services to ease the deployment of docker web services.
Please read the content for more information.
This shows how to flash OpenWRT
to a GL.iNET GL-AR750 or GL-MT300N_V2 and how to set up eduroam
, openVPN
client, and their hardware switch.
Please read the content for more information.
Fully automated setup of Ubuntu 20.04 on ZFS as root file system, optionally with LUKS and/or ZFS native encryption via single master password/keyfile and SSH unlock.
Please read the content for more information.
# These commands create and enter a aarch64 user space on x86_64 Debian/Ubuntu. | |
# Expects qemu-aarch64-static to be installed and registered for the aarch64 binfmt on the host, see e.g.: https://codepyre.com/2019/12/arming-yourself/ | |
mkdir -p /tmp/chroot ; mount tmpfs -t tmpfs /tmp/chroot # (tmpfs is optional) | |
debootstrap --arch=arm64 $(lsb_release --short --codename) /tmp/chroot # install aarch4 user space of host's distro | |
# copy qemu to where it's registered as binfmt in the kernel (and since it is statically linked, copying a single file is sufficient) | |
mkdir -p /tmp/chroot/$(dirname $(which qemu-aarch64-static)) | |
cp -a {/,/tmp/chroot/}$(which qemu-aarch64-static) |