ginuerzh
238a0b95b7
feat: upgrade core to v0.4.0, pass network to admission, add dial options
...
Upgrade github.com/go-gost/core from v0.3.3 to v0.4.0, adapting to
interface changes:
- Admit(ctx, network, addr, opts) now accepts a network parameter
- Router.Dial now accepts variadic chain.DialOption, forwarded to
the route's Dial call along with router-level options
- gRPC/HTTP admission plugins include the new Network field
Also fix two typos: ResoloverNodeOption -> ResolverNodeOption,
WithHostOpton -> WithHostOption.
2026-05-21 21:26:49 +08:00
RMT
2a2643a6b7
WIP
2026-04-21 21:05:43 +08:00
Evsyukov Denis
802943bd28
fix(ss): propagate cipher errors and decode SIP002 base64 auth
...
- Return err instead of nil in SS TCP/UDP connector Init when
NewClientConfig fails, preventing nil pointer dereference in WrapConn
- Initialize tcpClient in UDP connector for UDP-over-TCP path
- Add decodeSIP002Auth to handle ss://BASE64(method:password)@host:port
URL format with RawURLEncoding and StdEncoding fallback
- Update buildServiceConfig and buildNodeConfig to decode SIP002 auth
for ss* schemes before falling back to standard userinfo parsing
- Support RawURLEncoding in parseAuthFromCmd with StdEncoding fallback
- Add tests for decodeSIP002Auth, parseAuthFromCmd, and integration
tests for buildNodeConfig/buildServiceConfig
2026-04-21 20:55:45 +08:00
Rehtt
b3b5986b63
fix command line resolution path-based protocols (such as unix socket) address resolution problem
2026-04-21 19:47:38 +08:00
ginuerzh
0e5c285eb7
fix empty hop nodes
2025-08-10 18:36:43 +08:00
ginuerzh
2b9f795972
logger: fix panic when ouput is none
2025-08-09 14:03:26 +08:00
ginuerzh
f71351f5ef
add interface xnet.SrcAddr/DstAddr
2025-08-03 10:15:53 +08:00
ginuerzh
79203e407c
add scoped options for cmd
2025-08-02 12:07:18 +08:00
ginuerzh
c8d905dea5
read config from stdin
2025-06-28 18:09:04 +08:00
ginuerzh
6caad5e37e
add file option for AuthConfig
2025-06-24 21:16:17 +08:00
Denis Galeev
4c99e11d81
fix parse
2025-06-24 11:01:26 +08:00
Denis Galeev
e4b1c3c2b5
feat recorder: add rotate options
2025-02-18 15:30:42 +08:00
ginuerzh
fc12e33786
router handler: add cache for sd service
2025-02-09 16:16:44 +08:00
ginuerzh
355c72477a
add router handler & connector
2025-02-07 15:44:31 +08:00
ginuerzh
379d9a73ad
service: add limiter.scope option
2025-01-20 23:22:58 +08:00
ginuerzh
aa7528fc1e
add reload for web api
2025-01-10 21:39:21 +08:00
ginuerzh
489a762811
service graceful shutdown
2025-01-08 23:12:06 +08:00
ginuerzh
06d993023f
add traffic reset for stats
2024-12-24 20:11:22 +08:00
ginuerzh
6f001a779a
tunnel: fix tunnel routing for public entrypoint
2024-11-22 22:04:44 +08:00
ginuerzh
2e8a5d6f51
fix http keepalive for forwarding
2024-11-17 16:16:20 +08:00
ginuerzh
c2aedbabd9
add routing rule for node
2024-11-15 20:28:47 +08:00
ginuerzh
3db20563d2
add custom http response header for reverse proxy
2024-11-07 11:04:42 +08:00
ginuerzh
a97ac1f30a
fix http body recorder
2024-10-22 22:51:33 +08:00
ginuerzh
0ffed81601
add sniffer for forwarding handler
2024-10-14 21:18:38 +08:00
ginuerzh
8f994ab632
add handle options for sniffer
2024-10-10 22:49:56 +08:00
ginuerzh
dfb6cb95d0
add username for redis
2024-09-25 22:05:19 +08:00
ginuerzh
e22aa91571
add route for recorder
2024-09-24 20:20:15 +08:00
ginuerzh
e37213ac01
add http body for handler recorder
2024-09-16 19:44:15 +08:00
ginuerzh
69455ace9d
add handler recorder
2024-09-14 23:21:25 +08:00
ginuerzh
3656ba9315
add http body rewrite for forward handler
2024-07-19 20:45:04 +08:00
ginuerzh
f2e32080e4
fix cutHost with auth info
2024-07-10 22:16:47 +08:00
ginuerzh
c1d0887a9b
add port range support for service
2024-07-08 22:38:21 +08:00
ginuerzh
949c98adc0
netns: add support for specifying network namespace by path
2024-07-08 10:59:03 +08:00
ginuerzh
22537ff0d2
mv observer/stats to core
2024-07-04 23:05:35 +08:00
ginuerzh
b99292bed8
add dialTimeout option for service
2024-06-25 20:40:38 +08:00
ginuerzh
f9bfca76ed
fix netns for socks5 and relay handler
2024-06-24 21:18:04 +08:00
ginuerzh
2ae0462822
add support for linux network namespace
2024-06-21 23:38:18 +08:00
ginuerzh
6d819a0c06
add observePeriod option for observer
2024-06-13 21:22:29 +08:00
ginuerzh
118ee91c95
fix error response for web APIs
2024-06-04 22:05:13 +08:00
ginuerzh
40f709880d
add node filter config
2024-05-08 21:25:14 +08:00
ginuerzh
41b5e62207
added ohttps dialer
2024-04-25 14:59:01 +08:00
ginuerzh
25dcf536c6
added url path rewrite for forwarder node
2024-01-31 23:18:42 +08:00
ginuerzh
8bdd7ee172
added auther option for node http settings
2024-01-27 21:29:45 +08:00
ginuerzh
01168e9846
fix deadlock in websocket client conn
2024-01-12 23:46:22 +08:00
ginuerzh
c959fc2f73
add observer
2024-01-03 20:55:06 +08:00
ginuerzh
4a1b225d2c
add logger group for service
2023-12-19 21:28:19 +08:00
ginuerzh
f847fa533e
fix auth for file handler
2023-12-16 14:28:58 +08:00
ginuerzh
c87faa2017
add logger component
2023-11-19 19:55:48 +08:00
ginuerzh
74639e9c4e
add router component
2023-11-19 14:23:21 +08:00
ginuerzh
88cc6ff4d5
add traffic limiter for proxy handler
2023-11-18 18:28:09 +08:00