Преглед изворни кода

reduce delay on passive connections

Darien Raymond пре 7 година
родитељ
комит
4e30ac33d0
2 измењених фајлова са 2 додато и 2 уклоњено
  1. 1 1
      app/proxyman/mux/mux.go
  2. 1 1
      proxy/vmess/outbound/outbound.go

+ 1 - 1
app/proxyman/mux/mux.go

@@ -147,7 +147,7 @@ func (m *Client) monitor() {
 }
 
 func writeFirstPayload(reader buf.Reader, writer *Writer) error {
-	err := buf.CopyOnceTimeout(reader, writer, time.Millisecond*200)
+	err := buf.CopyOnceTimeout(reader, writer, time.Millisecond*100)
 	if err == buf.ErrNotTimeoutReader || err == buf.ErrReadTimeout {
 		return writer.WriteMultiBuffer(buf.MultiBuffer{})
 	}

+ 1 - 1
proxy/vmess/outbound/outbound.go

@@ -120,7 +120,7 @@ func (v *Handler) Process(ctx context.Context, link *core.Link, dialer proxy.Dia
 		}
 
 		bodyWriter := session.EncodeRequestBody(request, writer)
-		if err := buf.CopyOnceTimeout(input, bodyWriter, time.Millisecond*500); err != nil && err != buf.ErrNotTimeoutReader && err != buf.ErrReadTimeout {
+		if err := buf.CopyOnceTimeout(input, bodyWriter, time.Millisecond*100); err != nil && err != buf.ErrNotTimeoutReader && err != buf.ErrReadTimeout {
 			return newError("failed to write first payload").Base(err)
 		}