Skip to content

Releases: ValdikSS/GoodbyeDPI

GoodbyeDPI v0.2.2

21 Mar 11:19
Compare
Choose a tag to compare

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 v0.2.1

30 Dec 18:15
Compare
Choose a tag to compare

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 v0.2.0

30 Dec 01:05
Compare
Choose a tag to compare

New features:

  • Better Auto TTL adjusting algorithm which honors short distance: auto-ttl is now a range, not a fixed decrement value (see e25d743)
  • Fake Packet TTL now has upper limit in Auto TTL mode, to fix destinations with slightly bigger TTL increased from standard values
  • New --min-ttl option which prevents Fake TTL Packet in --set-ttl mode from being sent if TTL distance is lower than the defined value
  • New --allow-no-sni option. Useful to process the packet with --blacklist option, when SNI can't be detected for any reason (more info: cc1676a)
  • Max Payload Size limit option (--max-payload) to reduce large download/upload CPU consumption (more info: d7c681d)

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 v0.1.8

26 Dec 18:03
Compare
Choose a tag to compare

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 v0.1.7

24 Dec 19:41
Compare
Choose a tag to compare

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 v0.1.6

31 Oct 19:47
Compare
Choose a tag to compare

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 (#150)

GoodbyeDPI v0.1.5

03 Jan 13:12
Compare
Choose a tag to compare
  • Change: Add version number into greeting message
  • Change: Use newlines for current options information

GoodbyeDPI v0.1.5rc3

24 Jul 12:52
Compare
Choose a tag to compare
GoodbyeDPI v0.1.5rc3 Pre-release
Pre-release

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 v0.1.5rc2

19 Jul 18:35
Compare
Choose a tag to compare
GoodbyeDPI v0.1.5rc2 Pre-release
Pre-release

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 v0.1.5rc1

16 Feb 20:45
Compare
Choose a tag to compare
GoodbyeDPI v0.1.5rc1 Pre-release
Pre-release

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