This commit is contained in:
Mr Chen
2024-11-01 01:22:56 +08:00
parent ebf474aefb
commit 11f42d5d2c
15 changed files with 394 additions and 27 deletions
+18 -1
View File
@@ -117,4 +117,21 @@ class Firewall(object):
data['firewall_status'] = False
else:
data['firewall_status'] = self.getFwStatus()
return mw.getJson(data)
return mw.getJson(data)
def setPing(self):
if mw.isAppleSystem():
return mw.returnData(True, '开发机不能操作!')
status = request.form.get('status')
filename = '/etc/sysctl.conf'
conf = mw.readFile(filename)
if conf.find('net.ipv4.icmp_echo') != -1:
rep = r"net\.ipv4\.icmp_echo.*"
conf = re.sub(rep, 'net.ipv4.icmp_echo_ignore_all=' + status, conf)
else:
conf += "\nnet.ipv4.icmp_echo_ignore_all=" + status
mw.writeFile(filename, conf)
mw.execShell('sysctl -p')
return mw.returnData(True, '设置成功!')