From b7690329900cfdab6c407d0b2d3beb9638ad3b27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Fri, 10 Nov 2023 00:34:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E9=9D=A2=E6=9D=BF=E8=AE=BE=E7=BD=AE):=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=AB=AF=E5=8F=A3=E6=97=B6=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=94=BE=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/http/controllers/setting_controller.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/http/controllers/setting_controller.go b/app/http/controllers/setting_controller.go index b174b56b..8f0b2ef3 100644 --- a/app/http/controllers/setting_controller.go +++ b/app/http/controllers/setting_controller.go @@ -134,6 +134,15 @@ func (r *SettingController) Update(ctx http.Context) http.Response { port := cast.ToString(updateRequest.Port) if oldPort != port { tools.Exec("sed -i 's/APP_PORT=" + oldPort + "/APP_PORT=" + port + "/g' /www/panel/panel.conf") + if tools.IsRHEL() { + tools.Exec("firewall-cmd --remove-port=" + cast.ToString(port) + "/tcp --permanent 2>&1") + tools.Exec("firewall-cmd --add-port=" + cast.ToString(port) + "/tcp --permanent 2>&1") + tools.Exec("firewall-cmd --reload") + } else { + tools.Exec("ufw delete allow " + cast.ToString(port) + "/tcp") + tools.Exec("ufw allow " + cast.ToString(port) + "/tcp") + tools.Exec("ufw reload") + } } oldEntrance := tools.Exec(`cat /www/panel/panel.conf | grep APP_ENTRANCE | awk -F '=' '{print $2}' | tr -d '\n'`) entrance := cast.ToString(updateRequest.Entrance)