Zapret is a deep packet inspection bypass tool and packet manipulation framework designed to circumvent network censorship. It operates as a transparent network proxy and TCP traffic obfuscator that modifies packets to deceive network inspection systems.
The project distinguishes itself through advanced desynchronization strategies, including the modification of TLS client hello handshakes and the use of fake packet injection. It utilizes a combination of TCP stream segmentation, sequence overlapping, and TTL adjustment to hide prohibited requests from firewalls while ensuring the destination server receives the original data.
The software provides broad capabilities for traffic management, including IP packet fragmentation, UDP fragmentation, and SOCKS proxy integration. It includes utilities for multi-threaded DNS resolution, automated block detection, and CIDR-based IP list compression to optimize firewall rules. Traffic filtering can be managed via domain lists, IP access lists, or specific WiFi SSID profiles.
The tool is available as binaries compiled for Linux, Android, BSD, and macOS, with support for running as a background daemon with automated startup configurations.