Blob Blame History Raw
# 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 ] }
                ]
            }
        }
    }
]