MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / close_reverse_proxy

Function close_reverse_proxy

tools.py:999–1036  ·  view source on GitHub ↗

@name 关闭面板反向代理 @author wzz <2024/5/29 下午6:21> @param "data":{"参数名":""} <数据类型> 参数描述 @return dict{"status":True/False,"msg":"提示信息"}

()

Source from the content-addressed store, hash-verified

997
998# 2024/5/29 下午6:21 关闭面板反向代理
999def close_reverse_proxy():
1000 ''&#x27;
1001 @name 关闭面板反向代理
1002 @author wzz <2024/5/29 下午6:21>
1003 @param "data":{"参数名":""} <数据类型> 参数描述
1004 @return dict{"status":True/False,"msg":"提示信息"}
1005 ''&#x27;
1006 from mod.project.proxy.comMod import main as proxyMod
1007 pMod = proxyMod()
1008
1009 site_name = ""
1010 sid = ""
1011 try:
1012 args = public.to_dict_obj({})
1013 proxy_list = pMod.get_list(args)
1014 if proxy_list["data"] is None:
1015 return public.returnResult(True, '', data={"siteName": site_name})
1016
1017 panel_port = public.readFile('data/port.pl')
1018 for proxy in proxy_list["data"]["data"]:
1019 if panel_port == proxy["proxy_pass"].split(":")[-1]:
1020 site_name = proxy["name"]
1021 sid = proxy["id"]
1022 break
1023
1024 args.id = sid
1025 args.site_name = site_name
1026 args.remove_path = 1
1027 delete_result = pMod.delete(args)
1028 if not delete_result['status']:
1029 return public.returnResult(False, delete_result['msg'])
1030
1031 if os.path.exists("data/http_auth.pwd"):
1032 public.ExecShell("rm -rf /www/server/panel/data/http_auth.pwd")
1033
1034 return public.returnResult(True, '删除成功', data={"siteName": site_name})
1035 except Exception as e:
1036 return public.returnMsg(False, '删除失败,错误{}!'.format(str(e)), data={"siteName": site_name})
1037
1038
1039# 2024/5/29 下午6:08 获取面板反代的信息

Callers 2

create_reverse_proxyFunction · 0.70
bt_cliFunction · 0.70

Calls 9

returnResultMethod · 0.80
readFileMethod · 0.80
ExecShellMethod · 0.80
returnMsgMethod · 0.80
get_listMethod · 0.45
splitMethod · 0.45
deleteMethod · 0.45
existsMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected