pull/342/head
midoks 2 years ago
parent 500171ed66
commit 0fbd3163e2
  1. 20
      class/core/firewall_api.py
  2. 6
      cli.sh

@ -28,10 +28,13 @@ from flask import request
class firewall_api:
__isFirewalld = False
__isIptables = False
__isUfw = False
__isMac = False
def __init__(self):
if os.path.exists('/usr/sbin/iptables'):
self.__isIptables = True
if os.path.exists('/usr/sbin/firewalld'):
self.__isFirewalld = True
if os.path.exists('/usr/sbin/ufw'):
@ -349,7 +352,6 @@ class firewall_api:
mw.execShell('service iptables stop')
else:
# 重新导入数据
_list = mw.M('firewall').field('id,port,ps,addtime').limit(
'0,1000').order('id desc').select()
@ -368,23 +370,23 @@ class firewall_api:
if status == '1':
if self.__isUfw:
mw.execShell('/usr/sbin/ufw disable')
if self.__isFirewalld:
elif self.__isIptables:
self.setFwIptables(status)
elif self.__isFirewalld:
mw.execShell('systemctl stop firewalld.service')
mw.execShell('systemctl disable firewalld.service')
elif self.__isMac:
pass
else:
self.setFwIptables(status)
pass
else:
if self.__isUfw:
mw.execShell("echo 'y'| ufw enable")
if self.__isFirewalld:
elif self.__isIptables:
self.setFwIptables(status)
elif self.__isFirewalld:
mw.execShell('systemctl start firewalld.service')
mw.execShell('systemctl enable firewalld.service')
elif self.__isMac:
pass
else:
self.setFwIptables(status)
pass
return mw.returnData(True, '设置成功!')

@ -43,7 +43,11 @@ mw_start(){
mw_start_debug(){
python3 task.py >> $DIR/logs/task.log 2>&1 &
gunicorn -b :7200 -k gevent -w 1 app:app
port=7200
if [ -f /www/server/mdserver-web/data/port.pl ];then
port=$(cat /www/server/mdserver-web/data/port.pl)
fi
gunicorn -b :${port} -k gevent -w 1 app:app
}
mw_start_debug2(){

Loading…
Cancel
Save