Vadim Vetrov
c786a44dd5
Fix warnings
2024-09-20 23:06:59 +03:00
Vadim Vetrov
2fd3107401
Fix memcpy
2024-09-19 22:48:25 +03:00
Vadim Vetrov
d93763ac44
Merge branch 'main' into kmod
2024-09-14 20:17:25 +03:00
Vadim Vetrov
8c405b81df
Log ip version for udp
2024-09-14 11:18:45 +03:00
Vadim Vetrov
e38e0e7bd9
Add md5sum faking strategy
2024-09-13 19:11:17 +03:00
Vadim Vetrov
ed6979cbcd
Merge branch 'main' into kmod
2024-09-07 15:52:31 +03:00
Vadim Vetrov
31aa309198
Fix #104 Infinity loop with default parameters
...
Fixes infinity loop with default parameters for youtubeUnblock when
trying to connect not handled website. The commit is also related to
issue #100 where the support for --exclude-domains flag was added
2024-09-07 09:24:35 +03:00
Vadim Vetrov
5f2e423dfa
Add --exclude-domains flag. Fix #100
2024-09-03 21:23:29 +03:00
Vadim Vetrov
5e327497bb
Split raw socket logic from iptables kernel module, add udp over ipv6
...
support
2024-09-01 19:56:38 +03:00
Vadim Vetrov
27629ba0cc
Kernel module basic ipv4 with debug settings
2024-09-01 16:07:47 +03:00
Vadim Vetrov
3d50c00e4f
Fix internet :)
...
Related to #96
2024-08-29 19:28:26 +03:00
Vadim Vetrov
8b23ab762d
Fix issue with synfake and two youtubeUnblock instances one after another
2024-08-29 15:55:05 +03:00
Vadim Vetrov
3d9481d72d
Allow to select synfake length
2024-08-29 15:49:01 +03:00
Vadim Vetrov
0f71d5f3c4
Add synfake option
2024-08-29 14:45:27 +03:00
Vadim Vetrov
725dc1a6d2
Allow tune randseq offsets.
...
May be useful for #94
2024-08-27 23:23:54 +03:00
Vadim Vetrov
d16805871f
Trace logs update
2024-08-27 21:21:33 +03:00
Vadim Vetrov
5a30ac427b
Add option to disable ipv6, document ipv6
2024-08-27 20:01:34 +03:00
Vadim Vetrov
a3a497bc82
Merge branch 'main' into ipv6
2024-08-27 19:42:20 +03:00
Vadim Vetrov
d530dd26d1
Support for ipv6
2024-08-27 19:27:27 +03:00
Vadim Vetrov
c10393983a
Fix bug with pastseq and frag-sni-faked
2024-08-21 12:25:13 +03:00
Vadim Vetrov
b434ef4b7f
Add compatibility with v0.2.2
2024-08-17 12:51:53 +03:00
Vadim Vetrov
a546e783c6
Add support for tcp_check and past sequence faking strategies
2024-08-16 22:47:55 +03:00
Vadim Vetrov
044801efb9
Add support for bruteforce mode of parsing SNI from Client Hello.
2024-08-15 02:31:48 +03:00
Vadim Vetrov
f3db464b97
Add initial support for QUIC, improve logging capabilities.
...
Add TRACE logging mode
2024-08-13 20:48:35 +03:00
Vadim Vetrov
d5db8c18e5
Types to distinct file common for the entire program
2024-08-13 01:59:04 +03:00
Vadim Vetrov
e649ef5567
Add option to change TCP winsize
2024-08-12 00:45:30 +03:00
Vadim Vetrov
86bada6ea7
Update internal APIs, defaults
2024-08-12 00:23:08 +03:00
Vadim Vetrov
7d571e6860
Verbosity, debug logs
2024-08-11 21:43:32 +03:00
Vadim Vetrov
6951c0319e
Fix infinity recursion on reverse fragmentation
2024-08-11 15:34:58 +03:00
Vadim Vetrov
6df3b53d7a
Comments for managing functions
2024-08-11 11:40:13 +03:00
Vadim Vetrov
2e96aa150e
Add multiple fooling options
2024-08-11 02:10:18 +03:00
Vadim Vetrov
0d43ce60f5
Fix all domains being mangled
2024-08-08 20:26:35 +03:00
Vadim Vetrov
8e3fa48510
Fix fake sni strategy ttl
2024-08-08 18:58:21 +03:00
Vadim Vetrov
50933ee0d6
Fix last SNI detect
2024-08-08 18:22:45 +03:00
Vadim Vetrov
fb47d80543
Fix #40
2024-08-08 15:29:04 +03:00
Vadim Vetrov
84541e8eae
Merge branch 'kern_mod' into zabbius-kern_mod
2024-08-07 13:52:40 +03:00
Vadim Vetrov
66906dbe0c
Code cleanup
2024-08-07 13:32:01 +03:00
Vadim Vetrov
c9949a3605
Fix tcp4 frag error caused by enabled IP fragmentation
...
If the packet is fragmented here is no way to deal with it, but we don't
care about DF flag in real
2024-08-07 11:38:26 +03:00
Vadim Vetrov
3f1e8d3f01
Suuport for fake sni elimination strategy - TTL
2024-08-05 23:13:35 +03:00
Vadim Vetrov
1e36a55d9d
Userspace compilation for openwrt
...
\#define _GNU_SOURCE specified explicitly
2024-08-05 00:07:34 +03:00
Vadim Vetrov
8bb2bb28d2
Module for kernel works now on local machine.
...
SEG2_DELAY is not implemented yet.
2024-08-04 16:06:13 +03:00
Vadim Vetrov
62a5627c50
Update userspace interactions
2024-08-04 12:57:16 +03:00
Vadim Vetrov
97ee3f1e72
Merge branch 'main' into kern_mod
2024-08-04 02:20:09 +03:00
Vadim Vetrov
66191b10f7
Implement packet send
2024-08-04 01:29:57 +03:00
Vadim Vetrov
457911abfa
Implement googlevideo packet handling
...
Mangling itself is in TODO state.
2024-08-01 02:40:58 +03:00
Vadim Vetrov
79d592a0ca
Makesystem for kernel module
2024-07-31 02:12:59 +03:00
Vadim Vetrov
7490658708
Carry split and detection functions to separate file
...
This needed to escape code duplication in further development of kernel
module. Also this cleanups the code.
2024-07-30 23:10:00 +03:00