Releases: ValdikSS/GoodbyeDPI
GoodbyeDPI v0.2.2
Bugfix release:
- Document forgotten
--max-payloadin -5 and -6 modes - Allow setting
--max-payloadto zero - Fix optional parameter parser in service mode
- Handle "0" in domain names (SNI)
- Fix --set-ttl when used with --min-ttl
Known bugs:
--set-ttlafter--auto-ttldoes not work (does not disable auto-ttl) despiteFake requests, TTL: fixedin the status line (since v0.2.0)- Not really a bug, but anyway:
--max-payload 1200would skip HTTP request block circumvention if the payload is large (if there's a lot of cookies for example).
GoodbyeDPI v0.2.1
Quick bugfix for the domain names which contain hyphen (-), which were not processed correctly in v0.2.0.
Known bugs:
-5and-6modes activate--max-payload, but it's not mentioned in the help message.
GoodbyeDPI v0.2.0
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-ttloption which prevents Fake TTL Packet in--set-ttlmode from being sent if TTL distance is lower than the defined value - New
--allow-no-snioption. Useful to process the packet with--blacklistoption, 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
--blacklistis used, domain names which contain hyphen (-) are not considered as blocked even if they are in the blacklist.
If--blacklistis used in combination with--allow-no-sni, TLS circumvention techniques are applied to all domains with hyphen (even not in blacklist). -5and-6modes activate--max-payload, but it's not mentioned in the help message.
GoodbyeDPI v0.1.8
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:
--blacklistoption 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-6with 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
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
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
- Change: Add version number into greeting message
- Change: Use newlines for current options information
GoodbyeDPI v0.1.5rc3
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
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
This is first release candidate of v0.1.5
- New feature: IPv6 filtering support
- New feature: IPv6 dns redirection (
--dnsv6-addrand--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