How to Restore True Visitor IPs Behind Cloudflare Using NGINX and cf‑nginx (2026)
Automatically get real visitor IPs behind Cloudflare with cf-nginx. Fix analytics, rate limiting, and geolocation without manual updates or code changes.
Just another tech blog.
Automatically get real visitor IPs behind Cloudflare with cf-nginx. Fix analytics, rate limiting, and geolocation without manual updates or code changes.
This Proxmox bash script automates the entire cloud-init VM workflow, prompts for your settings, downloads the Ubuntu cloud image, configures networking and users, and boots a ready-to-use VM in under a minute.
Learn how to create and use Python virtual environments to isolate project dependencies, manage packages safely, and avoid conflicts on Linux, macOS, and Windows.
Learn how to secure SSH on Debian 11 & 12 by creating a non-root user, enforcing key-based authentication, disabling passwords, and using Fail2Ban to block brute-force attacks.
Learn how to set up NAT in Proxmox to give VMs internet access while blocking them from your LAN. No router config needed. Step-by-step with nftables.
Locale warnings and encoding errors are common on fresh Debian installs. This guide walks through configuring locales properly so your system handles languages and character sets without issues.
Automatically get real visitor IPs behind Cloudflare with cf-nginx. Fix analytics, rate limiting, and geolocation without manual updates or code changes.
This Proxmox bash script automates the entire cloud-init VM workflow, prompts for your settings, downloads the Ubuntu cloud image, configures networking and users, and boots a ready-to-use VM in under a minute.
Learn how to create and use Python virtual environments to isolate project dependencies, manage packages safely, and avoid conflicts on Linux, macOS, and Windows.
Learn how to secure SSH on Debian 11 & 12 by creating a non-root user, enforcing key-based authentication, disabling passwords, and using Fail2Ban to block brute-force attacks.
Learn how to set up NAT in Proxmox to give VMs internet access while blocking them from your LAN. No router config needed. Step-by-step with nftables.
Locale warnings and encoding errors are common on fresh Debian installs. This guide walks through configuring locales properly so your system handles languages and character sets without issues.