GoodbyeDPI/src
ValdikSS e28cb52645 Send native-fragged fragments in the reversed order
Some websites (or more precisely, TLS terminators/balancers) can't
handle segmented TLS ClientHello packet properly, requiring the whole
ClientHello in a single segment, otherwise the connection gets dropped.

However they still operate with a proper TCP stack.
Cheat on them: send the latter segment first (with TCP SEQ "in the future"),
the former segment second (with "current" SEQ), allowing OS TCP
stack to combine it in a single TCP read().

This fixes long-standing number of TCP fragmentation issues:
Fixes #4, #158, #224, #59, #192 and many others.
2021-12-24 22:07:07 +03:00
..
utils Move program source code to src directory 2018-02-17 15:22:38 +03:00
blackwhitelist.c Integers fixes (with small modifications), closes #84 2019-01-03 19:31:32 +03:00
blackwhitelist.h Integers fixes (with small modifications), closes #84 2019-01-03 19:31:32 +03:00
dnsredir.c Integers fixes (with small modifications), closes #84 2019-01-03 19:31:32 +03:00
dnsredir.h Move program source code to src directory 2018-02-17 15:22:38 +03:00
fakepackets.c Fake Request Mode 2019-10-31 22:36:12 +03:00
fakepackets.h Fake Request Mode 2019-10-31 22:36:12 +03:00
goodbyedpi-rc.rc Move program source code to src directory 2018-02-17 15:22:38 +03:00
goodbyedpi.c Send native-fragged fragments in the reversed order 2021-12-24 22:07:07 +03:00
goodbyedpi.exe.manifest Move program source code to src directory 2018-02-17 15:22:38 +03:00
goodbyedpi.h Fake Request Mode 2019-10-31 22:36:12 +03:00
icon.ico Move program source code to src directory 2018-02-17 15:22:38 +03:00
Makefile Enable PIE, High Entropy ASLR and add more warnings to Makefile 2018-07-19 21:31:38 +03:00
service.c Move program source code to src directory 2018-02-17 15:22:38 +03:00
service.h Move program source code to src directory 2018-02-17 15:22:38 +03:00