Commit Graph

60 Commits

Author SHA1 Message Date
Vadim Vetrov
8b602a9f44
Fix GCC warnings 2024-12-08 22:45:53 +03:00
Vadim Vetrov
457a7a7f04
Massive update of argparse system
This is required for furhter maintance of kernel module. Aims to provide
common interface for both
2024-12-08 16:06:50 +03:00
Vadim Vetrov
9b5c8a729d
Allow to disable TLS processing for the section 2024-12-06 18:25:43 +03:00
Vadim Vetrov
f9a51944dd
Add args for UDP faking support. 2024-12-06 13:45:50 +03:00
Vadim Vetrov
b2ac2e0d03
UDP faking support 2024-12-05 01:24:51 +03:00
Vadim Vetrov
aefabe7e0a
Fix SIGSEGV/stacksmash in UDP logger.
The bug was reported in #197. Caused by insufficient size of logging
buffer.
2024-12-01 18:19:09 +03:00
Vadim Vetrov
cb138b902a
Improve UDP payload logging 2024-11-29 21:43:27 +03:00
Vadim Vetrov
ef120ca100
Update logging
Add syslog for daemonize. This allows to log not only to the standard
output but also in system log
2024-11-29 11:22:55 +03:00
Vadim Vetrov
4c7b63fa7f
Add multiple sections with config sets for various domains 2024-10-13 23:31:26 +03:00
Vadim Vetrov
e9b033ccca
Update faking strategies
Use random ip4 id for frags, use sequential ip4 id for fakes
2024-10-12 12:23:06 +03:00
Vadim Vetrov
9dc40bbdf1
Fix split on preset domain list 2024-09-28 23:06:45 +03:00
Vadim Vetrov
3ee979f7d1
Enhance middle sni split
Instead of real middle sni we use targetted middle sni for explicit (not
all) sni domain list
2024-09-28 11:31:46 +03:00
Vadim Vetrov
82c49119d3
Add more custom fake message, random fake message 2024-09-26 18:11:05 +03:00
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