convert downloaded IP list to IPAddr objects in badips action

pull/1374/head
Alexander Koeppe 2016-03-19 00:34:03 +01:00
parent 4295ded9b6
commit 8724bbba93
1 changed files with 3 additions and 2 deletions

View File

@ -32,6 +32,7 @@ else:
from urllib import urlencode from urllib import urlencode
from fail2ban.server.actions import ActionBase from fail2ban.server.actions import ActionBase
from fail2ban.server.filter import IPAddr
class BadIPsAction(ActionBase): class BadIPsAction(ActionBase):
@ -259,7 +260,7 @@ class BadIPsAction(ActionBase):
for ip in ips: for ip in ips:
try: try:
self._jail.actions[self.banaction].ban({ self._jail.actions[self.banaction].ban({
'ip': ip, 'ip': IPAddr(ip),
'failures': 0, 'failures': 0,
'matches': "", 'matches': "",
'ipmatches': "", 'ipmatches': "",
@ -280,7 +281,7 @@ class BadIPsAction(ActionBase):
for ip in ips: for ip in ips:
try: try:
self._jail.actions[self.banaction].unban({ self._jail.actions[self.banaction].unban({
'ip': ip, 'ip': IPAddr(ip),
'failures': 0, 'failures': 0,
'matches': "", 'matches': "",
'ipmatches': "", 'ipmatches': "",