Modes Explained - ZvanTors/GoodByeDPI-GUI GitHub Wiki
GoodByeDPI GUI offers three modes. This page explains what each does, when to use it, and how they differ.
Deep Packet Inspection (DPI) is a technology ISPs use to inspect the contents of your internet traffic. It's often used to:
- ๐ซ Block specific websites
- ๐ข Throttle certain services
- ๐ Log traffic patterns
GoodbyeDPI doesn't encrypt your traffic (that's a VPN's job). Instead, it tricks DPI systems by fragmenting the very first packet of each connection, so the DPI filter can't identify what you're connecting to.
| Flag | -6 |
| Technique | Reverse fragmentation + fake SEQ |
| Best for | Most ISPs worldwide |
| Success rate | โญโญโญโญโญ (highest) |
Splits the TLS Client Hello packet into fragments and sends them in reverse order, plus injects a fake packet with a wrong TCP sequence number that the DPI sees first.
Start here. It's the default for a reason โ works on most ISPs and gives the best speed.
| Flag | -5 |
| Technique | Auto-TTL detection + gentler fragmentation |
| Best for | ISPs where Fast mode causes issues |
| Success rate | โญโญโญโญ |
Uses automatic TTL detection to figure out how far the fake packet needs to travel, then fragments more conservatively.
Try this if:
- Fast mode causes slow loading or hanging connections
- Some sites work but others don't
- You're on a mobile hotspot or unusual network
| Flag | (your choice) |
| Technique | Anything GoodbyeDPI supports |
| Best for | Power users, troubleshooting, edge cases |
| Success rate | Depends entirely on your flags |
You supply the arguments yourself. The app passes them straight to goodbyedpi.exe.
- Fast & Compatible both fail
- You want to test a specific combination
- You're following a tutorial for your ISP
- You want a highly-specific setup
For stubborn ISPs:
-f 2 -e 40 --native-frag --reverse-frag --max-payloadAggressive bypass:
-9 --fake-gen 5 --fake-resend 2 --auto-ttl --min-ttl 3With DNS redirection:
-6 --dns-addr 1.1.1.1 --dns-port 53 --dnsv6-addr ::1 --dnsv6-port 53๐ See Custom Arguments for the full reference.
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Websites not opening? โ
โโโโโโโโโโโโโโฌโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Try โก Fast first. โ
โโโโโโโโโโโโโโฌโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโดโโโโโโโโโโโโโ
โ โ
Works โ
Doesn't work โ
โ โ
โผ โผ
๐ Done! โโโโโโโโโโโโโโโโโโโโโโโโ
โ Try ๐ก Compatible. โ
โโโโโโโโโโโโฌโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโดโโโโโโโโโโโ
โ โ
Works โ
Doesn't work โ
โ โ
โผ โผ
๐ Done! โโโโโโโโโโโโโโโโโโโโโโโโ
โ Go ๐ง Custom mode. โ
โ See Custom Args. โ
โโโโโโโโโโโโโโโโโโโโโโโโ| Aspect | โก Fast | ๐ก Compatible | ๐ง Custom |
|---|---|---|---|
| Complexity | Simple | Simple | Advanced |
| Speed impact | None | None | Depends |
| Compatibility | High | Higher | Varies |
| Good for | Most users | Fallback | Experts |
| Args | -6 |
-5 |
Your choice |
| Default? | โ Yes | โ | โ |
Both Fast and Compatible use GoodbyeDPI's built-in mode shortcuts:
| Flag | Internal preset |
|---|---|
-5 |
--auto-ttl --min-ttl 3 --set-ttl 4 |
-6 |
--set-ttl 4 --wrong-seq |
-9 |
Full suite (default GoodbyeDPI behavior) |
The presets are documented in the official GoodbyeDPI README.
- ๐ Always try Fast first. It solves 90% of cases.
- ๐ฏ Don't stack modesets. Using
-6 -5together is undefined behavior. - ๐ Save your working args. If a Custom combo works, copy it somewhere safe.
- ๐งช Test after 30 seconds. Give pages time to fully load before concluding it doesn't work.
- ๐ซ No VPN simultaneously. They'll fight each other.
Next: Learn about flags in Custom Arguments ๐ง