Store this ginourmous regex I made up
This commit is contained in:
parent
a64d17b2e8
commit
e39ffc14e1
@ -4,6 +4,12 @@ from subprocess import run
|
||||
_SUDO = '/usr/local/bin/sudo'
|
||||
_PFCTL = '/sbin/pfctl'
|
||||
|
||||
_PFCTL_TABLE_PAT = r'''\s+(?P<addr>\S+)\n
|
||||
\s+Cleared:\s+(?P<date>\S+\s+\S+\s+\d+\s+(?:\d{2}:){2}\d{2}\s+\d{4})\n
|
||||
\s+In/Block:\s+\[\s+Packets:\s+(?P<in_pckt_block>\d+)\s+Bytes:\s+(?P<in_bytes_block>\d+)\s+\]\n
|
||||
\s+In/Pass:\s+\[\s+Packets:\s+(?P<in_pckt_pass>\d+)\s+Bytes:\s+(?P<in_bytes_pass>\d+)\s+\]\n
|
||||
\s+Out/Block:\s+\[\s+Packets:\s+(?P<out_pckt_block>\d+)\s+Bytes:\s+(?P<out_bytes_block>\d+)\s+\]\n
|
||||
\s+Out/Pass:\s+\[\s+Packets:\s+(?P<out_pckt_pass>\d+)\s+Bytes:\s+(?P<out_bytes_pass>\d+)\s+\]'''
|
||||
|
||||
def pfctl_cfg_read(anchor):
|
||||
cmd = [_SUDO, _PFCTL, '-a', anchor, '-sr']
|
||||
|
Loading…
x
Reference in New Issue
Block a user