HabrAugust 10, 2026🇷🇺Translated from Russian

Why Distributed Mesh Architectures Resist IP Blocking Better Than Centralized Servers

One of the most frequent questions asked about distributed censorship-circumvention systems is why the architecture must be made so complex when a simple dedicated server could deliver access. The answer lies in the fundamental weakness of any finite set of static IP addresses when confronted with modern blocking techniques.

Single-server and small-server deployments are easy to develop and maintain, yet they share one critical vulnerability: once an address enters a blocklist, service through that address stops. Discovery does not require deep packet inspection of every packet; it is enough to recognize characteristic traffic patterns and record the destination. When the number of addresses is limited, they can be identified and blocked sequentially.

Maintaining many servers does not solve the problem by itself. If a significant portion of the infrastructure belongs to the same provider or ASN, a single block can affect numerous nodes simultaneously. Moreover, any fixed list of addresses can be gradually updated by the blocking party as long as the list changes slowly.

The decisive difference in the distributed model is that user devices themselves become transport nodes. Clients form a mesh and can relay traffic for one another in a P2P manner similar to the original Skype architecture. Consequently, data transfer no longer depends on every user connecting to one of a small number of dedicated servers. The resulting network lacks a stable, enumerable list of addresses; its composition changes with the set of active participants.

Individual client nodes can still be discovered and blocked, yet the detected set constantly becomes outdated. Address blocking therefore turns from the relatively simple task of maintaining a server list into the continuous task of discovering a dynamic participant set.

A separate backbone network continues to exist, but its role is limited to trust, coordination, and providing exit points. It helps clients determine which configurations and nodes to trust and is not intended to replace the client mesh for transport.

Mesh operation does not eliminate the need for anti-DPI measures. Techniques such as uTLS ClientHello rotation and decoy traffic remain essential to prevent individual connections from being easily classified. The two layers address different problems: anti-DPI mechanisms make single connections harder to fingerprint, while the distributed architecture prevents blocking from being reduced to maintenance of a small, stable server list.

The approach carries tangible costs. When a device relays transit traffic it consumes its own bandwidth and battery, an especially noticeable burden on mobile clients. Operational safeguards are also required to prevent abuse of the relay mechanism and to account for devices that cannot sustain server-level loads. The result is a deliberate engineering trade-off: added system complexity is accepted in exchange for turning a static blocking task into a continuously evolving discovery problem.

Related articles

HabrPrivacy & Surveillance

Chrome Adds On-Device Gemini Nano While Ask Gemini Sends Page Content to Google Cloud

Google has introduced an 'AI on device' toggle in Chrome settings that enables local execution of the Gemini Nano model directly on the user's computer. Several gigabytes of Gemini Nano weights are now stored in the browser profile directory and can run on CPU or GPU for tasks such as initial analysis of suspicious pages. Despite the local model being present, the user-facing 'Ask Gemini' feature does not use it and instead routes page content, URLs, and up to ten additional tabs to Google's cloud infrastructure. The company uses two distinct systems under the Gemini name: the cloud-based Ask Gemini / Gemini in Chrome service and the on-device Gemini Nano accessed only through internal APIs or by websites and extensions. When Enhanced Protection is enabled, results from the local Safe Browsing analysis may still be transmitted to Google Safe Browsing servers. The naming and interface choices have created confusion, as users cannot directly invoke the downloaded Gemini Nano model for tasks like summarizing open pages.

AntiMalwarePrivacy & Surveillance

Yandex Details Alice Voice Assistant Audio Buffering and Data Handling in Android Apps

Yandex has issued a detailed technical response to an analysis of its Android applications that raised concerns over potential collection of audio, contacts, bank card data, and other sensitive information. The company acknowledged the existence of a cyclic audio buffer that retains approximately 1.5 seconds of sound before an activation phrase and 0.5 seconds after it, with some pre-command audio possibly transmitted to servers for speech recognition quality checks. Yandex clarified that the Alice assistant only listens locally for the wake word when the app is open and does not continuously record conversations. Access to contacts was explained as necessary for voice commands such as calling entries from the address book, with the full book sent on first sync and only changes thereafter, without hashing to support accurate speech processing. The firm rejected claims of reading messaging app conversations and stated that bank card details are routed directly to an isolated PCI DSS-compliant environment rather than standard application servers.

HabrPrivacy & Surveillance

One Request, Five Observers: What Websites, Providers, DNS and VPNs Learn When Loading a Page

The article breaks down exactly what each participant in a typical web request can observe when a user visits a page over HTTPS. It examines the roles of the browser, DNS resolver, ISP, VPN service and the destination site itself, showing that each sees different pieces of metadata or content. HTTPS protects the page body and parameters from network observers, while Encrypted Client Hello and secure DNS further limit visibility of domain names. VPNs replace the user's home IP address with the VPN exit node but introduce a new trusted party that sees all traffic metadata. Browser fingerprinting, cookies and account logins often allow sites to re-identify users even after an IP change. The piece stresses that privacy tools must be chosen according to the specific threat model rather than relying on any single mechanism.

AntiMalwarePrivacy & Surveillance

Windscribe Releases Open-Source PowerShell Script to Remove Microsoft's Persistent Global Device Identifier from Windows

Windscribe has published an open-source PowerShell script called deGDID that removes Microsoft's Global Device Identifier (GDID) from Windows systems and prevents the creation of new identifiers. The persistent tracker survives IP address changes and operates below the VPN layer, allowing Microsoft to maintain device tracking even when users employ privacy tools. The script was developed after the FBI used GDID to identify a suspected hacker, raising concerns about undisclosed device fingerprinting. deGDID modifies registry access control lists and blocks the DeviceAdd interface to stop Windows from regenerating the identifiers after reboots or server contacts. While effective at disabling the tracking mechanism, the tool can break authentication to login.live.com and disrupt certain Microsoft cloud services. It is intended only for unmanaged consumer devices and will not run on domain-joined or corporate-managed systems. The project is described as experimental and cannot delete identifiers already transmitted to Microsoft servers.