Example #1
0
                # if thisIPAddr in ip_addresses:
                # 	ip_addresses[thisIPAddr] += 1
                # else:
                # 	ip_addresses[thisIPAddr] = 1
        else:
            print "PARSE ERROR on line: " + line

# -------------------------------------------------------------------------------
# Get the current list of denied IP addreses.  We'll use that to ensure we don't
# add duplicates

denied_ips = []

cr = ConfigReader(hostsdenyfile)
cr.read()
config = cr.get_config()
for line in config:
    parts = line.split(":")
    denied_ips.append(parts[1].strip())

status_update = "DEBUG: hosts.deny file currently has " + str(len(denied_ips)) + " denied IP addresses."

email_msg += status_update + "\n"
if verbose:
    print status_update

# -------------------------------------------------------------------------------
# Determine if there are any new IP addresses that we should ban.

new_banned_ips = []
for date in dates.iterkeys():