diff --git a/tor-daemon/tor-daemon.py b/tor-daemon/tor-daemon.py
--- a/tor-daemon/tor-daemon.py
+++ b/tor-daemon/tor-daemon.py
#
@@ -166,7 +166,8 @@ def process_exit_policy(policy_line):
#
@@ -190,12 +191,22 @@ def process_exit_policy(policy_line):
#
port = parts[1].split(":")[-1]
#
- counters['wildcard_port'] += 1
#
+ counters["port_range"] += 1
#
+ port_parts = [ int(x) for x in port.split("-") ]
#
+ while port[0] <= port[1]:
#
+ ports.append(port[0])
#
+ counters['specific_port'] += 1
#
- counters['specific_port'] += 1
#
+ counters['wildcard_port'] += 1
#
+ counters['specific_port'] += 1
#
# Calculate the unique counts
#
counters["unique_hosts"] = len(set(hosts))