# udplite sport 80 accept [ { "match": { "left": { "payload": { "field": "sport", "protocol": "udplite" } }, "op": "==", "right": 80 } }, { "accept": null } ] # udplite sport != 60 accept [ { "match": { "left": { "payload": { "field": "sport", "protocol": "udplite" } }, "op": "!=", "right": 60 } }, { "accept": null } ] # udplite sport 50-70 accept [ { "match": { "left": { "payload": { "field": "sport", "protocol": "udplite" } }, "op": "==", "right": { "range": [ 50, 70 ] } } }, { "accept": null } ] # udplite sport != 50-60 accept [ { "match": { "left": { "payload": { "field": "sport", "protocol": "udplite" } }, "op": "!=", "right": { "range": [ 50, 60 ] } } }, { "accept": null } ] # udplite sport { 49, 50} drop [ { "match": { "left": { "payload": { "field": "sport", "protocol": "udplite" } }, "op": "==", "right": { "set": [ 49, 50 ] } } }, { "drop": null } ] # udplite sport != { 49, 50} accept [ { "match": { "left": { "payload": { "field": "sport", "protocol": "udplite" } }, "op": "!=", "right": { "set": [ 49, 50 ] } } }, { "accept": null } ] # udplite sport { 12-40} [ { "match": { "left": { "payload": { "field": "sport", "protocol": "udplite" } }, "op": "==", "right": { "set": [ { "range": [ 12, 40 ] } ] } } } ] # udplite sport != { 12-40} [ { "match": { "left": { "payload": { "field": "sport", "protocol": "udplite" } }, "op": "!=", "right": { "set": [ { "range": [ 12, 40 ] } ] } } } ] # udplite dport 80 accept [ { "match": { "left": { "payload": { "field": "dport", "protocol": "udplite" } }, "op": "==", "right": 80 } }, { "accept": null } ] # udplite dport != 60 accept [ { "match": { "left": { "payload": { "field": "dport", "protocol": "udplite" } }, "op": "!=", "right": 60 } }, { "accept": null } ] # udplite dport 70-75 accept [ { "match": { "left": { "payload": { "field": "dport", "protocol": "udplite" } }, "op": "==", "right": { "range": [ 70, 75 ] } } }, { "accept": null } ] # udplite dport != 50-60 accept [ { "match": { "left": { "payload": { "field": "dport", "protocol": "udplite" } }, "op": "!=", "right": { "range": [ 50, 60 ] } } }, { "accept": null } ] # udplite dport { 49, 50} drop [ { "match": { "left": { "payload": { "field": "dport", "protocol": "udplite" } }, "op": "==", "right": { "set": [ 49, 50 ] } } }, { "drop": null } ] # udplite dport != { 49, 50} accept [ { "match": { "left": { "payload": { "field": "dport", "protocol": "udplite" } }, "op": "!=", "right": { "set": [ 49, 50 ] } } }, { "accept": null } ] # udplite dport { 70-75} accept [ { "match": { "left": { "payload": { "field": "dport", "protocol": "udplite" } }, "op": "==", "right": { "set": [ { "range": [ 70, 75 ] } ] } } }, { "accept": null } ] # udplite dport != { 70-75} accept [ { "match": { "left": { "payload": { "field": "dport", "protocol": "udplite" } }, "op": "!=", "right": { "set": [ { "range": [ 70, 75 ] } ] } } }, { "accept": null } ] # udplite checksum 6666 drop [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "udplite" } }, "op": "==", "right": 6666 } }, { "drop": null } ] # udplite checksum != { 444, 555} accept [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "udplite" } }, "op": "!=", "right": { "set": [ 444, 555 ] } } }, { "accept": null } ] # udplite checksum 22 [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "udplite" } }, "op": "==", "right": 22 } } ] # udplite checksum != 233 [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "udplite" } }, "op": "!=", "right": 233 } } ] # udplite checksum 33-45 [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "udplite" } }, "op": "==", "right": { "range": [ 33, 45 ] } } } ] # udplite checksum != 33-45 [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "udplite" } }, "op": "!=", "right": { "range": [ 33, 45 ] } } } ] # udplite checksum { 33, 55, 67, 88} [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "udplite" } }, "op": "==", "right": { "set": [ 33, 55, 67, 88 ] } } } ] # udplite checksum != { 33, 55, 67, 88} [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "udplite" } }, "op": "!=", "right": { "set": [ 33, 55, 67, 88 ] } } } ] # udplite checksum { 33-55} [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "udplite" } }, "op": "==", "right": { "set": [ { "range": [ 33, 55 ] } ] } } } ] # udplite checksum != { 33-55} [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "udplite" } }, "op": "!=", "right": { "set": [ { "range": [ 33, 55 ] } ] } } } ]