ruti
ba532298de
Save pointer to free before exit
2026-03-27 01:01:25 +03:00
ruti
a5df2608ab
Handle send error
2026-03-26 15:38:53 +03:00
ruti
8c5ca161c5
Use scheme
2026-03-24 22:52:19 +03:00
ruti
9f4f1df685
Check SIGHUP is defined
...
#383
2026-03-22 23:12:15 +03:00
ruti
9c7caf13f8
Report a socks connection error
2026-03-22 23:10:24 +03:00
gxost
57f9606feb
Fix fatal UDP tunnel closures caused by ICMP errors
2026-03-17 21:35:23 +03:00
ruti
4ce80972fa
Dont ignore write result, check that the split position is a number
2026-03-15 21:57:23 +03:00
ruti
6b7aeecf08
Storing the mode in bits, respond on errors and in other modes
2026-03-15 21:06:08 +03:00
ruti
90dbc71544
Proxy raw
2026-03-14 20:01:59 +03:00
ruti
575c9be391
Split on_request func
2026-03-14 20:01:58 +03:00
ruti
14641f917b
dst address changing
2026-03-14 20:01:58 +03:00
dartvader316
ce5af6fab9
dockerignore binaries like gitignore
2026-03-12 20:55:17 +03:00
ruti
9e3a2afb60
Fix check_l34 ignoring
2026-03-07 19:18:01 +03:00
ruti
acd62e8def
Circular dp iterator
2026-03-07 19:18:00 +03:00
ruti
a4f87dd568
--auto-mode for each group
2026-03-07 19:17:57 +03:00
ruti
9dd52177cd
Remove global cache-ttl
2026-03-05 00:52:28 +03:00
ruti
5baa796022
merge hosts and ipset
2026-03-03 01:19:41 +03:00
ruti
fc517989c9
cache file for each group
2026-03-02 03:07:06 +03:00
ruti
7aa54190fc
delay connect
2026-02-25 23:22:54 +03:00
ruti
6b304dd3f6
ss reconnect support
2026-02-25 22:59:30 +03:00
ruti
e0fccf68bf
--cache-merge
2026-02-16 10:16:03 +03:00
ruti
f3270cb6c8
Separate connect error and torst
2026-02-16 01:06:22 +03:00
ruti
cc68428b62
Separate cache-ttl for each group
2026-02-16 00:54:55 +03:00
ruti
dd34f6847c
Revert "Several cache-ttl"
...
This reverts commit 2ac1f738fc .
2026-02-16 00:54:54 +03:00
ruti
081b537535
Dump only if cache file is set, dont close stdout
2026-02-16 00:54:49 +03:00
ruti
5b894d5739
Handle TLS freeze, RECONN flag for each group
2026-02-12 02:01:02 +03:00
ruti
9109d63c89
Group priority param
2026-02-06 01:41:06 +03:00
ruti
8b7294a8f7
Shadowsocks plugin
2026-02-05 22:39:52 +03:00
ruti
48937d3819
Split main function
2026-02-05 22:39:46 +03:00
ruti
a1102ecf8a
Ignore dst in UDP associate req
...
#362
2026-01-07 00:07:03 +03:00
ruti
4cef3e54df
nonstring attribute
2026-01-06 22:43:45 +03:00
ruti
2ac1f738fc
Several cache-ttl
2026-01-06 22:43:45 +03:00
ruti
8440f9a868
Load cache file
2026-01-06 22:43:44 +03:00
ruti
eda37a3e71
--comment
2026-01-06 22:43:44 +03:00
ruti
2304ddee5f
Fix trigger when client closed the conn
2026-01-06 22:43:43 +03:00
ruti
3fe6626cac
External socks
2026-01-06 22:43:37 +03:00
ruti
9938d7435d
Remove checks before free
...
#334
2025-10-07 23:23:15 +03:00
magras
dc0cf39c90
Fix CI by adding unconditional push
...
I removed conditional push while simplifying CI and did not check the
default. It slipped through the cracks during tests because I explicitly
set push to false to prevent overwriting my images.
2025-09-30 22:16:40 +03:00
magras
7efde1b129
Add docker multi-platform build
...
`linux/arm64` platform required for Mac.
2025-09-20 02:48:16 +03:00
ruti
3a91ae7a9c
Bump version, update README.md
2025-09-20 02:30:06 +03:00
ruti
36b0059cf8
--tlsminor
2025-09-20 02:29:43 +03:00
ruti
00b7248a92
Log dst addr of first UDP packet
2025-09-19 00:24:03 +03:00
ruti
09158f36d1
Revert "Ignore extra bytes after tlsrec in fake payload"
...
This reverts commit 59f79847c2 .
2025-09-19 00:24:02 +03:00
ruti
17e6ca81fc
Try resize ECH before adding the padding
2025-09-19 00:24:02 +03:00
ruti
6c52a6a3ff
Remove key share group
2025-09-19 00:24:02 +03:00
ruti
e9fabeefc6
Dont cancel split if position is larger than data size
2025-09-19 00:24:01 +03:00
ruti
7e0b592565
Custom fake size
2025-09-19 00:23:52 +03:00
magras
22ae84f73d
Add information about docker to the readme
2025-07-13 20:49:14 +03:00
magras
3c715b327b
Add docker CI
2025-07-13 20:49:14 +03:00
magras
7fb76848b2
Add docker build files
...
This is a simple two-stage static build with the final image built from scratch.
2025-07-13 20:49:14 +03:00