ruti
|
a3a98c72f6
|
Change sorting algorithm
|
2025-06-25 18:40:13 +03:00 |
|
ruti
|
f91fb39908
|
Fix auto
69046c1
|
2025-06-24 17:54:54 +03:00 |
|
ruti
|
d562c8f32d
|
Move host without copying
(#298)
|
2025-06-17 22:46:49 +03:00 |
|
ruti
|
69046c1ee9
|
Auto sort
|
2025-06-16 21:47:55 +03:00 |
|
ruti
|
f711eebb69
|
Dump cache, save hostname
|
2025-06-16 10:37:00 +03:00 |
|
ruti
|
676817c068
|
Use linked list for groups, fix cache
|
2025-06-06 14:03:14 +03:00 |
|
ruti
|
1c13f9ae94
|
Handle EHOSTUNREACH
|
2025-05-24 22:31:06 +03:00 |
|
ruti
|
13abef7c01
|
-j after reconnect
|
2025-05-24 22:31:05 +03:00 |
|
ruti
|
8825609f22
|
Minify const qualifier drops
|
2025-03-25 22:34:40 +03:00 |
|
ruti
|
a6acea0ded
|
--connect-to
|
2025-03-25 22:34:39 +03:00 |
|
Arseniy Virachev
|
51c8c29701
|
Add an optional delay between split parts (#277)
Workaround for #271
|
2025-03-25 22:16:38 +03:00 |
|
ruti
|
8c33de2bf9
|
Faster buffer retrieval
|
2025-02-09 13:50:41 +03:00 |
|
ruti
|
d1f1ae0918
|
Fix tamper after timeout/pollout
|
2025-02-06 17:44:40 +03:00 |
|
ruti
|
9fd2717ad2
|
Add timer, async wait
|
2025-01-31 19:39:47 +03:00 |
|
ruti
|
e4f47f5c1a
|
Use func ptr instead of switch in event loop
|
2025-01-29 17:51:54 +03:00 |
|
ruti
|
750999dcf3
|
Lazy buffer alloc
|
2025-01-29 01:13:55 +03:00 |
|
ruti
|
7b46e5958f
|
Set l7 proto with l4
#251
|
2025-01-18 11:51:11 +03:00 |
|
ruti
|
a6c84a762e
|
More pedantic code
|
2025-01-12 13:56:24 +03:00 |
|
ruti
|
2673e5f909
|
--ipset, optimize --hosts
|
2024-12-26 22:54:59 +03:00 |
|
ruti
|
4012b14bda
|
Ignore events until the remote connection is established
|
2024-11-13 17:44:46 +03:00 |
|
ruti
|
890a66ee2f
|
Add IPv4 to proto list
|
2024-11-10 02:39:21 +03:00 |
|
ruti
|
276073ddea
|
More pedantic code
|
2024-11-09 18:07:27 +03:00 |
|
ruti
|
38f4fe169e
|
More details in logs
|
2024-11-09 16:20:13 +03:00 |
|
ruti
|
bbe9522242
|
Call the post desync func only once
#212
|
2024-10-22 11:45:54 +03:00 |
|
ruti
|
9318e90e4e
|
Remove false assert
#212
|
2024-10-22 10:03:56 +03:00 |
|
hufrea
|
3cfdf4f7e0
|
--round (#201)
|
2024-10-20 18:50:08 +03:00 |
|
ruti
|
93587ce8c1
|
Set TTL for both IP versions
#146 #17
|
2024-10-15 21:52:18 +03:00 |
|
ruti
|
dcc492b8fd
|
sizeof(struct sockaddr_ina) as the max key size
|
2024-09-24 21:04:30 +03:00 |
|
ruti
|
7dde94e3d2
|
compile without sa_family_t
|
2024-09-24 17:51:40 +03:00 |
|
ruti
|
e406476610
|
rst if exist only one group
|
2024-09-24 17:51:39 +03:00 |
|
Kirill
|
f11f5b0d67
|
Use serialization for key_struct (#138)
* extend.c: use serialization for key_struct
* serialize directly from address
* fix serialize_addr return
* return error, style
---------
Co-authored-by: ruti <>
|
2024-09-20 15:03:00 +03:00 |
|
ruti
|
889391b7b1
|
memset struct padding
|
2024-09-18 15:29:53 +03:00 |
|
Lurker00
|
515129cccc
|
Bug fix: uninitialized padding eliminated (#137)
|
2024-09-17 22:29:47 +03:00 |
|
ruti
|
e02ce91363
|
auto-mode option (#127)
* trigger auto if connetion closes/resets after several packets
* send RST if remote connection is reset
* change cache value struct
|
2024-09-14 15:47:57 +03:00 |
|
ruti
|
9b685ecbb9
|
restore events after reconnect
dc6966e broke auto
|
2024-09-13 09:13:58 +03:00 |
|
Lurker00
|
02a9e046fd
|
Transparent proxy mode (#114)
* Transparent proxy
* Typo errors
* long long -> intmax_t for printing time_t
---------
Co-authored-by: vel21ripn <>
Co-authored-by: Konstantin Saliy <ksaliy@s-terra.ru>
|
2024-09-10 21:10:11 +03:00 |
|
ruti
|
bd2eb4e4e1
|
Handle empty response
|
2024-08-22 17:47:29 +03:00 |
|
ruti
|
550f2d2f5f
|
drop-sack
|
2024-08-22 17:47:28 +03:00 |
|
ruti
|
ff17dc424b
|
auto: remove cl_err alert, add ssl_err
|
2024-08-22 17:47:27 +03:00 |
|
ruti
|
e203aacc2c
|
Set TTL before connect
|
2024-08-14 15:20:35 +03:00 |
|
ruti
|
d61756dd95
|
fix headers, sa_size macros, replace getopt_long_only
|
2024-08-12 23:40:36 +03:00 |
|
dartvader316
|
632e6b038b
|
fix headers
|
2024-08-07 14:25:26 +03:00 |
|
dartvader316
|
3fee8d5aed
|
fix compile without -O2
|
2024-08-05 20:19:10 +03:00 |
|
ruti
|
380f91058c
|
Port filter
|
2024-07-29 16:08:35 +03:00 |
|
ruti
|
83128935b8
|
UDP desync support
|
2024-07-29 12:26:42 +03:00 |
|
ruti
|
4d965ebff3
|
Subdomain, logs
|
2024-07-18 23:59:44 +03:00 |
|
ruti
|
05a248de6f
|
Remove --dst, fix auto, ignore tls minor version in alert
|
2024-06-08 17:51:51 +03:00 |
|
ruti
|
13d0a9e4ed
|
fix: overwrite request if split
|
2024-05-11 20:56:32 +03:00 |
|
ruti
|
6555d60d6b
|
handle split request
|
2024-05-11 17:23:34 +03:00 |
|
ruti
|
47aad58e7c
|
add asserts
|
2024-05-08 20:15:57 +03:00 |
|