From 35aa16d40d993227c1af99e7d5cc25cba927f646 Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Wed, 2 Nov 2016 16:22:29 +0100 Subject: [PATCH] refine shadowsocks user --- proxy/shadowsocks/server.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/proxy/shadowsocks/server.go b/proxy/shadowsocks/server.go index 54c089584..b2ef0cf0a 100644 --- a/proxy/shadowsocks/server.go +++ b/proxy/shadowsocks/server.go @@ -130,7 +130,7 @@ func (this *Server) handlerUDPPayload(payload *alloc.Buffer, session *proxy.Sess log.Access(source, dest, log.AccessAccepted, "") log.Info("Shadowsocks|Server: Tunnelling request to ", dest) - this.udpServer.Dispatch(&proxy.SessionInfo{Source: source, Destination: dest}, data, func(destination v2net.Destination, payload *alloc.Buffer) { + this.udpServer.Dispatch(&proxy.SessionInfo{Source: source, Destination: dest, User: request.User}, data, func(destination v2net.Destination, payload *alloc.Buffer) { defer payload.Release() data, err := EncodeUDPPacket(request, payload) @@ -173,6 +173,7 @@ func (this *Server) handleConnection(conn internet.Connection) { ray := this.packetDispatcher.DispatchToOutbound(this.meta, &proxy.SessionInfo{ Source: v2net.DestinationFromAddr(conn.RemoteAddr()), Destination: dest, + User: request.User, }) defer ray.InboundOutput().Release()