$ account Flowseal
This repository provides a Windows-based tool for bypassing Deep Packet Inspection (DPI) blocking of services like Discord, YouTube, and others. It is primarily a collection of Batch scripts that launch the zapret utility (winws.exe) with various parameter combinations (called 'strategies') to evade network censorship. A service manager script (service.bat) allows installing/uninstalling the bypass as a Windows service, toggling game/ipset filters, updating host files, and running diagnostics. The repository also includes a PowerShell-based test harness that can systematically evaluate different strategies against a set of targets and record results. The core technical mechanism relies on WinDivert, a kernel-level packet interception driver. The project is heavily configurable and aimed at end-users in regions with internet restrictions, and it does not contain application code in a traditional sense—it wraps existing binaries with configuration logic.
This repository implements a local MTProto proxy for Telegram Desktop, designed to bypass network censorship by wrapping Telegram's protocol in WebSocket connections, often routed through Cloudflare. It is a fully-featured desktop application with CLI and GUI modes, providing a robust solution for circumventing DPI-based blocking. The architecture is a monolithic asyncio application with a clear separation of concerns: the `proxy/` package handles the core protocol translation (MTProto to WebSocket, Fake TLS, HTTP/2 multiplexing), the `ui/` package provides a cross-platform tray interface using CustomTkinter, and `utils/` contains supporting infrastructure like update management and diagnostics. The system employs a sophisticated fallback chain (WebSocket pool -> Cloudflare Proxy -> Cloudflare Worker -> Direct TCP) to ensure reliability. The codebase demonstrates high engineering craftsmanship. It features several genuinely reusable components, including a custom `httpx` HTTP/2 transport, a robust connection pool with exponential backoff, and an atomic self-update mechanism with rollback. While tightly coupled to Telegram's specific protocol, the underlying patterns for network resource management, protocol obfuscation, and desktop application lifecycle are well-isolated and could be extracted for other projects. The extensive test suite and professional CI/CD pipeline further attest to its quality.