hufrea/byedpi

Bypass DPI

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 20th, 2026
Created on June 1st, 2023
Open Issues & Pull Requests: 94 (+0)
GitHub issues: Enabled
Number of forks: 235
Total Stargazers: 3,400 (+0)
Total Subscribers: 59 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 85
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 348 days
Stale 30+ days: 83
Stale 90+ days: 75

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

byedpi is a DPI bypass tool that operates as a local SOCKS proxy server.

The tool addresses network censorship imposed by deep packet inspection by implementing several packet manipulation techniques. It works by intercepting traffic through a local SOCKS proxy and applying configurable methods to obscure or fragment network requests in ways that evade DPI detection. The primary techniques include splitting requests into multiple parts at specified byte positions, deliberately disordering packet transmission by inducing retransmission, injecting fake packets that pass through DPI filters but fail to reach the destination server, and sending out-of-band data. Each method can be tuned with parameters and combined with others to increase effectiveness across different network conditions and operating systems.

Adoption depends on your network environment and censorship constraints. The tool is designed for users operating in regions where DPI-based blocking occurs and who need to route traffic through a SOCKS proxy. The README provides platform-specific recommendations: on Linux, simpler configurations like disorder with TTL=1 or fake packets with MD5 signature work effectively, while Windows requires more complex combinations such as splitting with disorder to achieve similar results. The tool requires manual parameter tuning based on your specific DPI implementation and network path, making it most suitable for technically experienced users willing to experiment with settings.

Development shows active maintenance with regular updates addressing edge cases and platform-specific behavior. The project includes detailed documentation of how each bypass method functions, including the precise packet ordering that results from different parameter combinations. Testing appears focused on validating that techniques work as documented across Linux and Windows platforms, with particular attention to the differences in how each operating system handles packet retransmission and TCP options.