Commit Graph

359 Commits

Author SHA1 Message Date
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