Vadim Vetrov
57c5b1f6aa
Implement fake SNI
2024-08-01 18:45:10 +03:00
Vadim Vetrov
4f78c490f4
Add option to specify 2nd packet delay
2024-08-01 12:35:03 +03:00
Vadim Vetrov
c290c90604
Default CCLD to CC, LD to ld
2024-08-01 09:58:34 +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
b14abda600
Add skeleton for module and userspace iptables management
...
Special thanks to https://github.com/drivenets/iptables_extensions
repository with detailed explanations of iptables userspace interaction
with the kernel module.
2024-07-31 22:13:06 +03:00
Vadim Vetrov
13e78bde6d
(feature) Solves #7
2024-07-31 14:19:21 +03:00
Vadim Vetrov
625ac79825
Rename LD to CCLD
...
The program links with CCLD, not raw LD. Escape confusion.
2024-07-31 14:09:01 +03:00
Vadim Vetrov
0cb34be25f
(feature) Solves #7
2024-07-31 13:58:28 +03:00
Vadim Vetrov
ce0efaeb7b
Update README.md
2024-07-31 09:52:22 +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
Vadim Vetrov
460c727dea
Support for multithreading. Cleanup code
2024-07-30 15:01:58 +03:00
Vadim Vetrov
96e23285b2
Merge pull request #5 from Waujito/4-compilation-issue-on-fedora
...
Fix compilation issues
2024-07-25 00:31:37 -07:00
Vadim Vetrov
d78705ea74
Fix compilation issues
2024-07-25 10:23:56 +03:00
Vadim Vetrov
8b55fa2ea7
Update README.md
2024-07-24 10:17:34 +03:00
Vadim Vetrov
ca4ea7ca2c
Update README.md
2024-07-24 09:53:11 +03:00
Vadim Vetrov
d846062b78
Merge pull request #2 from Waujito/1-forward-chain
...
Add support for routers
2024-07-23 15:26:49 -07:00
Vadim Vetrov
5279aab69c
Merge pull request #3 from Waujito/1-tcp-segmentation
...
Use TCP Segmentation
2024-07-23 15:23:16 -07:00
Vadim Vetrov
4b27c5e5ff
Add conf file for openwrt
2024-07-23 23:00:27 +03:00
Vadim Vetrov
692add84c5
Add more error handlers
2024-07-23 22:24:43 +03:00
Vadim Vetrov
8b4b14bddf
Optimize memory usage
2024-07-23 21:18:47 +03:00
Vadim Vetrov
d2985e80bd
Use TCP Segmentation
...
This commit is proposed to be a fix of #1 .
Some DPIs drops IP fragmented packets so we are going to higher level
and fragmenting TCPs. Fragmented TCPs are normally handled by DPIs but
if they are going in reversed order everything is ok. In further reviews
of this technique may be a delay for 2nd packet should be implemented.
2024-07-23 17:18:51 +03:00
Vadim Vetrov
d48ad870f4
Update run_dev command with absolute path.
2024-07-23 15:55:55 +03:00
Vadim Vetrov
816d555c88
Document OpenWRT installation techniques.
2024-07-23 02:41:12 +03:00
Vadim Vetrov
3b7489acd7
Add cross compile options to Makefile
2024-07-23 02:08:27 +03:00
Vadim Vetrov
55c14668f6
(Fix) Add _GNU_SOURCE definition by default
2024-07-23 02:06:02 +03:00
Vadim Vetrov
822266b74b
Specify dependencies libs explicitly.
...
Such setup is better for cross compilation. Also changed Makefile to
properly make the project with these libraries.
2024-07-22 22:46:16 +03:00
Vadim Vetrov
4a4519cbac
Update README.md
2024-07-22 10:59:08 +03:00
Vadim Vetrov
06733025a8
Add systemd daemon, add make install target
2024-07-22 10:55:05 +03:00
Vadim Vetrov
20b80b32dc
Change logs order
2024-07-22 09:57:51 +03:00
Vadim Vetrov
77132b7964
Update Readme. Add more sources.
2024-07-22 09:48:08 +03:00
Vadim Vetrov
bca3c5f131
Update README.md
2024-07-22 01:43:16 +03:00
Vadim Vetrov
50d4b1c3d6
Add support for GSO.
2024-07-22 01:43:02 +03:00
Vadim Vetrov
5379c0c584
Implement raw socket mask handling on application layer.
2024-07-22 00:14:11 +03:00
Vadim Vetrov
3e44760a88
Initial commit.
...
The package works with firefox.
2024-07-21 17:46:58 +03:00
Vadim Vetrov
4f567dfd77
Initial commit
2024-07-21 17:46:05 +03:00