Commit Graph

373 Commits

Author SHA1 Message Date
Vadim Vetrov
0b9bc8e72a Add quic disassemble
Project all the CRYPTO messages to one buffer according to length/offset
2025-01-04 01:24:54 +03:00
Vadim Vetrov
2470c590fb Fix tls sni ext in the end of the packet parser 2025-01-03 18:04:40 +03:00
Vadim Vetrov
b89c8a29ff Fix default domain list
The default domain list may lead to conflicts in QUIC parse support in
some browsers. Especially, QUIC drop for googleapis domain may disable all the QUIC.
2025-01-03 15:53:29 +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
91e6825cb2 Fix error messages 2025-01-03 03:24:37 +03:00
Vadim Vetrov
43823cab57 Fix dvs for mangle tcp 2025-01-03 00:04:56 +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
defaa25172 Fix quic_crypto buildsystem 2025-01-02 20:49:29 +03:00
Vadim Vetrov
b11a183bb3 Connect QUIC decryption to UDP processing 2025-01-02 20:37:34 +03:00
Vadim Vetrov
e5153e9186 Remaster tls parser for quic crypto 2025-01-02 19:09:27 +03:00
Vadim Vetrov
fa7fe5294d Add testing infrastructure 2025-01-02 19:03:20 +03:00
Vadim Vetrov
5c84f2e9b5 Add crypto files 2025-01-02 01:28:25 +03:00
Vadim Vetrov
1a88bffbd9 Merge pull request #207 from Waujito/udp_update
Add none strategy to udp-faking-strategy
2024-12-30 13:18:42 +03:00
Vadim Vetrov
254b363599 Add none strategy to udp-faking-strategy 2024-12-30 13:06:56 +03:00
Vadim Vetrov
bc345ed6d4 Fix conflict between quic drop and udp port filter v1.0.0-rc5 2024-12-27 19:31:19 +03:00
Vadim Vetrov
123c87a24d Document new UCI system 2024-12-22 17:31:47 +03:00
Vadim Vetrov
e28a288ea0 Top up fbegin fend in section scope 2024-12-22 15:24:43 +03:00
Vadim Vetrov
d1dab6928b Issues tagged with udp label 2024-12-22 15:22:45 +03:00
Vadim Vetrov
fd980e5d98 Update README flags 2024-12-22 15:20:51 +03:00
Vadim Vetrov
9a3b139fb5 Update README with new arguments for openwrt 2024-12-19 19:12:42 +03:00
Vadim Vetrov
6568aa37f2 Fix print_args errors 2024-12-19 03:08:39 +03:00
Vadim Vetrov
3a1deb054a Fix some userspace argparse errors 2024-12-19 02:52:31 +03:00
Vadim Vetrov
ed5a669393 Fix sni domains all in print config 2024-12-19 02:23:39 +03:00
Vadim Vetrov
5fcb4a8012 Update documentation for udp 2024-12-19 02:14:14 +03:00
Vadim Vetrov
8718fc5f6c Merge pull request #200 from Waujito/discord
UDP faking support
2024-12-19 01:55:26 +03:00
Vadim Vetrov
062200d9ea Allow to use fbegin without fend 2024-12-18 22:00:49 +03:00
Vadim Vetrov
25199288e8 Cleanup args welcome 2024-12-18 20:24:57 +03:00
Vadim Vetrov
1822983b34 Delete debug logs 2024-12-09 01:45:14 +03:00
Vadim Vetrov
ba0f87d195 Fix possible errors while building kernel module 2024-12-09 01:34:31 +03:00
Vadim Vetrov
e8bdd05839 Fix possible memory leak
sni_domains wasn't freeed after default initialization
2024-12-09 01:32:12 +03:00
Vadim Vetrov
f4e5cdb328 Update documentation for kernel module 2024-12-08 22:47:33 +03:00
Vadim Vetrov
8b602a9f44 Fix GCC warnings 2024-12-08 22:45:53 +03:00
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
b452ed2d55 quic_drop for kmod 2024-12-06 14:05:37 +03:00
Vadim Vetrov
f9a51944dd Add args for UDP faking support. 2024-12-06 13:45:50 +03:00
Vadim Vetrov
7480cd31b8 Fix lgerror errno logging 2024-12-06 11:00:09 +03:00
Vadim Vetrov
b2ac2e0d03 UDP faking support 2024-12-05 01:24:51 +03:00
Vadim Vetrov
5ee77d517b Bump release version to 5 2024-12-02 20:42:51 +03:00
Vadim Vetrov
f5a6c5718f Do not duplicate default CFLAGS v1.0.0-rc4 2024-12-01 18:24:30 +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
fd1ae1e574 Move entware builders from entware branch to openwrt 2024-11-30 14:15:14 +03:00
Vadim Vetrov
7303abdaf2 Merge pull request #174 from Waujito/daemonize
Daemonize youtubeUnblock with flags, without any overhead
2024-11-29 23:24:50 +03:00
Vadim Vetrov
cb138b902a Improve UDP payload logging 2024-11-29 21:43:27 +03:00
Vadim Vetrov
3a5dbff8ac Update kmod logging 2024-11-29 21:42:57 +03:00
Vadim Vetrov
62551a9f82 Replace incrementing defines with one enum 2024-11-29 11:22:55 +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
7ec29bd47b Merge pull request #193 from Waujito/workflow_update
Move workflow binaries builds to docker instead of cache
2024-11-29 11:07:55 +03:00