WireGuard VPN Server Setup on Linux (Step-by-Step Guide)
Build a WireGuard VPN server on Linux: keys, wg0.conf, NAT and firewall rules, client configs, and peer management.
Read tutorial →Browse step-by-step tutorials in this topic.
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 →
Write a custom systemd service unit from scratch: unit file anatomy, restart policies, environment variables, logging, and dependency…
Read tutorial →
Set up accurate time sync on Linux with chrony: check status, configure NTP sources, force a sync, and…
Read tutorial →
Understand SELinux and AppArmor without disabling them: check status, read contexts, diagnose denials, and fix the actual policy…
Read tutorial →
Partition disks on Linux with fdisk, gdisk, and parted: MBR vs GPT, creating and formatting partitions, safe fstab…
Read tutorial →
Diagnose Linux performance problems with top, vmstat, and iostat: read load average, identify CPU vs I/O vs memory…
Read tutorial →
Learn tmux on Linux: create persistent sessions that survive SSH disconnects, split panes, manage multiple windows, and customize…
Read tutorial →
Learn sysctl kernel tuning on Linux: view and set live values, persist them safely, and apply practical network/memory…
Read tutorial →