diff --git a/jail2ban/pfctl.py b/jail2ban/pfctl.py index 0e062c5..65bf6b3 100644 --- a/jail2ban/pfctl.py +++ b/jail2ban/pfctl.py @@ -4,6 +4,12 @@ from subprocess import run _SUDO = '/usr/local/bin/sudo' _PFCTL = '/sbin/pfctl' +_PFCTL_TABLE_PAT = r'''\s+(?P\S+)\n +\s+Cleared:\s+(?P\S+\s+\S+\s+\d+\s+(?:\d{2}:){2}\d{2}\s+\d{4})\n +\s+In/Block:\s+\[\s+Packets:\s+(?P\d+)\s+Bytes:\s+(?P\d+)\s+\]\n +\s+In/Pass:\s+\[\s+Packets:\s+(?P\d+)\s+Bytes:\s+(?P\d+)\s+\]\n +\s+Out/Block:\s+\[\s+Packets:\s+(?P\d+)\s+Bytes:\s+(?P\d+)\s+\]\n +\s+Out/Pass:\s+\[\s+Packets:\s+(?P\d+)\s+Bytes:\s+(?P\d+)\s+\]''' def pfctl_cfg_read(anchor): cmd = [_SUDO, _PFCTL, '-a', anchor, '-sr']