Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
NoDPI4Android — Android proxy app that circumvents Deep Packet Inspection censorship by fragmenting TLS ClientHello packets and rewriting the TLS version to restore access to blocked HTTPS sites. | Kitploit
Tools/GitHubGitHub/gvcoder09/nodpi4android
Android SecurityPacket Sniffing & AnalysisWeb Proxies & InterceptionNetwork SecurityPrivacyAnti-Bot
GitHubgvcoder09/nodpi4android

NoDPI4Android

Android proxy app that circumvents Deep Packet Inspection censorship by fragmenting TLS ClientHello packets and rewriting the TLS version to restore access to blocked HTTPS sites.

View Repository
37613671 month agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

logo

NoDPI for Android

Say NO to blocking!

Visitors License: GPL-3.0 GitHub Release Github All Releases Github Latest Release GitHub Stars GitHub Forks GitHub Last commit

[!IMPORTANT] This project is a fork of the repository https://github.com/theo0x0/nodpi and is developed independently. Do not confuse with https://github.com/raspabamos/nodpi !

[!NOTE] This version is only for Android. The Desktop version is available here: https://github.com/GVCoder09/NoDPI

🌐 Website & Documentation - user-friendly guide and overview

💬 NoDPI Lab — community forum for NoDPI, DPI, network filtering and circumvention

Read this in other languages / Читайте на других языках

  • English
  • Русский

Table of Content

  • NoDPI
    • Table of Content
    • Description
      • How does this work
      • Sites currently unavailable via NoDPI
      • Alternatives
        • Android
        • Other platforms
    • System requirements
    • Terms of Use and Disclaimer
    • Quick start
      • Additional Blacklists
    • Building APK from source code
    • FAQ
    • Star History

Description

NoDPI4Android is a graphical add-on NoDPI. This application is designed to run on Android devices only, Windows and Linux version available here

NoDPI is a utility designed to bypass DPI (Deep Packet Inspection). What is DPI? DPI is a technology for inspecting network packets based on their content to regulate and filter traffic. It is often used by internet service providers to censor and block access to certain web resources and protocols. The goal of this program is to "trick" DPI by modifying network packets, although in reality, this trickery is often simply a consequence of a lack of computing resources and time.

This utility was developed primarily for Russian users as a simpler (but less powerful) replacement for similar tools. In most cases, it gets the job done; in particular, it allows you to use YouTube without any problems.

But unfortunately, the absolute performance of this utility cannot be guaranteed. Some sites, such as YouTube, are good to unlock, while others, as Instagram.com or Facebook.com, require completely different methods for bypassing locks, which are not yet implemented in this utility from their low-leveling and difficulty. Sometimes, the performance of certain sites can also depend on the provider - how it blocks the site and what technical means applies.

How does this work

NoDPI launches a proxy server on your computer through which you direct http(s) traffic. The program intercepts ClientHello of outing connections and fragments them according to one of the following methods:

Fragmentation by SNI (by default)

The packet contains a field containing the SNI record. The ClientHello is split into several TLS records: the pre-SNI portion, the SNI character-by-character, and the post-SNI portion. Each portion is appended with a header indicating the ClientHello type, and then the entire packet is sent in a single packet.

Random fragmentation

Clienthello is divided into several parts of random length. Each part is glued with the prefixes of the type of Clienthello and then all this is sent in one package.

Also regardless of the method, the TLS version is replaced by version 1.3, which is the most modern (but this does not mean that your data begins to be transmitted according to the specifications of this version). All this together allows you to get around the lock. Apparently DPI does not yet have the necessary capacities to unravel this "ball" and simply ignore such traffic, saving time and effort. But it is possible that soon these methods will not be workers.

[!IMPORTANT] NoDPI only works with HTTPS traffic. He can also take HTTP traffic, but purely for compatibility - sites working through this outdated protocol are practically not subject to unlock and the program simply sends traffic to the addressee.

NoDPI does not collect and does not send any data about you, does not use any third - party programs and libraries, does not interfere in the system processes and does not require administrator rights to work.

All code is written entirely in Python and uses libraries such as Kivy and KivyMD

Sites currently unavailable via NoDPI

As of May 2026, the following services and websites cannot be unblocked using NoDPI:

  • Instagram
  • Facebook
  • X (Twitter)
  • Telegram
  • WhatsApp
  • Voice and video in Discord

Alternatives

Android

  • DPI Tunnel for Android by @zhenyolka (for Android)
  • PowerTunnel for Android by @krlvm (for Android)
  • ByeDPIAndroid for Android

Other platforms

  • NoDPI by @GVCoder09 (for Windows and Linux)
  • GoodbyeDPI by @ValdikSS (for Windows)
  • zapret by @bol-van (for MacOS, Linux and Windows)
  • Green Tunnel by @SadeghHayeri (for MacOS, Linux and Windows)
  • DPI Tunnel CLI by @zhenyolka (for Linux and routers)
  • PowerTunnel by @krlvm (for Windows, MacOS and Linux)
  • SpoofDPI by @xvzc (for macOS and Linux)
  • SpoofDPI-Platform by @r3pr3ss10n (for Android, macOS, Windows)
  • GhosTCP by @macronut (for Windows)
  • ByeDPI for Linux/Windows
  • youtubeUnblock by @Waujito (for OpenWRT/Entware routers and Linux)

System requirements

Download Tool