From f6b4c04f433ef7f60deeeeeb8346b2eb01589634 Mon Sep 17 00:00:00 2001 From: Yuzuki616 Date: Wed, 23 Aug 2023 23:55:57 +0800 Subject: [PATCH] update --- api/panel/node.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/api/panel/node.go b/api/panel/node.go index b47627a..4ab0219 100644 --- a/api/panel/node.go +++ b/api/panel/node.go @@ -73,7 +73,7 @@ type TlsSettings struct { ServerName string `json:"server_name"` ServerPort string `json:"server_port"` ShortId string `json:"short_id"` - PrivateKey string `json:"-"` + PrivateKey string `json:"private_key"` } type RealityConfig struct { @@ -148,8 +148,10 @@ func (c *Client) GetNodeInfo() (node *NodeInfo, err error) { } } if node.Security == Reality { - key := crypt.GenX25519Private([]byte("vless" + c.Token)) - rsp.TlsSettings.PrivateKey = base64.RawURLEncoding.EncodeToString(key) + if rsp.TlsSettings.PrivateKey == "" { + key := crypt.GenX25519Private([]byte("vless" + c.Token)) + rsp.TlsSettings.PrivateKey = base64.RawURLEncoding.EncodeToString(key) + } } case "shadowsocks": rsp := &ShadowsocksNode{}