Commit Graph

120 Commits

Author SHA1 Message Date
bol-van
5805b04bba tpws: special warning on unsolicited message in S_WAIT_RESOLVE state 2024-04-02 18:50:50 +03:00
bol-van
1b01b62b34 tpws: multi thread resolver 2024-04-02 18:14:03 +03:00
bol-van
9aa8ec0d45 tpws: fix rcv and snd buf sizes on BSDs 2024-03-27 22:35:09 +03:00
bol-van
61a47fd81c tpws: do not use split if split pos at the end of the buffer 2024-03-27 19:55:00 +03:00
bol-van
421f0505b9 tpws: do not use split if split pos at the end of the buffer 2024-03-27 19:49:07 +03:00
bol-van
a905e46b11 tpws: optimize split code 2024-03-27 19:26:12 +03:00
bol-van
e0250e44af tpws: --mss 2024-03-27 17:48:37 +03:00
bol-van
4f09a08260 tpws: oob and disorder protocol filters 2024-03-26 11:38:31 +03:00
bol-van
14428cd545 tpws,nfqws: autohostlist reread on modify 2024-03-23 22:57:05 +03:00
bol-van
b6ec750879 tpws: do not kill remote orphan immediately if it has data to send 2024-03-23 13:52:50 +03:00
bol-van
d0cf7fdbb8 tpws: fix crash when tampering is applied without remote end 2024-03-23 11:30:46 +03:00
bol-van
77520d7f8b tpws: fix crash when tampering is applied without remote end 2024-03-23 11:19:52 +03:00
bol-van
d82c298114 tpws: fix crash when tampering is applied without remote end 2024-03-23 10:54:53 +03:00
bol-van
f4180847f4 tpws: improve debug printing 2024-03-10 09:43:28 +03:00
bol-van
cffcfe71da tpws: support 'n' prefix in tamper-start and tamper-cutoff 2024-03-09 14:26:07 +03:00
bol-van
663a2bb2a4 tpws: specify oob byte . tamper pos range limiter 2024-03-05 14:59:44 +03:00
bol-van
8a161f1f49 autottl, datanoack, oob, postnat 2024-03-02 17:53:37 +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
f81900ce38 tpws: fix crash on getaddrinfo with glibc 2023-11-17 20:08:01 +03:00
bol-van
3559e1f2b8 autohostlist debug 2023-11-09 12:08:09 +03:00
bol-van
438baf508a tpws: remove redundant partner alive check 2023-10-27 10:54:27 +03:00
bol-van
47cabddbd4 tpws: fix splice 2023-10-27 10:04:08 +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
c2075ba941 tpws: remove unneeded header 2023-10-12 14:47:57 +03:00
bol-van
c4729c3006 nfqws,tpws: fix tls protocol bounds check 2023-10-12 14:46:32 +03:00
bol-van
508d11811d tpws: tlsrec preserve trailing bytes after ClientHello 2023-10-12 13:57:34 +03:00
bol-van
6dc413d0c9 tpws: --tlsrec 2023-10-12 12:35:06 +03:00
bol-van
274bb4b6da build mac64 universal x64+arm64 binaries 2023-10-06 11:21:20 +03:00
bol-van
d5b104d781 tpws: use accept4 instead of accept 2023-07-04 11:26:35 +03:00
bol-van
7f5fe99ad5 tpws --disorder 2023-07-03 15:28:42 +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
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
bd45b6d97e del trash binary 2022-05-30 09:34:06 +03:00
bol-van
bcb7abc830 complex TSPU hack is overkill 2022-05-30 09:31:57 +03:00
Reki
7ffa952d01 Use byte-per-byte accesses when accessing possibly unaligned data. 2022-05-03 10:20:42 +03:00
bol-van
a15de18b33 tpws: deny connections to 0.0.0.0 2022-04-21 13:41:43 +03:00
bol-van
dd1ba8218d tpws: check for sock4a protocol 2022-04-21 09:42:06 +03:00
bol-van
611befefaf tpws: enable-pf case disable in apple 2022-01-24 12:11:41 +03:00
bol-van
cc5f0af5a8 tpws: always compile PF support, use --enable-pf flag in FreeBSD 2022-01-23 23:11:11 +03:00
bol-van
013f3996df tpws: fc00::/7 private range. PF convert ipv4 to ipv6 mapped address 2022-01-23 17:33:37 +03:00
bol-van
b5d55b632c -Wno-logical-op-parentheses 2022-01-23 14:52:04 +03:00
bol-van
2e582667c5 tpws: FreeBSD pf-enabled version 2022-01-23 14:45:39 +03:00
bol-van
2a3b9cf982 test for -1 (EOF) sscanf result 2021-12-27 12:54:07 +03:00
bol-van
600473dd25 minor source fixes 2021-12-03 23:01:49 +03:00
bol-van
37e3a11a77 source cosmetics 2021-11-12 12:36:25 +03:00
bol-van
45f6838059 nfqws, tpws : fix tls1.1, tls1.2, tls1.3 header recognition 2021-10-12 23:24:38 +03:00
bol-van
6363732009 remove binary links 2021-09-21 01:19:19 +03:00
bol-van
5e1adaa348 tpws: block connections to ::ffff:127.0.0.0/104 2021-03-19 11:33:42 +03:00
bol-van
94405e89c3 tpws: block connections to 127.0.0.0/8 2021-03-19 10:55:20 +03:00
bol-van
bdf4c30973 update uthash 2021-03-12 15:07:31 +03:00
bol-van
be0b76c02b tpws: more bind-linklocal modes 2021-03-08 22:33:21 +03:00
bol-van
6d5090b11e typo 2021-03-07 16:59:53 +03:00
bol-van
96af88a51d readme: tpws bind-iface6 address type preferance 2021-03-05 22:02:39 +03:00
bol-van
84ee4c5560 readme: tpws bind-iface6 address type preferance 2021-03-05 21:52:13 +03:00
bol-van
c021033bdf makefiles: avoid redefining STRIP 2021-03-05 21:23:32 +03:00
bol-van
bd571f3abe makefiles: strip mac executables 2021-03-05 21:17:21 +03:00
bol-van
00ca862068 tpws: fix possible address unavailable error after reboot 2021-03-05 21:02:34 +03:00
bol-van
3703918a4b history purge 2021-03-04 14:30:38 +03:00