diff --git a/web/utils/firewall.py b/web/utils/firewall.py index 299c6a558..30842aa52 100644 --- a/web/utils/firewall.py +++ b/web/utils/firewall.py @@ -79,9 +79,10 @@ class Firewall(object): if not is_same: t = {} - t['port'] = info[0].replace('-',':') - t['protocol'] = info[1] - ports_all.append(t) + if len(info) == 2: + t['port'] = info[0].replace('-',':') + t['protocol'] = info[1] + ports_all.append(t) for add_info in ports_all: if thisdb.getFirewallCountByPort(add_info['port']) == 0: thisdb.addFirewall(add_info['port'], ps='自动识别',protocol=add_info['protocol'])