diff --git a/web/utils/firewall.py b/web/utils/firewall.py index d7a8771da..175a704eb 100644 --- a/web/utils/firewall.py +++ b/web/utils/firewall.py @@ -345,6 +345,9 @@ class Firewall(object): protocol = 'tcp' ps = 'PANEL端口' + if thisdb.getFirewallCountByPort(port) > 0: + return mw.returnData(False, '您要放行的端口已存在,无需重复放行!') + thisdb.addFirewall(port, ps=ps,protocol=protocol) self.addAcceptPortCmd(port, protocol=protocol) self.reload()