Building a DNS Leak Detection Server with Python

Introduction DNS leaks are commonly discussed as a privacy concern when using VPNs or other privacy tools. However, the real danger lies in data exfiltration from protected environments, even those with external access locked down in and out. The critical vulnerability is this: even if your DNS query goes to your private DNS resolver first, it eventually reaches the public internet to resolve unknown domains. If an attacker crafts a domain with a specifically configured DNS server, they can log these queries and extract sensitive data that was embedded in the subdomain. ...

August 15, 2025 · 12 min · 2514 words · Dmitry Konovalov

Plex Media Server Downgrade Fix - Resolving Core Component Errors

Overview This guide covers the process of downgrading Plex Media Server from version 1.42.x to 1.41.6.9685 to resolve core component errors that prevent the server from functioning properly. Problem Description Issue: Core component errors in Plex Media Server 1.42.x Symptoms: Server fails to start properly, web interface inaccessible Solution: Temporary downgrade to stable version 1.41.6.9685 Environment Details OS: Ubuntu Linux Original Version: 1.42.1.10054-f333bdaa8 Target Version: 1.41.6.9685-d301f511a Installation Method: DEB package via dpkg Prerequisites Verify Current Installation Check your current Plex version and status: ...

August 10, 2025 · 3 min · 499 words · Dmitry Konovalov

Proxmox GPU Passthrough, Q35 Machine Type Network Issues, and Plex Deployment

Overview This comprehensive guide covers GPU passthrough setup in Proxmox, the network interface issues caused by switching to Q35 machine type, and the complete deployment of Plex Media Server with Intel QSV hardware transcoding on a Talos Kubernetes cluster. Part 1: GPU Passthrough Setup Problem Need to grant a Proxmox VM direct access to a GPU for hardware acceleration or AI workloads. Solution Steps Enable IOMMU in host BIOS/UEFI Intel: Enable VT-d AMD: Enable AMD-Vi Configure host kernel parameters ...

January 8, 2025 · 5 min · 943 words · Dmitry Konovalov