Quick actions

cmd+k|ctrl+k

Navigation

Languages

regex

Snippet info

Language

Python

Visibility

public

Author

alexstav

Created

2015-08-06T11:18:35Z

Updated

2015-08-06T11:22:39Z

import re

RULES = ['-p tcp -m tcp --dport 22 -j NFLOG --nflog-prefix'
         ' "chain:oce9761cd-d:3;p=udp;m=udp;sport=67;dport=68"',
         '-p tcp -m tcp --dport 22 -j NFLOG --nflog-prefix'
         ' "chain:oce9761cd-d:5;m=state;state=INVALID"',
         '-p tcp -m tcp --dport 23 -j NFLOG --nflog-prefix'
         ' "chain:oce9761cd-d:3;p=udp;m=udp;sport=67;dport=68"',
         '-p tcp -m tcp --dport 5 -j NFLOG --nflog-prefix'
         ' "chain:o76a43350-9:5;m=state;state=INVALID"']


def main():
    for r in RULES:
        m = re.search('(chain:.*?:)\d+', r)
        replaced = re.sub(m.group(0), m.group(1)+'%s' % 777, r)


if __name__ == '__main__':
    main()
INFO