pull/632/head
Mr Chen 5 months ago
parent 0777b65919
commit 643338eab1
  1. 7
      panel_tools.py
  2. 5
      web/admin/setup/__init__.py

@ -65,6 +65,7 @@ def mwcli(mw_input=0):
print("(25) 开启防火墙SSH端口") print("(25) 开启防火墙SSH端口")
print("(26) 关闭二次验证") print("(26) 关闭二次验证")
print("(27) 查看防火墙信息") print("(27) 查看防火墙信息")
print("(28) 自动识别防火墙端口到面板")
print("(100) 开启PHP52显示") print("(100) 开启PHP52显示")
print("(101) 关闭PHP52显示") print("(101) 关闭PHP52显示")
print("(200) 切换Linux系统软件源") print("(200) 切换Linux系统软件源")
@ -80,7 +81,7 @@ def mwcli(mw_input=0):
nums = [ nums = [
1, 2, 3, 4, 5, 10, 11, 12, 13, 1, 2, 3, 4, 5, 10, 11, 12, 13,
20, 21, 22, 23, 24, 25, 26, 27, 20, 21, 22, 23, 24, 25, 26, 27, 28
100, 101, 100, 101,
200, 201 200, 201
] ]
@ -184,6 +185,10 @@ def mwcli(mw_input=0):
os.system('firewall-cmd --list-all') os.system('firewall-cmd --list-all')
if not run_cmd: if not run_cmd:
mw.echoInfo("未检测到防火墙!") mw.echoInfo("未检测到防火墙!")
elif mw_input == 28:
from utils.firewall import Firewall as MwFirewall
MwFirewall.instance().aIF()
mw.echoInfo("执行自动识别防火墙端口到面板成功!")
elif mw_input == 100: elif mw_input == 100:
php_conf = panel_dir + '/plugins/php/info.json' php_conf = panel_dir + '/plugins/php/info.json'
if os.path.exists(php_conf): if os.path.exists(php_conf):

@ -31,5 +31,8 @@ def init():
init_db_system() init_db_system()
# 自动识别防火墙配置 # 自动识别防火墙配置
MwFirewall.instance().aIF() firewall_port = thisdb.getOption('setpu_auto_identify_firewall_port', default='no')
if firewall_port == 'no':
MwFirewall.instance().aIF()
thisdb.getOption('setpu_auto_identify_firewall_port', 'yes')

Loading…
Cancel
Save