From 33aa42401192c99e0bc006f4fcb186fca81a42da Mon Sep 17 00:00:00 2001 From: britchey Date: Wed, 17 Mar 2021 10:13:04 -0400 Subject: [PATCH] Additional tcp-flag filters for juniper --- capirca/lib/juniper.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/capirca/lib/juniper.py b/capirca/lib/juniper.py index 2f1637e3..df778a5e 100644 --- a/capirca/lib/juniper.py +++ b/capirca/lib/juniper.py @@ -264,8 +264,14 @@ def __str__(self): raise TcpEstablishedWithNonTcpError( 'tcp-established can only be used with tcp protocol in term %s' % self.term.name) + elif opt.startswith('fin'): + from_str.append('tcp-flags "fin";') + elif opt.startswith('psh'): + from_str.append('tcp-flags "psh";') elif opt.startswith('rst'): from_str.append('tcp-flags "rst";') + elif opt.startswith('urg'): + from_str.append('tcp-flags "urg";') elif opt.startswith('initial') and 'tcp' in self.term.protocol: from_str.append('tcp-initial;') elif opt.startswith('first-fragment'):