Commit Graph

51 Commits

Author SHA1 Message Date
Vadim Vetrov
511efcc785 Fix service and README for iptables to use connbytes 2024-08-06 01:00:50 +03:00
Vadim Vetrov
6c9f9d0e96 Update README.md 2024-08-05 18:36:55 +03:00
Vadim Vetrov
cda9ea9b9c Update README.md 2024-08-05 16:57:04 +03:00
Vadim Vetrov
4078ff061b Update README.md 2024-08-05 16:44:49 +03:00
Vadim Vetrov
82d65b8f96 Support for openWRT SDK build system 2024-08-05 16:41:35 +03:00
Vadim Vetrov
be40bc91e7 Add distinct fragmentation strategies
Fix ip4_frag, implement no fragmentation strategy. Related to #24
2024-08-04 00:32:16 +03:00
Vadim Vetrov
4793f537de Update README.md v0.1 2024-08-03 10:26:10 +03:00
Vadim Vetrov
ba4dce1df1 Update performance settings for openwrt
Add iptables connbytes counter thanks to this comment https://github.com/Waujito/youtubeUnblock/issues/17#issuecomment-2266359878
2024-08-03 09:38:22 +03:00
Vadim Vetrov
1eb95f50f5 Kyber on Chromium 2024-08-03 01:55:19 +03:00
Vadim Vetrov
ac9f49f937 Be more verbose
I have tired to always enable DEBUG and I dont see the reason why
verbosity should be disabled by default
2024-08-03 01:33:20 +03:00
Vadim Vetrov
a333b9bfe6 Update README.md for OpenWRT, enhance OpenWRT build system. 2024-08-03 00:22:44 +03:00
Vadim Vetrov
7dd45e4314 Update README.md 2024-08-02 23:47:56 +03:00
Vadim Vetrov
571692b6bd Fix #17. Update troubleshooting documentation, update packet marks.
Update for marks may be related to #15. But is primarily used to avoid
random EPERMs.
2024-08-02 23:00:08 +03:00
Vadim Vetrov
709fc4c3be Fix #17 2024-08-02 15:48:23 +03:00
Vadim Vetrov
72a7c21b17 Update README.md 2024-08-02 13:43:59 +03:00
Vadim Vetrov
a42840e449 Merge pull request #8 from Waujito/6-openwrt-compilation-issue
Rename LD to CCLD
2024-08-02 00:32:04 -07:00
Vadim Vetrov
5cc7da2986 Merge branch 'main' into 6-openwrt-compilation-issue 2024-08-02 10:28:42 +03:00
Vadim Vetrov
a96d6213b1 Temporary fix #17
This commit will entirely disable Fake SNI if flag -DNO_FAKE_SNI is set
2024-08-02 10:19:04 +03:00
Vadim Vetrov
10006d464f Merge pull request #11 from Waujito/10-tspu-updated
TSPU is updated.
2024-08-01 11:25:06 -07:00
Vadim Vetrov
8808c49fbd Cleanup code, update readme, fix gen_fake_sni 2024-08-01 21:04:43 +03:00
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
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
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