-
5433ca580c
Merge remote-tracking branch 'origin/pr/96'
ginuerzh
2026-05-22 21:07:43 +08:00
-
-
0c37224530
test(admission): add unit tests achieving 100% coverage for wrapper, 97.6% for core, 96.4% for plugin
ginuerzh
2026-05-22 19:03:47 +08:00
-
b9d74c1b8e
docs(admission): add package and symbol doc comments
ginuerzh
2026-05-22 17:19:48 +08:00
-
174bc082d1
fix(tunnel): data race in CloseOnIdle and goroutine leak in sniffingWebsocketFrame
ginuerzh
2026-05-22 16:31:37 +08:00
-
ed93d60004
fix(admission): use client network, fail-open on nil gRPC client, close http resources
ginuerzh
2026-05-22 15:58:24 +08:00
-
3c8995027a
adapt newest go-shadowsocks2 lib
kLiHz
2026-04-15 07:00:21 +08:00
-
-
70dee081a4
chore(deps): bump Go 1.26.3, update gosocks4/5, plugin, relay, tls-dissector
ginuerzh
2026-05-21 22:59:12 +08:00
-
01a2bbaa11
fix(masque): address review findings for PR #76
ginuerzh
2026-05-21 22:36:30 +08:00
-
66b53580af
merge: PR #76 — MASQUE CONNECT-UDP and CONNECT-TCP support (RFC 9298/9114)
ginuerzh
2026-05-21 22:50:23 +08:00
-
-
8435716166
merge: PR #93 — configurable TCP keepalives for all TCP-based listeners and dialers
ginuerzh
2026-05-21 21:47:15 +08:00
-
-
3402418573
merge: PR #92 — make pipe idle timeout configurable via idleTimeout metadata
ginuerzh
2026-05-21 21:38:32 +08:00
-
-
238a0b95b7
feat: upgrade core to v0.4.0, pass network to admission, add dial options
ginuerzh
2026-05-21 21:26:49 +08:00
-
ef58909fb7
fix(dialer): correct inverted setMark on FreeBSD/OpenBSD
ginuerzh
2026-05-21 20:58:48 +08:00
-
d189dc7967
fix(pipe): prevent error swallowing and goroutine leak in Pipe/Transport
ginuerzh
2026-05-21 10:28:55 +08:00
-
ac99425002
feat: extend TCP keepalive support to all TCP-based listeners and dialers

Andrew BeresfordandClaude Sonnet 4.6
2026-05-08 14:23:51 +01:00
-
cf70a0cbe1
Add configurable TCP keepalives to TCP listener and dialer
Andrew Beresford
2026-05-08 11:33:54 +01:00
-
-
-
290e9c37d5
Make pipe read timeout configurable via idleTimeout metadata
Andrew Beresford
2026-05-08 11:31:53 +01:00
-
-
07ca57055a
Bump google.golang.org/grpc from 1.67.1 to 1.79.3
dependabot[bot]
2026-04-21 13:35:54 +00:00
-
2acc669976
fix webtransport listener
ginuerzh
2026-04-21 21:34:50 +08:00
-
6c32dda058
fix a udp bug
misakydrip
2026-04-12 22:18:53 +08:00
-
2a2643a6b7
WIP
RMT
2026-03-15 18:37:50 +08:00
-
802943bd28
fix(ss): propagate cipher errors and decode SIP002 base64 auth
Evsyukov Denis
2026-02-10 09:21:16 +03:00
-
f373f2f4b9
fix
pak.wzq
2026-02-02 20:54:12 +08:00
-
96f35bd7aa
feat: add custom header support to PHT protocol
Vasileios Papadimas
2026-01-16 14:35:48 +02:00
-
cd7bf9521f
fix sshd connection type
Jason Lyu
2026-01-11 13:24:27 -05:00
-
180145189f
add SetReadDeadline in Pipe, to prevent memory not auto release in mws/mtcp
21paradox
2025-12-29 18:16:46 +08:00
-
7625973ca1
Add MASQUE/CONNECT-UDP support (RFC 9298)
David Manouchehri
2025-12-28 21:13:30 +00:00
-
b3b5986b63
fix command line resolution path-based protocols (such as unix socket) address resolution problem
Rehtt
2025-12-12 09:42:34 +08:00
-
254699e176
Bump github.com/quic-go/quic-go from 0.54.1 to 0.57.0
dependabot[bot]
2025-12-29 08:23:42 +00:00
-
6389378610
Remove usage of ShadowConn for ssHandler and ssConnector (#68)
RMT
2025-12-29 16:22:42 +08:00
-
c5f91232cb
Add TCP CONNECT support to MASQUE (RFC 9114)
David Manouchehri
2025-12-28 23:18:41 +00:00
-
1752b29df9
Add MASQUE/CONNECT-UDP support (RFC 9298)
David Manouchehri
2025-12-28 21:13:30 +00:00
-
-
77eda4ce00
Bump golang.org/x/crypto from 0.40.0 to 0.45.0
dependabot[bot]
2025-11-20 02:34:47 +00:00
-
a280193dac
Bump github.com/go-gost/go-shadowsocks2 from 0.1.0 to 0.1.1
RMT
2025-11-22 09:40:29 +08:00
-
0c97db3c05
Adapt new shadowsocks library.
RMT
2025-11-05 21:26:24 +08:00
-
d2cc07d3ac
Pass username to new redis client
Simon Hang
2025-10-19 02:54:49 +11:00
-
a0c46cec6e
Bump github.com/quic-go/quic-go from 0.53.0 to 0.54.1
dependabot[bot]
2025-10-10 17:05:00 +00:00
-
eae322c7ba
feat: support custom ComponentID for Windows TAP device configuration
eWloYW8
2025-09-21 15:14:27 +08:00
-
1c1f092a14
fix metrics wrapper
ginuerzh
2025-10-11 21:54:16 +08:00
-
a69a759e17
tunnel: add multiple entrypoints
ginuerzh
2025-10-09 22:32:03 +08:00
-
007ff0bae9
fix panic for channel close
ginuerzh
2025-09-07 14:20:05 +08:00
-
e2072399dd
fix sniffing for websocket
ginuerzh
2025-09-04 21:30:49 +08:00
-
c7d16962ec
add service option for plugin
ginuerzh
2025-08-29 23:34:23 +08:00
-
a12ed27dfa
fix handler/socks5: UDP IP address filtering
Denis Galeev
2025-08-27 11:19:05 +03:00
-
bf70f07419
fix recorder: writes order
Denis Galeev
2025-08-24 21:04:37 +03:00
-
a65b7a059a
try to fix http2 panic (#54)
ginuerzh
2025-08-21 22:12:19 +08:00
-
d5683e9138
prevent panic
Denis Galeev
2025-08-20 17:59:12 +03:00
-
52289bea6c
add network param for sniffing
ginuerzh
2025-08-13 21:25:35 +08:00
-
d0ff5358df
fix panic for nil pointer
ginuerzh
2025-08-13 21:24:05 +08:00
-
0e5c285eb7
fix empty hop nodes
ginuerzh
2025-08-10 18:36:43 +08:00
-
a5f66b0615
node: add bypass and admission matcher
ginuerzh
2025-08-10 17:59:17 +08:00
-
f3d3d2231e
fix tun route for ipv6
ginuerzh
2025-08-09 19:19:04 +08:00
-
4eb006f1b0
tungo: debug exec.Command output
ginuerzh
2025-08-09 16:34:04 +08:00
-
2b9f795972
logger: fix panic when ouput is none
ginuerzh
2025-08-09 14:03:26 +08:00
-
589c185053
forwarder: connect to sni host for empty node
ginuerzh
2025-08-09 12:43:09 +08:00
-
404aaae5f1
without cancel the context
ginuerzh
2025-08-05 20:24:00 +08:00
-
fd9dc6408a
fix ws listener
ginuerzh
2025-08-05 00:13:48 +08:00
-
b597467858
add context for conn
ginuerzh
2025-08-04 19:29:38 +08:00
-
ad5cf6fd61
add proxyProtocol support for dialer
ginuerzh
2025-08-03 15:36:29 +08:00
-
f71351f5ef
add interface xnet.SrcAddr/DstAddr
ginuerzh
2025-08-03 10:15:53 +08:00
-
79203e407c
add scoped options for cmd
ginuerzh
2025-08-02 12:07:18 +08:00
-
db21de831a
fix xnet.Pipe
ginuerzh
2025-08-01 23:00:50 +08:00
-
a5309eee97
add buffer size option for udp connection
ginuerzh
2025-07-30 21:40:53 +08:00
-
b64e5901b6
http: fix response for connect request
ginuerzh
2025-07-30 21:40:31 +08:00
-
87e454a6f1
tungo: additional metadata options
ginuerzh
2025-07-30 10:07:18 +08:00
-
3bbc10796c
http2: added non-connect request support
ginuerzh
2025-07-30 10:06:52 +08:00
-
208d18125c
replace xnet.Transport by xnet.Pipe
ginuerzh
2025-07-28 20:52:15 +08:00
-
35a049fb03
rename vtun to tungo
ginuerzh
2025-07-26 16:17:04 +08:00
-
281295d02f
fix tun device
ginuerzh
2025-07-23 22:44:02 +08:00
-
acae52ab89
add vtun listener and handler
ginuerzh
2025-07-23 21:30:21 +08:00
-
afcf4a5252
parse real client IP
ginuerzh
2025-07-15 19:59:10 +08:00
-
d9a2f44a78
add src field for logger and recorder
ginuerzh
2025-07-02 21:35:02 +08:00
-
97ed5080a6
service: reset tempDelay when retrying after accept error #52
ginuerzh
2025-06-28 18:11:13 +08:00
-
c8d905dea5
read config from stdin
ginuerzh
2025-06-28 18:09:04 +08:00
-
fe096d6e74
add clientIP for ws logger #51
ginuerzh
2025-06-28 18:02:21 +08:00
-
3ec2f9d487
update quic
ginuerzh
2025-06-25 21:06:23 +08:00
-
ce3c28baf5
rm deprecated library shadowsocks-go/shadowsocks
ginuerzh
2025-06-25 21:05:39 +08:00
-
11d982e062
add new APIs
ginuerzh
2025-06-25 21:02:55 +08:00
-
6caad5e37e
add file option for AuthConfig
ginuerzh
2025-06-24 21:16:17 +08:00
-
d819fd3041
support http-100 continue for sniffer
ginuerzh
2025-06-24 21:15:38 +08:00
-
8cacfad9eb
fix metrics for listener
ginuerzh
2025-06-24 21:13:30 +08:00
-
a71b9d79fd
Bump golang.org/x/net from 0.33.0 to 0.38.0 (#50)

dependabot[bot]andginuerzh
2025-06-24 11:21:19 +08:00
-
9a380d3fd8
Bump golang.org/x/crypto from 0.31.0 to 0.35.0
dependabot[bot]
2025-04-14 19:00:49 +00:00
-
4c99e11d81
fix parse
Denis Galeev
2025-04-02 18:51:31 +03:00
-
1eaf08c9c1
fix recorders
Denis Galeev
2025-04-02 18:47:45 +03:00
-
0e59ccc64b
add new metric
Denis Galeev
2025-04-02 18:40:18 +03:00
-
04d1587a77
set dns for tun
ginuerzh
2025-02-25 20:39:33 +08:00
-
69a0aa8853
use fixed buffer size
ginuerzh
2025-02-18 21:04:04 +08:00
-
e0915affda
use fixed buffer size
ginuerzh
2025-02-18 17:38:27 +08:00
-
d610e2dc01
add traffic limiter for relay bind
ginuerzh
2025-02-18 17:37:13 +08:00
-
2495b13053
fix traffic logging for socks5 udp
ginuerzh
2025-02-18 17:30:36 +08:00
-
11bca5bc3d
fix(http): set Proxy-Agent header after authenticate to avoid leak #42
wzxjohn
2025-01-29 23:06:09 +08:00
-
e4b1c3c2b5
feat recorder: add rotate options
Denis Galeev
2025-02-06 17:34:13 +03:00
-
75a106ee84
fix tun device
ginuerzh
2025-02-11 23:12:46 +08:00
-
2132268780
Bump golang.zx2c4.com/wireguard
ginuerzh
2025-02-11 22:13:57 +08:00
-
ef440e8b4a
router: router.id is optional
ginuerzh
2025-02-11 20:54:52 +08:00
-
fc12e33786
router handler: add cache for sd service
ginuerzh
2025-02-09 16:16:44 +08:00
-
08ad260606
add entrypoint for router handler
ginuerzh
2025-02-08 23:07:54 +08:00
-
9cd03b6b59
update go.mod
ginuerzh
2025-02-07 15:45:14 +08:00
-
355c72477a
add router handler & connector
ginuerzh
2025-02-07 15:44:31 +08:00