GoodbyeDPI

GoodbyeDPI — Deep Packet Inspection circumvention utility (for Windows)

APACHE-2.0 License

Stars
23.9K

Bot releases are hidden (Show)

GoodbyeDPI - 0.2.3rc3 Latest Release

Published by ValdikSS about 1 month ago

Release candidate 3.

Bugfixes:

Known bugs:

  • Blacklist option may inconsistently work with Kyber enabled, but should at least work fine without blacklist now. See #330

Обход замедления YouTube в России

The -2 version have been repackaged. It is the same release as goodbyedpi-0.2.3rc3.zip, the only difference is in YouTube .cmd files.

GoodbyeDPI - 0.2.3rc2

Published by ValdikSS about 1 month ago

Release candidate 2.

Bugfixes:

New features:

Packaging:

  • Added YOUTUBE scripts for Russia (regular and service)
  • Added stopping and deleting WinDivert14 service in service_remove.cmd
  • Added more domains to youtube-blacklist

Known bugs:

  • Blacklist option may inconsistently work with Kyber enabled, but should at least work fine without blacklist now. See #330

Обход замедления YouTube в России

GoodbyeDPI - 0.2.3rc1

Published by ValdikSS 3 months ago

Release candidate 1.

Bugfixes:

New features:

Packaging:

  • Update .cmd scripts to use -9 mode
  • Replace domain in Russian list update script

Known bugs:

  • Blacklist option may inconsistently work with Kyber enabled, but should at least work fine without blacklist now. See #330

Обход замедления YouTube в России

The -2 version have been repackaged. It is the same release as goodbyedpi-0.2.3rc1.zip, the only difference is in Russian .cmd files (add youtube).

GoodbyeDPI - GoodbyeDPI v0.2.2

Published by ValdikSS over 2 years ago

Bugfix release:

Known bugs:

  • --set-ttl after --auto-ttl does not work (does not disable auto-ttl) despite Fake requests, TTL: fixed in the status line (since v0.2.0)
  • Not really a bug, but anyway: --max-payload 1200 would skip HTTP request block circumvention if the payload is large (if there's a lot of cookies for example).
GoodbyeDPI - GoodbyeDPI v0.2.1

Published by ValdikSS almost 3 years ago

Quick bugfix for the domain names which contain hyphen (-), which were not processed correctly in v0.2.0.

Known bugs:

  • -5 and -6 modes activate --max-payload, but it's not mentioned in the help message.
GoodbyeDPI - GoodbyeDPI v0.2.0

Published by ValdikSS almost 3 years ago

New features:

This release also has small bug fixes.

-5 and -6 modes now use --max-payload=1200 by default.

Known bugs:

  • When --blacklist is used, domain names which contain hyphen (-) are not considered as blocked even if they are in the blacklist.
    If --blacklist is used in combination with --allow-no-sni, TLS circumvention techniques are applied to all domains with hyphen (even not in blacklist).
  • -5 and -6 modes activate --max-payload, but it's not mentioned in the help message.
GoodbyeDPI - GoodbyeDPI v0.1.8

Published by ValdikSS almost 3 years ago

Try the new -5 mode, which is default now when you start the program without options. It should work on overwhelming majority of DPI systems out of the box.

New censorship circumvention method:

  • Fake Packet with wrong SEQ/ACK numbers (--wrong-seq)

New features:

  • --blacklist option now also applies to TLS (HTTPS websites)
  • Automatic TTL value picker for set-ttl Fake Packet mode (--auto-ttl) ← very convenient
  • New modern mode sets (more stable, more compatible, faster): -5 (now default) with native reversed fragmentation and fake packet auto-ttl, and -6 with wrong-seq instead of auto-ttl.

Other changes:

  • Fake Packet mode (--set-ttl, --wrong-chksum, --wrong-seq) now applies each method to each packet separately, and doesn't combine all methods for a single packet.
GoodbyeDPI - GoodbyeDPI v0.1.7

Published by ValdikSS almost 3 years ago

New feature: --native-frag non-Window-Size TCP segmentation and it's companion --reverse-frag, which sends segments in the reverse order to workaround TLS terminators issues with fragmented packets.
This is faster and more compatible than using Window Size shrinking.

Bugfix: Fix fake packet handling without other modifying parameters (#150)

GoodbyeDPI - GoodbyeDPI v0.1.6

Published by ValdikSS almost 5 years ago

New feature: Fake Packet Mode, activate with --set-ttl and --wrong-chksum options.
This feature is surprisingly effective against many DPI systems.

Known bugs: fake HTTP packets are not getting sent if only Fake Packet Mode is activated, without any other HTTP options (https://github.com/ValdikSS/GoodbyeDPI/issues/150)

GoodbyeDPI - GoodbyeDPI v0.1.5

Published by ValdikSS almost 6 years ago

  • Change: Add version number into greeting message
  • Change: Use newlines for current options information
GoodbyeDPI - GoodbyeDPI v0.1.5rc3

Published by ValdikSS about 6 years ago

This is third release candidate of v0.1.5

  • Bugfix: skip loopback and impostor packets injected by other WFP software. Fixes Malwarebytes Web Protection and GoodbyeDPI DNS redirection incompatibility (#53).
GoodbyeDPI - GoodbyeDPI v0.1.5rc2

Published by ValdikSS over 6 years ago

This is second release candidate of v0.1.5

  • Bugfix: -f and -e options could not be used if any preset is enabled
  • Bugfix: Enable PIE, High Entropy ASLR and add more warnings to Makefile
  • Bugfix: Correctly handle WoW64 in .cmd scripts (fixes #61)
  • Misc: WinDivert 1.4 support
  • Misc: Executables are now digitally signed
GoodbyeDPI - GoodbyeDPI v0.1.5rc1

Published by ValdikSS over 6 years ago

This is first release candidate of v0.1.5

  • New feature: IPv6 filtering support
  • New feature: IPv6 dns redirection (--dnsv6-addr and --dnsv6-port)
  • New feature: Custom IP ID filtering (--ip-id)
  • Bugfix: Make sure to search DLLs only in safe path, not in current working dir
  • Bugfix: Fix crash on error (free→LocalFree)
  • Information message: Print KB3033929 message with scary notification
  • Bugfix: Minor service fixes
  • Bugfix: Fix build with -DDEBUG
GoodbyeDPI - GoodbyeDPI v0.1.4

Published by ValdikSS almost 7 years ago

  • New feature: Windows Service support
  • Bugfix: Apply HTTP Persistent fragmentation only for sufficiently large packets
  • Minor bug fixes
GoodbyeDPI - GoodbyeDPI v0.1.3

Published by ValdikSS almost 7 years ago

  • New TCP-level fragmentation for persistent (keep-alive) HTTP sessions. This fixes behaviour on some DPI which trace persistent sessions but do not reassemble packets.
GoodbyeDPI - GoodbyeDPI v0.1.2

Published by ValdikSS almost 7 years ago

  • Blacklist feature. Blacklist file and blacklist updater are included in the archive.
  • Cmd scripts for most common use cases in Russia and the rest of the world.
GoodbyeDPI - GoodbyeDPI v0.1.2rc3

Published by ValdikSS almost 7 years ago

This is beta version
Scroll down for latest release.

  • Fix wrong memmove()s for Host header
GoodbyeDPI - GoodbyeDPI v0.1.2rc2

Published by ValdikSS almost 7 years ago

This is beta version
Scroll down for latest release.

  • Flush DNS cache if --dns-addr is used
  • Parse DNS packet only when DNS redirection is enabled
  • Several small fixes of DNS-related code
GoodbyeDPI - GoodbyeDPI v0.1.2rc1

Published by ValdikSS almost 7 years ago

This is beta version
Scroll down for latest release.

  • New feature: mix HTTP Host header value case (test.com -> tEsT.cOm)
  • New option "-w": try to find and parse HTTP traffic on all processed ports (not only on port 80)
  • New feature: additional processed TCP ports
  • New experimental feature: UDP DNS redirection
GoodbyeDPI - GoodbyeDPI v0.1.1

Published by ValdikSS about 7 years ago

  • Calculate checksums even there's no packet modifications.

This version should now work without any issues.