diff --git a/class/core/config_api.py b/class/core/config_api.py index 9b4fb0730..320076cc6 100755 --- a/class/core/config_api.py +++ b/class/core/config_api.py @@ -137,7 +137,18 @@ class config_api: if port != mw.getHostPort(): import system_api + import firewall_api + mw.setHostPort(port) + + msg = mw.getInfo('放行端口[{1}]成功', (port,)) + mw.writeLog("防火墙管理", msg) + addtime = time.strftime('%Y-%m-%d %X', time.localtime()) + mw.M('firewall').add('port,ps,addtime', (port, ps, addtime)) + + firewall_api.firewall_api().addAcceptPort(port) + firewall_api.firewall_api().firewallReload() + system_api.system_api().restartMw() if host_ip != mw.getHostAddr():