All posts

Solution · 21 min

How to Bypass the Discord Block on Linux

Discord is blocked in Turkey and the desktop app never opens. Instead of a system-wide VPN, I ran Discord alone through Cloudflare WARP. The VPN is up only while Discord runs and only inside Discord; the browser and everything else stay on the normal connection. The ISP sees the hostname sent in the clear during the handshake and cuts the connection — but only over TCP. The browser gets in because it reaches the same site over UDP (HTTP/3, QUIC); Discord's chat gateway runs over TCP only, so the app has no such option. Here is what changing DNS did and did not fix, the network namespace setup, and the leak tests, step by step.

#Discord#Linux#Fedora#VPN#WireGuard#Cloudflare WARP#vopono#network namespace#QUIC#censorship
Debug · 12 min

VM Has an IP But No Internet: The Culprit Is Docker

My virtual machine picked up an IP address over DHCP and could reach the host, but it could not reach the internet. Network settings, driver, NAT mode; everything was correct. The cause turned out to be a Docker firewall rule. Anyone running KVM/libvirt and virt-manager on the same machine can hit this. I tried the fix everyone recommends online — restarting the virtual network — and it did nothing. The packet counters gave the real answer: Docker's policy drop in the FORWARD chain was discarding my VM's packets before they ever reached NAT. Here is the diagnosis step by step, and a permanent fix with a systemd service.

#Fedora#Linux#Docker#KVM#libvirt#virt-manager#virtual machine#nftables#network troubleshooting#debugging
Guide · 11 min

Static site or dynamic site? Which one is right?

Static or dynamic site for a simple showcase/portfolio? Do you really need Firebase or a database? I walk through how to decide — cost, security, and updating the content.

#astro#static site#dynamic site#firebase#headless cms
Debug · 27 min

Why Is My WiFi Slow on Fedora? The Culprit Is Bluetooth (Intel CNVi Antenna Sharing)

In the same room, on the same WiFi: a Windows 10 machine pulled 50 Mbps while my Fedora laptop was stuck at 2-3 Mbps. Driver, signal, channel, background downloads — all clean. Pinging my own modem showed the problem wasn't out on the internet but between my laptop and the modem; the cause was Bluetooth. I proved it with measurements, and I walk through the two fixes that failed and the mistakes I made building the speed test.

#Fedora#Linux#WiFi#Bluetooth#Intel CNVi#iwlwifi#2.4 GHz#network troubleshooting#KDE Plasma#debugging
Solution · 20 min

Fixing Fedora Freezing Under Load: zram + Disk Swap + earlyoom

Fedora 44 froze completely under heavy load and only a hard power-off recovered it. Here is how I found the root cause (zram-only, no disk swap) and fixed it for good, step by step. Plus an addendum: how I fixed the SELinux alert my own fix raised two days later.

#Fedora#Linux#zram#swap#earlyoom#system freeze#memory management#KDE Plasma#SELinux#btrfs
Journal · 7 min

Why I Built This Blog with Astro Instead of WordPress

WordPress or a static site? I walk through why I built this blog with Astro, comparing the two on security, speed, content ownership, and cost.

#astro#wordpress#static site#jamstack#blog