Vadim Vetrov
27adf8a308
assert for kmod
2026-01-31 20:54:46 +03:00
Vadim Vetrov
581364ed9d
TCP Conntrack matching + TCP ports filtering
2026-01-31 20:01:29 +03:00
Vadim Vetrov
c9b59f9ce7
Add Timestamp faking strategy
2026-01-31 14:54:51 +03:00
Vadim Vetrov
07334c598d
Disable fake_sni parameter by default.
...
It seems like youtubeUnblock works even without --fake-sni
2025-12-27 17:46:25 +03:00
Vadim Vetrov
65e3613a65
Add UDP STUN filter
2025-08-11 20:59:06 +03:00
Vadim Vetrov
7ebaccfa19
Merge branch 'aho_corasick'
2025-02-08 11:43:06 +03:00
Artyom Gavrilov
49304cc111
fix: добавление проверки malloc
2025-02-06 00:29:27 +03:00
Artyom Gavrilov
2884cb72f9
fix: проверка указателя перед разыменованием
2025-02-05 23:50:10 +03:00
Artyom Gavrilov
34271ece2c
fix: восстановление проверки fseek
...
Вероятно в этом месте должна была быть проверка вызова fseek.
2025-02-05 23:50:10 +03:00
Artyom Gavrilov
ad6b84a961
fix: проверка ftell на возвращаемое значение
2025-02-05 23:50:10 +03:00
Artyom Gavrilov
5f20220d4e
fix: изменение типа переменной на подходящий
...
По стандарту ftell возвращает long.
2025-02-05 23:50:10 +03:00
Artyom Gavrilov
6cc23a2991
fix: изменение проверки fseek
...
По стандарту fseek при неудаче возвращает любое значение кроме нуля.
2025-02-05 23:50:10 +03:00
Artyom Gavrilov
78dd12c526
fix: проверка указателя до его использования
2025-02-05 22:52:13 +03:00
Artyom Gavrilov
d7489fc08a
fix: проверка указателя до его использования
2025-02-05 22:47:02 +03:00
Vadim Vetrov
f7d0bed7aa
Use Aho-Corasick algorithm in tls parsing
2025-02-02 23:36:19 +03:00
Vadim Vetrov
42917a75fc
Add youtubeUnblock statistics
...
The statistis will be printed on exit in userspace version. In kernel
space version, use `cat /proc/kyoutubeUnblock`.
The feature was proposed by @IceCat74 in #220
2025-02-01 20:38:33 +03:00
Vadim Vetrov
ef78f5e185
Add --fake-custom-sni-file option
...
Allows to specify fake as a binary file
2025-01-27 19:51:28 +03:00
Vadim Vetrov
49de2cad6a
Allow to specify sni domains as file
2025-01-20 22:26:17 +03:00
Vadim Vetrov
3f11a65a73
Disable conntrack by default
...
On some devices conntrack may return EPERM
2025-01-19 18:08:09 +03:00
Vadim Vetrov
dfedde9aa8
Deglobalize struct config.
...
New config structure allows to implement refcounting in the kernel module to
escape borderline cases on module exit or config hot swap.
2025-01-11 03:42:50 +03:00
Vadim Vetrov
9b58869864
Add --no-dport-filter flag
...
This flag allows to reduce amount of network packet to analyze.
2025-01-09 00:53:56 +03:00
Vadim Vetrov
37c8a798fd
Disallow to use --no-ipv6 in kernel space
2025-01-09 00:21:12 +03:00
Vadim Vetrov
cadec5a05c
Allow to disable conntrack in userspace
2025-01-09 00:20:20 +03:00
Vadim Vetrov
a3bd918484
Update trace logging
2025-01-07 23:28:01 +03:00
Vadim Vetrov
40e1101d68
Do not hide sni domains with tls disabled
2025-01-04 19:27:12 +03:00
Vadim Vetrov
fff2309863
Rename parsed to parse in --udp-filter-quic
2025-01-04 01:25:02 +03:00
Vadim Vetrov
0280fe383f
Add --udp-filter-quic=parse
...
This will enable QUIC decryption and parsing.
2025-01-03 15:52:53 +03:00
Vadim Vetrov
ded8c49e4b
Add copyright notices
...
youtubeUnblock becames bigger and copyright notices in each file will
make it easier for anyone to do something over it.
2025-01-02 22:28:29 +03:00
Vadim Vetrov
5c84f2e9b5
Add crypto files
2025-01-02 01:28:25 +03:00