|
|
@ -41,38 +41,55 @@ def mw_input_cmd(msg): |
|
|
|
in_val = input(msg) |
|
|
|
in_val = input(msg) |
|
|
|
return in_val |
|
|
|
return in_val |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getRemainLen(cmd, max_length=100): |
|
|
|
|
|
|
|
cmd_len = len(cmd) |
|
|
|
|
|
|
|
cmd_u8_len = len(cmd.encode('utf-8')) |
|
|
|
|
|
|
|
# print(cmd, cmd_u8_len, cmd_len, int((cmd_u8_len - cmd_len)/2+cmd_len)) |
|
|
|
|
|
|
|
return max_length-int((cmd_u8_len - cmd_len)/2+cmd_len) |
|
|
|
|
|
|
|
|
|
|
|
def mwcli(mw_input=0): |
|
|
|
def mwcli(mw_input=0): |
|
|
|
panel_dir = mw.getPanelDir() |
|
|
|
panel_dir = mw.getPanelDir() |
|
|
|
|
|
|
|
|
|
|
|
raw_tip = "======================================================" |
|
|
|
raw_tip = "==================================================================" |
|
|
|
if not mw_input: |
|
|
|
if not mw_input: |
|
|
|
print("===============mdserver-web cli tools=================") |
|
|
|
print("=====================mdserver-web cli tools=======================") |
|
|
|
print("(1) 重启面板服务") |
|
|
|
cmd_list = [ |
|
|
|
print("(2) 停止面板服务") |
|
|
|
'(1) 重启面板服务', |
|
|
|
print("(3) 启动面板服务") |
|
|
|
'(2) 停止面板服务', |
|
|
|
print("(4) 重载面板服务") |
|
|
|
'(3) 启动面板服务', |
|
|
|
print("(5) 修改面板端口") |
|
|
|
'(4) 重载面板服务', |
|
|
|
print("(10) 查看面板默认信息") |
|
|
|
'(5) 修改面板端口', |
|
|
|
print("(11) 修改面板密码") |
|
|
|
'(10) 查看面板默认信息', |
|
|
|
print("(12) 修改面板用户名") |
|
|
|
'(11) 修改面板密码', |
|
|
|
print("(13) 显示面板错误日志") |
|
|
|
'(12) 修改面板用户名', |
|
|
|
print("(14) 关闭面板访问") |
|
|
|
'(13) 显示面板错误日志', |
|
|
|
print("(15) 开启面板访问") |
|
|
|
'(14) 关闭面板访问', |
|
|
|
print("(20) 关闭BasicAuth认证") |
|
|
|
'(15) 开启面板访问', |
|
|
|
print("(21) 解除域名绑定") |
|
|
|
'(20) 关闭BasicAuth认证', |
|
|
|
print("(22) 解除面板SSL绑定") |
|
|
|
'(21) 解除域名绑定', |
|
|
|
print("(23) 开启IPV6支持") |
|
|
|
'(22) 解除面板SSL绑定', |
|
|
|
print("(24) 关闭IPV6支持") |
|
|
|
'(23) 开启IPV6支持', |
|
|
|
print("(25) 开启防火墙SSH端口") |
|
|
|
'(24) 关闭IPV6支持', |
|
|
|
print("(26) 关闭二次验证") |
|
|
|
'(25) 开启防火墙SSH端口', |
|
|
|
print("(27) 查看防火墙信息") |
|
|
|
'(26) 关闭二次验证', |
|
|
|
print("(28) 自动识别防火墙端口到面板") |
|
|
|
'(27) 查看防火墙信息', |
|
|
|
print("(100) 开启PHP52显示") |
|
|
|
'(28) 自动识别防火墙端口到面板', |
|
|
|
print("(101) 关闭PHP52显示") |
|
|
|
'(100) 开启PHP52显示', |
|
|
|
print("(200) 切换Linux系统软件源") |
|
|
|
'(101) 关闭PHP52显示', |
|
|
|
print("(201) 简单速度测试") |
|
|
|
'(200) 切换Linux系统软件源', |
|
|
|
print("(0) 取消") |
|
|
|
'(201) 简单速度测试', |
|
|
|
|
|
|
|
'(0) 取消' |
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|
cmd_list_num = len(cmd_list) |
|
|
|
|
|
|
|
for index in range(cmd_list_num): |
|
|
|
|
|
|
|
cmd = cmd_list[index] |
|
|
|
|
|
|
|
if index % 2 == 0: |
|
|
|
|
|
|
|
if index == (cmd_list_num-1): |
|
|
|
|
|
|
|
print(cmd) |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
print(cmd + " " * getRemainLen(cmd, 40), end="") |
|
|
|
|
|
|
|
if index % 2 == 1: |
|
|
|
|
|
|
|
print(cmd) |
|
|
|
print(raw_tip) |
|
|
|
print(raw_tip) |
|
|
|
try: |
|
|
|
try: |
|
|
|
mw_input = input("请输入命令编号:") |
|
|
|
mw_input = input("请输入命令编号:") |
|
|
|