Commit Graph

104 Commits

Author SHA1 Message Date
bol-van
f8e6302844 nfqws: do not perform syndata desync if TCP fast open 2024-03-19 21:58:53 +03:00
bol-van
684869e54f syndata desync mode 2024-03-19 13:50:20 +03:00
bol-van
48850b5f4e dvtws fix socket buffers 2024-03-08 14:01:24 +03:00
bol-van
70fa1dbea7 do not use PF_DIVERT for openbsd 2024-03-08 13:50:19 +03:00
bol-van
eaaa1a326c freebsd dvtws respect freebsd14+ PF_DIVERT 2024-03-08 11:09:14 +03:00
bol-van
7ba1c28f94 auto ttl alog minor fix 2024-03-02 21:22:35 +03:00
bol-van
8a161f1f49 autottl, datanoack, oob, postnat 2024-03-02 17:53:37 +03:00
bol-van
8d56d02d1d nfqws: change default fake from w3.org to iana.org (NOT cloudflare) 2024-02-27 13:58:36 +03:00
bol-van
3f80ae2dd7 remove old files 2023-12-19 13:43:31 +03:00
bol-van
a33848b212 tls: respect tls record length 2023-12-19 13:40:28 +03:00
bol-van
a9a4cd5cb4 nfqws: tls client hello reassemble 2023-11-15 19:36:34 +03:00
bol-van
3559e1f2b8 autohostlist debug 2023-11-09 12:08:09 +03:00
bol-van
7ef7cbe554 recheck domain before adding to autohostlist 2023-10-26 16:27:52 +03:00
bol-van
ac574ce2ce autohostlist mode 2023-10-26 15:12:32 +03:00
bol-van
3e8d7676fc function without args () -> (void) 2023-10-13 20:10:46 +03:00
bol-van
c4729c3006 nfqws,tpws: fix tls protocol bounds check 2023-10-12 14:46:32 +03:00
bol-van
2456aae8ad build mac64 universal x64+arm64 binaries 2023-10-06 11:22:41 +03:00
bol-van
274bb4b6da build mac64 universal x64+arm64 binaries 2023-10-06 11:21:20 +03:00
bol-van
57486daa25 dvtws: do not fill excessive memory buffer 2023-09-21 14:16:28 +03:00
bol-van
905be06154 dvtws: FreeBSD 14 beta2 compat 2023-09-21 13:01:09 +03:00
bol-van
5b6ea0bf5d nfqws: dht require at least 7 chars 2023-09-09 18:53:25 +03:00
bol-van
394c590a25 nfqws: tamper dht lex order 00 instead of aa 2023-09-07 21:02:29 +03:00
bol-van
15a31d53ed nfqws: tamper dht lex order aa instead of zz 2023-09-07 20:50:03 +03:00
bol-van
c91542d516 nfqws: DHT and tamper 2023-09-07 19:03:37 +03:00
bol-van
91ac09a8bd nfqws: udplen-pattern, hex string support 2023-09-07 13:41:25 +03:00
bol-van
bc6b683009 nfqws: wireguard protocol recognition 2023-08-12 09:56:19 +03:00
bol-van
109e3374d4 seccomp: more syscalls filter 2022-12-07 21:00:22 +03:00
bol-van
f6e6c39edf seccomp: fix process_madvise 2022-12-05 14:51:36 +03:00
bol-van
2dc13abb5d seccomp: more filtered syscalls 2022-12-05 14:38:39 +03:00
bol-van
6a05a4f9f4 seccomp: allow to compile with older toolchain 2022-11-24 00:15:07 +03:00
bol-van
87a77c5932 seccomp: fix jump offset 2022-11-23 18:56:10 +03:00
bol-van
619222b86e seecomp : fix x86 __X32_SYSCALL_BIT 2022-11-23 12:11:37 +03:00
bol-van
80a6ba9a8a seccomp optimize 2022-11-23 11:58:06 +03:00
bol-van
53d17aa4e1 seccomp: disable clone2 2022-11-22 18:23:04 +03:00
bol-van
7af2d43d5f tpws,nfqws: seccomp hardening 2022-11-22 17:49:53 +03:00
bol-van
04f8f7774d nfqws: do not complain if IPV6_FREEBIND not available 2022-07-29 08:20:57 +03:00
bol-van
895af0f629 nfqws: allow to decrease udp length 2022-07-27 12:00:36 +03:00
bol-van
403dc1a204 nfqws,tpws: multiple hostlist support, exclude hostlist support 2022-07-26 19:15:28 +03:00
bol-van
e2418531af nfqws: default quic fake to bypass russian TSPU 2022-05-30 14:48:29 +03:00
bol-van
01ec94806d nfqws: fix running on ipv6 disabled system 2022-05-20 11:21:38 +03:00
bol-van
877adbd6f6 nfqws: preserve fwmark. bind-fix 2022-05-15 15:54:35 +03:00
bol-van
7f7badb2af update bins 2022-05-03 12:32:14 +03:00
Reki
7ffa952d01 Use byte-per-byte accesses when accessing possibly unaligned data. 2022-05-03 10:20:42 +03:00
bol-van
ffda684a43 nfqws: fakeknown, udplen desync modes 2022-04-12 15:52:06 +03:00
bol-van
479ba87fc5 nfqws: cosmetics 2022-03-27 10:40:09 +03:00
bol-van
ad5588ebf1 nfqws: cosmetics 2022-03-27 10:15:28 +03:00
bol-van
1111845590 nfqws: QUIC check fixed bit = 1 2022-03-26 21:09:15 +03:00
bol-van
2eec88c2bf nfqws: verify quic auth tag. improve initial packet detection 2022-03-26 21:00:58 +03:00
bol-van
3753349058 nfqws: quic protocol code optimizations 2022-03-26 10:08:10 +03:00
bol-van
f7c0c35670 nfqws: handle QUIC decrypt failed case during desync 2022-03-25 22:34:37 +03:00