From 1cbd282e404641d7459926d8750931620f064fae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Thu, 27 Jul 2023 15:14:45 +0800 Subject: [PATCH] fix(safe): ping status --- app/http/controllers/safe_controller.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/http/controllers/safe_controller.go b/app/http/controllers/safe_controller.go index 673ca8d9..4a772e85 100644 --- a/app/http/controllers/safe_controller.go +++ b/app/http/controllers/safe_controller.go @@ -221,8 +221,8 @@ func (r *SafeController) SetSshPort(ctx http.Context) { func (r *SafeController) GetPingStatus(ctx http.Context) { if tools.IsRHEL() { - out := tools.ExecShell(`firewall-cmd --query-rich-rule='rule protocol value=icmp drop'`) - if strings.Contains(out, "no") { + out := tools.ExecShell(`firewall-cmd --list-all 2>&1`) + if !strings.Contains(out, `rule protocol value="icmp" drop`) { Success(ctx, true) } else { Success(ctx, false)