SSH Tunneling and Port Forwarding on Linux: -L, -R, -D and ProxyJump
Learn SSH local, remote and dynamic port forwarding, ProxyJump bastion access, persistent tunnels with systemd, and how to…
Read tutorial →Browse step-by-step tutorials in this topic.
Learn SSH local, remote and dynamic port forwarding, ProxyJump bastion access, persistent tunnels with systemd, and how to…
Read tutorial →
Install PostgreSQL on Linux and secure it: roles, listen addresses, pg_hba.conf rules, TLS, baseline tuning, and backup verification.
Read tutorial →
Organise Ansible playbooks into reusable roles: directory layout, tasks, templates, handlers, defaults, testing and requirements.yml.
Read tutorial →
Harden nginx with limit_req rate limiting, stricter login limits, security response headers, TLS settings and version hiding.
Read tutorial →
Configure auditd on Linux to watch critical files, log privileged commands, persist rules and search the audit log.
Read tutorial →
Set up restic for encrypted, deduplicated Linux backups: init, first backup, excludes, retention, systemd timer and restore drills.
Read tutorial →
Encrypt a data disk with LUKS and cryptsetup: format, open, mount, keyfile auto-unlock, crypttab, and header backup.
Read tutorial →
Build a WireGuard VPN server on Linux: keys, wg0.conf, NAT and firewall rules, client configs, and peer management.
Read tutorial →
Set up Samba on Linux for Windows- and macOS-compatible file sharing: configure smb.conf, create Samba users, and secure…
Read tutorial →
Set up an NFS server on Linux: install packages, configure /etc/exports, open the right firewall ports, and mount…
Read tutorial →