Linux Server Admin with Fexingo: Sysadmin, Bash, and Server Engineering

Linux Server Admin with Fexingo: Sysadmin, Bash, and Server Engineering

By FexingoBusiness
Download on the App Store

Linux Server Admin with Fexingo: Sysadmin, Bash, and Server Engineering episodes

  • How to Secure Linux SSH with Fail2ban and Key-Only Auth

    In this episode, Lucas and Luna dive into the most common attack vector on Linux servers: SSH brute force. They explain how Fail2ban works under the hood—using iptables to dynamically block IPs after repeated failed attempts—and then walk through the more fundamental shift to key-only authentication. Lucas breaks down the exact configuration changes in /etc/ssh/sshd_config, including disabling password authentication and root login. He also shares a concrete example: a small web server that went from thousands of daily bot login attempts to fewer than a dozen after implementing these changes. Luna asks about the risks of losing SSH keys and suggests a backup strategy using a hardware token like a YubiKey. The episode closes with Lucas reflecting on the principle of defense in depth: Fail2ban is a good band-aid, but key-only auth is the real fix. A brief, natural mention of listener support (buy me a coffee dot com slash fexingo) is woven into the conversation near the end.

    #Linux #Sysadmin #SSHSecurity #Fail2ban #KeyOnlyAuth #ServerHardening #CyberSecurity #Infosec #DevOps #Iptables #PublicKeyCryptography #YubiKey #BruteForceProtection #DefenseInDepth #ServerAdmin #FexingoBusiness #BusinessPodcast #Technology

    Keep every episode free: buymeacoffee.com/fexingo

    9 min
  • How to Set Up Linux Server Disk Encryption with LUKS

    In this episode of Linux Server Admin with Fexingo, Lucas and Luna walk through the practical steps for encrypting a Linux server's disks using LUKS (Linux Unified Key Setup). They explain when encryption matters—for portable drives, cloud instances, and compliance—and when it may not. Lucas demonstrates the exact cryptsetup commands for creating a LUKS container, adding a key slot, opening and mounting it, and configuring auto-unlock via a keyfile on a USB stick. They also cover the performance trade-off (typically a 1-3% CPU hit on modern hardware) and how to test it with dd. Luna asks about recovery if a keyfile is lost, and Lucas explains the backup passphrase strategy. A concrete, no-fluff guide to a critical security practice.

    #Linux #ServerEncryption #LUKS #DiskEncryption #cryptsetup #dm-crypt #Security #Sysadmin #Bash #ServerEngineering #Keyfile #DataProtection #Compliance #Technology #LinuxServerAdmin #FexingoBusiness #BusinessPodcast #ITSecurity

    Keep every episode free: buymeacoffee.com/fexingo

    8 min
  • How to Use Linux cgroups v2 for Server Resource Control

    Episode 47 of Linux Server Admin with Fexingo dives into cgroups v2, the modern control group implementation that replaces the fragmented v1 system. Lucas and Luna walk through real server scenarios: limiting CPU shares for noisy neighbors on a shared web host, pinning memory for a critical database container, and configuring IO throttling for backup jobs. They explain how systemd integrates cgroups v2 by default on recent distros like Ubuntu 24.04 and RHEL 9, and show practical commands using systemctl and the cgroup filesystem. The episode includes a concrete example of isolating an Nginx worker from a runaway Python script, with step-by-step limits on cpu.max, memory.max, and io.max. Listeners learn why cgroups v2's single-hierarchy model simplifies delegation and avoids the edge cases that plagued v1. Perfect for sysadmins managing multi-tenant servers or container hosts.

    #Linux #Sysadmin #CgroupsV2 #ResourceControl #ServerEngineering #Systemd #ContainerSecurity #PerformanceTuning #Ubuntu2404 #RHEL9 #CPUThrottling #MemoryLimits #IOLimits #Unix #OpenSource #DevOps #FexingoBusiness #BusinessPodcast

    Keep every episode free: buymeacoffee.com/fexingo

    14 min
  • How to Tame Linux Server NFS Performance with Tuning

    In this episode of Linux Server Admin, Lucas and Luna tackle the often overlooked tuning of NFS (Network File System) on Linux servers. Using a real-world case of a media rendering farm struggling with NFS latency, they walk through the key sysctl settings, mount options, and server-side daemon parameters that can dramatically improve throughput. You'll learn about the `rsize` and `wsize` mount options, the `nfsd` thread count, and how to use `nfsstat` and `iostat` to diagnose bottlenecks. No abstract theory — just practical tuning steps that can save your server from NFS-induced slowdowns. Plus, a quick note on how listener support via buy me a coffee dot com slash fexingo keeps this ad-free show running.

    #Linux #NFS #ServerAdmin #Sysadmin #PerformanceTuning #NetworkFileSystem #Storage #FileServer #LinuxTuning #NFSTuning #MediaRendering #Throughput #Latency #Sysctl #MountOptions #Technology #FexingoBusiness #BusinessPodcast

    Keep every episode free: buymeacoffee.com/fexingo

    9 min
  • How to Use Linux Stratis for Storage Management

    Episode 45 of Linux Server Admin with Fexingo dives into Stratis, a Linux storage management tool that combines ZFS-like features with native kernel integration. Lucas and Luna explain how Stratis uses a pool-based model, thin provisioning, snapshots, and tiering without the complexity of traditional volume managers. They walk through installing Stratis on RHEL 9, creating a pool from two NVMe drives, provisioning a filesystem, taking a snapshot, and rolling back a simulated data corruption. The hosts also discuss where Stratis fits alongside LVM and ZFS, and scenarios where it excels—like container host storage or virtual machine disk backends. No abstract theory; every command is runnable. The episode includes a brief, natural mention of listener support at buy me a coffee dot com slash fexingo.

    #Linux #Stratis #StorageManagement #RHEL #SystemAdministration #FileSystem #Snapshots #ThinProvisioning #NVMe #Technology #ServerAdmin #Podcast #FexingoBusiness #BusinessPodcast #Sysadmin #Bash #OpenSource #RedHat

    Keep every episode free: buymeacoffee.com/fexingo

    13 min
  • How to Use Linux iptables for Advanced Network Firewall Rules

    In this episode of Linux Server Admin with Fexingo, Lucas and Luna dive into the practical art of iptables on Linux. They start with a real-world scenario: a misconfigured firewall that locked out a developer's SSH session. From there, they explore three specific iptables use cases that go beyond basic port blocking—rate-limiting inbound connections to prevent brute-force attacks, using connection tracking to allow established traffic while blocking new malicious packets, and setting up a simple but effective DMZ with NAT rules for a web server. Lucas explains the difference between iptables chains (INPUT, OUTPUT, FORWARD) and how to inspect counters with 'iptables -L -v'. Luna challenges him on performance overhead and when to switch to nftables. They also cover how to save and restore rules persistently using iptables-save and iptables-restore. By the end, listeners will have a concrete, copyable iptables rule set they can adapt for their own servers. No fluff—just the commands, the logic, and the gotchas.

    #iptables #LinuxFirewall #NetworkSecurity #Sysadmin #ServerEngineering #Bash #Linux #Technology #FexingoBusiness #BusinessPodcast #ITSecurity #DevOps #NFtables #CyberSecurity #FirewallRules #ServerHardening #LinuxAdmin #NetworkAdmin

    Keep every episode free: buymeacoffee.com/fexingo

    9 min
  • How to Tame Linux Server Logs with Logrotate

    In this episode, Lucas and Luna dive into logrotate, the unsung hero of Linux server administration. They explore how a single misconfigured logrotate rule can silently fill a disk partition, causing outages. Using a concrete example of a web server that crashed because Apache logs grew unchecked, they explain logrotate's core directives: daily rotation, compression, delay compress, maxage, and postrotate scripts. They also cover practical pitfalls like missing sharedscripts syntax and permissions issues with log files owned by root versus service users. By the end, listeners will know exactly how to audit their existing logrotate configs and prevent disk-full disasters without manual log cleaning.

    #Linux #Sysadmin #ServerAdministration #Logrotate #LogManagement #Apachelogs #NginxlLogs #DiskSpace #DevOps #Bash #ServerMaintenance #LinuxTips #Technology #FexingoBusiness #BusinessPodcast #ServerEngineering #Infrastructure #OpenSource

    Keep every episode free: buymeacoffee.com/fexingo

    12 min
  • How to Diagnose and Fix Linux Server Packet Loss

    Episode 42 of Linux Server Admin with Fexingo dives into diagnosing and fixing packet loss on Linux servers. Lucas and Luna explore practical tools like ping, mtr, tcpdump, and ethtool to pinpoint whether the issue is in the network interface, cable, switch, or kernel buffers. They walk through a real-world scenario where a jammed network cable on a Ubuntu server caused 2.3% packet loss, and show how to isolate and resolve it step by step. They also cover checking for dropped packets with netstat -s and interface statistics, and discuss when to involve your network team versus fixing it yourself. By the end, you'll know how to systematically troubleshoot packet loss without guessing.

    #LinuxServerAdmin #PacketLoss #NetworkTroubleshooting #Sysadmin #Bash #ServerEngineering #Technology #Podcast #FexingoBusiness #BusinessPodcast #Ubuntu #TCPDump #Ethtool #MTR #Netstat #NetworkInterface #KernelBuffers #Diagnostics

    Keep every episode free: buymeacoffee.com/fexingo

    10 min
  • How to Diagnose Linux Server Memory Leaks

    Memory leaks on Linux servers can silently degrade performance until a process is killed or the system crashes. In this episode, Lucas and Luna walk through a real-world scenario: a Node.js web server that slowly consumes memory over days. They explain how to use tools like 'top', 'ps', '/proc/meminfo', 'smem', and 'valgrind' to identify the offending process, measure memory growth, and trace the leak to its source. They also cover practical prevention strategies, including memory limits with systemd and cgroups, and monitoring with a simple cron script. No theory without practice — listeners get a concrete shell one-liner to log resident set size over time and a checklist for integrating leak detection into CI. Perfect for sysadmins who manage production servers and want to catch leaks before users notice.

    #Linux #ServerMemoryLeak #Sysadmin #MemoryDiagnosis #NodeJsMemoryLeak #TopCommand #Valgrind #SystemdMemoryLimit #Cgroups #ResidentSetSize #Smem #ProductionDebugging #PerformanceMonitoring #BashScripting #Fexingo #FexingoTech #TechnologyPodcast #LinuxServerAdmin

    Keep every episode free: buymeacoffee.com/fexingo

    8 min
  • How to Use Linux Systemd Timers for Scheduled Tasks

    In this episode of Linux Server Admin, Lucas and Luna dive into systemd timers as a modern replacement for cron. They walk through the anatomy of a timer unit file, compare it to traditional cron syntax, and show you how to create your first timer for a daily log rotation script. Lucas explains why systemd timers offer better logging, dependency handling, and debugging capabilities. They also discuss common pitfalls like timezone handling and calendar event syntax. By the end, you'll know how to replace cron jobs with systemd timers for more reliable and maintainable scheduling on your Linux servers.

    #Linux #SystemdTimers #CronReplacement #ServerAdministration #Automation #Bash #Sysadmin #Technology #LinuxServer #Systemd #TimerUnits #Scheduling #LogRotation #DevOps #FexingoBusiness #FexingoPodcast #LinuxAdmin #ServerManagement

    Keep every episode free: buymeacoffee.com/fexingo

    10 min

About Linux Server Admin with Fexingo: Sysadmin, Bash, and Server Engineering

From the publisher's feed

Lucas and Luna sit down at a pair of thin laptops, terminal windows flickering with abstract patterns, to talk Linux server administration as it's actually practiced—bash scripting, systemd quirks, Nginx tuning, SSH hardening, and the daily grind of keeping production services online. Each episode picks a single sysadmin problem: how to diagnose a slow database query without panic, why that cron job keeps failing at 3 AM, or the right way to automate backups with rsync and rclone. Lucas brings the journalistic rigor—he'll cite real-world incidents like the 2021 AWS Kinesis outage that broke monitoring for half the internet, or the time a misplaced chmod command took down a major e-commerce site for an hour. Luna pushes back with hands-on experience: she's the one who asks whether you really need Docker for a three-service stack, or why your fail2ban config is banning your own IP. Together they cut through vendor hype—no Kubernetes if you have five servers, no Ansible if a shell loop will do—and focus on the tools and habits that keep systems boringly stable. The listener is someone who manages servers—maybe a solo IT generalist at a mid-size company, a DevOps engineer tired of conference talk, or a hobbyist running a home lab who wants professional-grade discipline. No whiteboarding abstract architectures; just concrete decisions, error messages, and the trade-offs between uptime and complexity. Can you afford to ignore SELinux? When is it smarter to reboot than to debug a memory leak? And how do you explain a 99.9% uptime SLA to a manager who thinks 'the cloud' fixes everything?