|
|
|
@ -325,6 +325,11 @@ def autoMakeConfig(): |
|
|
|
|
autoMakeLuaConf() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def restartWeb(): |
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def initDreplace(): |
|
|
|
|
|
|
|
|
|
path = getServerDir() |
|
|
|
@ -472,7 +477,7 @@ def addRule(): |
|
|
|
|
|
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(fpath, cjson) |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!', content) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -494,7 +499,7 @@ def removeRule(): |
|
|
|
|
|
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(fpath, cjson) |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!', content) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -519,7 +524,7 @@ def setRuleState(): |
|
|
|
|
|
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(fpath, cjson) |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!', content) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -550,7 +555,7 @@ def modifyRule(): |
|
|
|
|
|
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(fpath, cjson) |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!', content) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -591,9 +596,7 @@ def addSiteRule(): |
|
|
|
|
|
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -629,10 +632,7 @@ def addIpWhite(): |
|
|
|
|
|
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
|
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -654,8 +654,7 @@ def removeIpWhite(): |
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -692,8 +691,7 @@ def addIpBlack(): |
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -715,8 +713,7 @@ def removeIpBlack(): |
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -735,9 +732,7 @@ def setIpv6Black(): |
|
|
|
|
|
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -754,11 +749,10 @@ def delIpv6Black(): |
|
|
|
|
content = json.loads(content) |
|
|
|
|
|
|
|
|
|
content.remove(addr) |
|
|
|
|
|
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -782,8 +776,7 @@ def removeSiteRule(): |
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -804,8 +797,7 @@ def setObjStatus(): |
|
|
|
|
cjson = mw.getJson(cobj) |
|
|
|
|
mw.writeFile(conf, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -825,8 +817,7 @@ def setRetry(): |
|
|
|
|
cjson = mw.getJson(cobj) |
|
|
|
|
mw.writeFile(conf, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!', []) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -851,8 +842,7 @@ def setSafeVerify(): |
|
|
|
|
cjson = mw.getJson(cobj) |
|
|
|
|
mw.writeFile(conf, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!', []) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -883,8 +873,7 @@ def setCcConf(): |
|
|
|
|
cjson = mw.getJson(cobj) |
|
|
|
|
mw.writeFile(conf, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!', []) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -902,8 +891,7 @@ def saveScanRule(): |
|
|
|
|
cjson = mw.getJson(args) |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!', []) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -997,8 +985,7 @@ def addSiteCdnHeader(): |
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '添加成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1019,8 +1006,7 @@ def removeSiteCdnHeader(): |
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '删除成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1043,7 +1029,7 @@ def importData(): |
|
|
|
|
|
|
|
|
|
path = getRuleJsonPath(args['s_Name']) |
|
|
|
|
mw.writeFile(path, args['pdata']) |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1127,9 +1113,7 @@ def setObjOpen(): |
|
|
|
|
|
|
|
|
|
cjson = mw.getJson(cobj) |
|
|
|
|
mw.writeFile(conf, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1159,9 +1143,7 @@ def setSiteObjOpen(): |
|
|
|
|
|
|
|
|
|
cjson = mw.getJson(content) |
|
|
|
|
mw.writeFile(path, cjson) |
|
|
|
|
|
|
|
|
|
autoMakeConfig() |
|
|
|
|
mw.restartWeb() |
|
|
|
|
restartWeb() |
|
|
|
|
return mw.returnJson(True, '设置成功!') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|