From 5cfaa6f8e26aedfb8bae88dffbcf4029237a3063 Mon Sep 17 00:00:00 2001 From: halo Date: Wed, 13 Mar 2024 14:06:03 +0800 Subject: [PATCH 01/10] =?UTF-8?q?perf:=20=E6=94=AF=E6=8C=8132=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go-client/Makefile | 1 + interface/build/win/installer.nsh | 7 +++++++ interface/vue.config.js | 6 ++++-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/go-client/Makefile b/go-client/Makefile index bc86b66..856cc66 100644 --- a/go-client/Makefile +++ b/go-client/Makefile @@ -14,6 +14,7 @@ build-client: GOARCH=amd64 GOOS=darwin $(CLIENTBUILD) -ldflags "$(LDFLAGS)" -o $(BUILDDIR)/darwin/client $(SSHCSRCFILE) GOARCH=amd64 GOOS=windows $(CLIENTBUILD) -ldflags "$(LDFLAGS) -H windowsgui" -o $(BUILDDIR)/windows/JumpServerClient.exe $(CLIENTSRCFILE) + GOARCH=386 GOOS=windows $(CLIENTBUILD) -ldflags "$(LDFLAGS) -H windowsgui" -o $(BUILDDIR)/windows/JumpServerClient32.exe $(CLIENTSRCFILE) GOARCH=amd64 GOOS=linux $(CLIENTBUILD) -ldflags "$(LDFLAGS)" -o $(BUILDDIR)/linux-amd64/JumpServerClient $(CLIENTSRCFILE) GOARCH=amd64 GOOS=linux $(CLIENTBUILD) -ldflags "$(LDFLAGS)" -o $(BUILDDIR)/linux-amd64/client $(SSHCSRCFILE) diff --git a/interface/build/win/installer.nsh b/interface/build/win/installer.nsh index 9cc3a55..9d5ec9a 100644 --- a/interface/build/win/installer.nsh +++ b/interface/build/win/installer.nsh @@ -3,11 +3,18 @@ !macroend !macro customInstall + SetRegView 64 WriteRegStr HKCR "jms" "" "URL:jms" WriteRegStr HKCR "jms" "URL Protocol" "" WriteRegStr HKCR "jms\shell" "" "" WriteRegStr HKCR "jms\shell\open" "" "" WriteRegStr HKCR "jms\shell\open\command" "" '"$INSTDIR\resources\bin\windows\JumpServerClient.exe" "%1"' + SetRegView 32 + WriteRegStr HKCR "jms" "" "URL:jms" + WriteRegStr HKCR "jms" "URL Protocol" "" + WriteRegStr HKCR "jms\shell" "" "" + WriteRegStr HKCR "jms\shell\open" "" "" + WriteRegStr HKCR "jms\shell\open\command" "" '"$INSTDIR\resources\bin\windows\JumpServerClient32.exe" "%1"' AccessControl::GrantOnFile \ "$INSTDIR\resources\bin" "(BU)" "GenericWrite + GenericRead" diff --git a/interface/vue.config.js b/interface/vue.config.js index 4d611a2..4d6809f 100644 --- a/interface/vue.config.js +++ b/interface/vue.config.js @@ -70,12 +70,14 @@ module.exports = { target: [{ target: 'nsis', arch: [ - 'x64' + 'x64', + 'ia32' ] },{ target: 'msiWrapped', arch: [ - 'x64' + 'x64', + 'ia32' ] }] }, From a21a613801a211cc15c27e3c7618a12d0f99cb43 Mon Sep 17 00:00:00 2001 From: halo Date: Wed, 13 Mar 2024 14:36:47 +0800 Subject: [PATCH 02/10] =?UTF-8?q?perf:=20=E6=9B=B4=E6=96=B0=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- interface/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interface/package.json b/interface/package.json index 36162b3..5b2c43a 100644 --- a/interface/package.json +++ b/interface/package.json @@ -1,7 +1,7 @@ { "name": "jumpserver-client", "author": "Fit2Cloud Technology Co., Ltd.; ", - "version": "v2.1.0", + "version": "v2.1.2", "homepage": "https://jumpserver.org", "private": true, "scripts": { From 66db7d8806da7df107ebb9182f5deb16181e1b5e Mon Sep 17 00:00:00 2001 From: halo Date: Sat, 16 Mar 2024 19:58:01 +0800 Subject: [PATCH 03/10] =?UTF-8?q?perf:=20=E6=94=AF=E6=8C=81=E6=B3=A8?= =?UTF-8?q?=E5=86=8C=E8=A1=A8=E6=A0=B9=E6=8D=AE=E7=B3=BB=E7=BB=9F=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=E8=BF=9B=E8=A1=8C=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- interface/build/win/installer.nsh | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/interface/build/win/installer.nsh b/interface/build/win/installer.nsh index 9d5ec9a..f4d45fd 100644 --- a/interface/build/win/installer.nsh +++ b/interface/build/win/installer.nsh @@ -3,19 +3,15 @@ !macroend !macro customInstall - SetRegView 64 WriteRegStr HKCR "jms" "" "URL:jms" WriteRegStr HKCR "jms" "URL Protocol" "" WriteRegStr HKCR "jms\shell" "" "" WriteRegStr HKCR "jms\shell\open" "" "" - WriteRegStr HKCR "jms\shell\open\command" "" '"$INSTDIR\resources\bin\windows\JumpServerClient.exe" "%1"' - SetRegView 32 - WriteRegStr HKCR "jms" "" "URL:jms" - WriteRegStr HKCR "jms" "URL Protocol" "" - WriteRegStr HKCR "jms\shell" "" "" - WriteRegStr HKCR "jms\shell\open" "" "" - WriteRegStr HKCR "jms\shell\open\command" "" '"$INSTDIR\resources\bin\windows\JumpServerClient32.exe" "%1"' - + ${If} ${RunningX64} + WriteRegStr HKCR "jms\shell\open\command" "" '"$INSTDIR\resources\bin\windows\JumpServerClient.exe" "%1"' + ${else} + WriteRegStr HKCR "jms\shell\open\command" "" '"$INSTDIR\resources\bin\windows\JumpServerClient32.exe" "%1"' + ${EndIf} AccessControl::GrantOnFile \ "$INSTDIR\resources\bin" "(BU)" "GenericWrite + GenericRead" Pop $R0 From c67cbccecca08b3c1e96a4c9ea1dc97538950167 Mon Sep 17 00:00:00 2001 From: halo Date: Sat, 16 Mar 2024 22:18:06 +0800 Subject: [PATCH 04/10] =?UTF-8?q?perf:=20=E6=94=AF=E6=8C=81Another=20Redis?= =?UTF-8?q?=20Desktop=20Manager?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go-client/config.json | 19 ++++++++++++++++++ .../src/renderer/assets/another_redis.png | Bin 0 -> 11284 bytes 2 files changed, 19 insertions(+) create mode 100644 interface/src/renderer/assets/another_redis.png diff --git a/go-client/config.json b/go-client/config.json index 72afe0c..f36697d 100644 --- a/go-client/config.json +++ b/go-client/config.json @@ -224,6 +224,25 @@ "is_internal": false, "is_default": false, "is_set": false + }, + { + "name": "another_redis", + "display_name": "Another Redis Desktop Manager", + "protocol": [ + "redis" + ], + "comment": { + "zh": "更快、更好、更稳定的Redis桌面(GUI)管理客户端。", + "en": "A faster, better and more stable redis desktop manager." + }, + "download_url": "https://github.com/qishibo/AnotherRedisDesktopManager", + "type": "databases", + "path": "", + "arg_format": "--host {host} --port {port} --auth {username}@{value}", + "match_first": [], + "is_internal": false, + "is_default": false, + "is_set": false } ] }, diff --git a/interface/src/renderer/assets/another_redis.png b/interface/src/renderer/assets/another_redis.png new file mode 100644 index 0000000000000000000000000000000000000000..021c412d3b2527979215da9556e049aba5be68d2 GIT binary patch literal 11284 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 Date: Sun, 17 Mar 2024 14:11:53 +0800 Subject: [PATCH 05/10] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96redis=E5=8D=8F?= =?UTF-8?q?=E8=AE=AE=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go-client/pkg/awaken/awaken_windows.go | 48 ++++++++++++++------------ 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/go-client/pkg/awaken/awaken_windows.go b/go-client/pkg/awaken/awaken_windows.go index b1582e9..4cbcb46 100755 --- a/go-client/pkg/awaken/awaken_windows.go +++ b/go-client/pkg/awaken/awaken_windows.go @@ -107,31 +107,33 @@ func handleDB(r *Rouse, cfg *config.AppConfig) *exec.Cmd { connectMap["protocol"] = "mssql_jdbc_ms_new" } if r.Protocol == "redis" { - var conList []map[string]string - ss := make(map[string]string) - ss["host"] = r.Host - ss["port"] = strconv.Itoa(r.Port) - ss["name"] = r.getName() - ss["auth"] = r.Token.ID + "@" + r.Value - ss["ssh_agent_path"] = "" - ss["ssh_password"] = "" - ss["ssh_private_key_path"] = "" - ss["timeout_connect"] = "60000" - ss["timeout_execute"] = "60000" - conList = append(conList, ss) + if appItem.Name == "resp" { + var conList []map[string]string + ss := make(map[string]string) + ss["host"] = r.Host + ss["port"] = strconv.Itoa(r.Port) + ss["name"] = r.getName() + ss["auth"] = r.Token.ID + "@" + r.Value + ss["ssh_agent_path"] = "" + ss["ssh_password"] = "" + ss["ssh_private_key_path"] = "" + ss["timeout_connect"] = "60000" + ss["timeout_execute"] = "60000" + conList = append(conList, ss) - bjson, _ := json.Marshal(conList) - currentPath := filepath.Dir(os.Args[0]) - rdmPath := filepath.Join(currentPath, ".rdm") - EnsureDirExist(rdmPath) - filePath := filepath.Join(rdmPath, "connections.json") - global.LOG.Error(filePath) - err := ioutil.WriteFile(filePath, bjson, os.ModePerm) - if err != nil { - global.LOG.Error(err.Error()) - return nil + bjson, _ := json.Marshal(conList) + currentPath := filepath.Dir(os.Args[0]) + rdmPath := filepath.Join(currentPath, ".rdm") + EnsureDirExist(rdmPath) + filePath := filepath.Join(rdmPath, "connections.json") + global.LOG.Error(filePath) + err := ioutil.WriteFile(filePath, bjson, os.ModePerm) + if err != nil { + global.LOG.Error(err.Error()) + return nil + } + connectMap["config_file"] = currentPath } - connectMap["config_file"] = currentPath } commands := getCommandFromArgs(connectMap, appItem.ArgFormat) if strings.Contains(commands, "*") { From ff623e58c2cffbe03d1631c7470921bdcdd991f0 Mon Sep 17 00:00:00 2001 From: halo Date: Sun, 17 Mar 2024 14:19:26 +0800 Subject: [PATCH 06/10] =?UTF-8?q?perf:=20=E6=9B=B4=E6=96=B0=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- interface/src/renderer/pages/About.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interface/src/renderer/pages/About.vue b/interface/src/renderer/pages/About.vue index 5840eb9..5eb68f7 100644 --- a/interface/src/renderer/pages/About.vue +++ b/interface/src/renderer/pages/About.vue @@ -2,7 +2,7 @@

{{ $t('Common.JumpServerClient') }}

-

{{ $t('AboutUs.Version') }}:v2.1.1

+

{{ $t('AboutUs.Version') }}:v2.1.2

{{ $t('AboutUs.Copyright') }}:FIT2CLOUD 飞致云 © 2014-2023 {{ $t('AboutUs.AllRightsReserved')}}

{{ $t('AboutUs.OfficialWebsite') }} {{ $t('AboutUs.OnlineDocumentation') }} From 54c1c5bc2e7b0e75b7a97f57cf5d5672ef249e13 Mon Sep 17 00:00:00 2001 From: halo Date: Sun, 17 Mar 2024 15:23:25 +0800 Subject: [PATCH 07/10] =?UTF-8?q?feat:=20mac=E6=94=AF=E6=8C=81another=5Fre?= =?UTF-8?q?dis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go-client/config.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/go-client/config.json b/go-client/config.json index f36697d..608cf1f 100644 --- a/go-client/config.json +++ b/go-client/config.json @@ -405,6 +405,25 @@ "is_internal": false, "is_default": false, "is_set": false + }, + { + "name": "another_redis", + "display_name": "Another Redis Desktop Manager", + "protocol": [ + "redis" + ], + "comment": { + "zh": "更快、更好、更稳定的Redis桌面(GUI)管理客户端。", + "en": "A faster, better and more stable redis desktop manager." + }, + "download_url": "https://github.com/qishibo/AnotherRedisDesktopManager", + "type": "databases", + "path": "/Applications/Another Redis Desktop Manager.app/Contents/MacOS/Another Redis Desktop Manager", + "arg_format": "--host {host} --port {port} --auth {username}@{value}", + "match_first": [], + "is_internal": false, + "is_default": false, + "is_set": false } ] }, From 5efc8ac111035ecb7059b99a6e7f009b3d2158f0 Mon Sep 17 00:00:00 2001 From: halo Date: Tue, 19 Mar 2024 21:36:26 +0800 Subject: [PATCH 08/10] =?UTF-8?q?perf:=20=E4=BF=AE=E6=94=B9=E6=97=A5?= =?UTF-8?q?=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- interface/src/renderer/pages/About.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interface/src/renderer/pages/About.vue b/interface/src/renderer/pages/About.vue index 5eb68f7..96e423e 100644 --- a/interface/src/renderer/pages/About.vue +++ b/interface/src/renderer/pages/About.vue @@ -3,7 +3,7 @@

{{ $t('Common.JumpServerClient') }}

{{ $t('AboutUs.Version') }}:v2.1.2

-

{{ $t('AboutUs.Copyright') }}:FIT2CLOUD 飞致云 © 2014-2023 {{ $t('AboutUs.AllRightsReserved')}}

+

{{ $t('AboutUs.Copyright') }}:FIT2CLOUD 飞致云 © 2014-2024 {{ $t('AboutUs.AllRightsReserved')}}

{{ $t('AboutUs.OfficialWebsite') }} {{ $t('AboutUs.OnlineDocumentation') }} {{ $t('AboutUs.KnowledgeBase') }} From 6ceb5589bd1c5d9f905d8272e855cc3cb5992151 Mon Sep 17 00:00:00 2001 From: halo Date: Tue, 16 Apr 2024 15:01:46 +0800 Subject: [PATCH 09/10] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81xftp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go-client/config.json | 19 +++++++++++++++++++ interface/src/renderer/assets/xftp.png | Bin 0 -> 7074 bytes 2 files changed, 19 insertions(+) create mode 100644 interface/src/renderer/assets/xftp.png diff --git a/go-client/config.json b/go-client/config.json index 608cf1f..36ff568 100644 --- a/go-client/config.json +++ b/go-client/config.json @@ -142,6 +142,25 @@ "is_internal": false, "is_default": false, "is_set": false + }, + { + "name": "xftp", + "display_name": "Xftp", + "protocol": [ + "sftp" + ], + "comment": { + "zh": "Xftp是一个功能强大的SFTP、FTP 文件传输软件。", + "en": "Xftp is a powerful SFTP and FTP file transfer software." + }, + "download_url": "https://www.xshell.com/zh/xftp-download/", + "type": "linux", + "path": "", + "arg_format": "-newwin {protocol}://{username}:{value}@{host}:{port}", + "match_first": [], + "is_internal": false, + "is_default": false, + "is_set": false } ], "databases": [ diff --git a/interface/src/renderer/assets/xftp.png b/interface/src/renderer/assets/xftp.png new file mode 100644 index 0000000000000000000000000000000000000000..da11a5e407a3af27a8105c8ad2cfc9ea4450f922 GIT binary patch literal 7074 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 literal 0 HcmV?d00001 From 9444bb80974140b43c2fe5a62581334f9a5171c2 Mon Sep 17 00:00:00 2001 From: halo Date: Tue, 16 Apr 2024 22:17:15 +0800 Subject: [PATCH 10/10] =?UTF-8?q?perf:=20=E6=9B=B4=E6=96=B0=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- interface/package.json | 2 +- interface/src/renderer/pages/About.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/interface/package.json b/interface/package.json index 5b2c43a..f7fe2a2 100644 --- a/interface/package.json +++ b/interface/package.json @@ -1,7 +1,7 @@ { "name": "jumpserver-client", "author": "Fit2Cloud Technology Co., Ltd.; ", - "version": "v2.1.2", + "version": "v2.1.3", "homepage": "https://jumpserver.org", "private": true, "scripts": { diff --git a/interface/src/renderer/pages/About.vue b/interface/src/renderer/pages/About.vue index 96e423e..1640b8e 100644 --- a/interface/src/renderer/pages/About.vue +++ b/interface/src/renderer/pages/About.vue @@ -2,7 +2,7 @@

{{ $t('Common.JumpServerClient') }}

-

{{ $t('AboutUs.Version') }}:v2.1.2

+

{{ $t('AboutUs.Version') }}:v2.1.3

{{ $t('AboutUs.Copyright') }}:FIT2CLOUD 飞致云 © 2014-2024 {{ $t('AboutUs.AllRightsReserved')}}

{{ $t('AboutUs.OfficialWebsite') }} {{ $t('AboutUs.OnlineDocumentation') }}