From 49482bf0547d7984dea237bb6d138ad84e748ef4 Mon Sep 17 00:00:00 2001 From: nadoo <287492+nadoo@users.noreply.github.com> Date: Thu, 12 Jul 2018 10:58:48 +0800 Subject: [PATCH] vmess: add rand.Seed to avoid same sequence values of rand.Read --- proxy/vmess/client.go | 1 + 1 file changed, 1 insertion(+) diff --git a/proxy/vmess/client.go b/proxy/vmess/client.go index ee9755c..dcbcda8 100644 --- a/proxy/vmess/client.go +++ b/proxy/vmess/client.go @@ -114,6 +114,7 @@ func (c *Client) NewConn(rc net.Conn, target string) (*Conn, error) { } randBytes := make([]byte, 33) + rand.Seed(time.Now().UnixNano()) rand.Read(randBytes) copy(conn.reqBodyIV[:], randBytes[:16])