Commit Graph

43 Commits

Author SHA1 Message Date
Vadim Vetrov
42e6d574a0
Add connbytes to kernel module 2024-12-08 22:19:20 +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
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
a4975dcdcd
Daemonize youtubeUnblock with flags, without any overhead 2024-11-29 11:22:54 +03:00
Vadim Vetrov
7070ddfc74
Userspace: better support for ALLOC_MALLOC
An alternative memory allocation strategy for userspace
2024-10-26 14:50:21 +03:00
Vadim Vetrov
96cf0365ee
Fix possible errors on older compilers 2024-10-14 00:15:37 +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
82c49119d3
Add more custom fake message, random fake message 2024-09-26 18:11:05 +03:00
Vadim Vetrov
d93763ac44
Merge branch 'main' into kmod 2024-09-14 20:17:25 +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
b3668f07ba
Add flags for kernel module 2024-09-07 15:51:25 +03:00
Vadim Vetrov
5f2e423dfa
Add --exclude-domains flag. Fix #100 2024-09-03 21:23:29 +03:00
Vadim Vetrov
27629ba0cc
Kernel module basic ipv4 with debug settings 2024-09-01 16:07:47 +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
491d485260
Allow to change default mark
Related to #96
2024-08-29 09:09:57 +03:00
Vadim Vetrov
725dc1a6d2
Allow tune randseq offsets.
May be useful for #94
2024-08-27 23:23:54 +03:00
Vadim Vetrov
5a30ac427b
Add option to disable ipv6, document ipv6 2024-08-27 20:01:34 +03:00
Vadim Vetrov
e62d76e1d6
pastseq by default
Pastseq is a way more stable than randseq since some providers just drop packets with invalid conntrack state.
2024-08-21 11:53:10 +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
e649ef5567
Add option to change TCP winsize 2024-08-12 00:45:30 +03:00
Vadim Vetrov
6951c0319e
Fix infinity recursion on reverse fragmentation 2024-08-11 15:34:58 +03:00
Vadim Vetrov
2e96aa150e
Add multiple fooling options 2024-08-11 02:10:18 +03:00
Vadim Vetrov
0126e403fd
Do not force user to specify queue number explicitly 2024-08-10 21:38:25 +03:00
Vadim Vetrov
7d60fd8854
Update list of blocked domains
https://habr.com/ru/news/834792/
2024-08-09 00:05:28 +03:00
Vadim Vetrov
d42ecb2b82
Fix #40 (finally) 2024-08-08 16:18:50 +03:00
Vadim Vetrov
fb47d80543
Fix #40 2024-08-08 15:29:04 +03:00
Vadim Vetrov
66906dbe0c
Code cleanup 2024-08-07 13:32:01 +03:00
zabbius
6eca2cb77c minor 2024-08-07 04:00:48 +03:00
zabbius
69955d5237 commandline options 2024-08-07 03:31:10 +03:00
Vadim Vetrov
1b8d3a0e66
Code cleanup 2024-08-07 00:22:52 +03:00
Vadim Vetrov
458780d8a2
Add definitions guards 2024-08-05 23:37:45 +03:00
Vadim Vetrov
3f1e8d3f01
Suuport for fake sni elimination strategy - TTL 2024-08-05 23:13:35 +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
97ee3f1e72
Merge branch 'main' into kern_mod 2024-08-04 02:20:09 +03:00