aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* nwfilter: add XML attribute to control iptables state matchStefan Berger2010-06-171-2/+2
| | | | | | | | | | | | | | | | This patch adds an optional XML attribute to a nwfilter rule to give the user control over whether the rule is supposed to be using the iptables state match or not. A rule may now look like shown in the XML below with the statematch attribute either having value '0' or 'false' (case-insensitive). [...] <rule action='accept' direction='in' statematch='false'> <tcp srcmacaddr='1:2:3:4:5:6' srcipaddr='10.1.2.3' srcipmask='32' dscp='33' srcportstart='20' srcportend='21' dstportstart='100' dstportend='1111'/> </rule> [...] I am also extending the nwfilter schema and add this attribute to a test case.
* nwfilter: add support for RAPR protocolStefan Berger2010-04-271-0/+18
| | | | | | | | | | | | | | | | | | | This patch adds support for the RARP protocol. This may be needed due to qemu sending out a RARP packet (at least that's what it seems to want to do even though the protocol id is wrong) when migration finishes and we'd need a rule to let the packets pass. Unfortunately my installation of ebtables does not understand -p RARP and also seems to otherwise depend on strings in /etc/ethertype translated to protocol identifiers. Therefore I need to pass -p 0x8035 for RARP. To generally get rid of the dependency of that file I switch all so far supported protocols to use their protocol identifier in the -p parameter rather than the string. I am also extending the schema and added a test case. changes from v1 to v2: - added test case into patch
* nwfilter: enable hex number inputs in filter XMLStefan Berger2010-04-261-0/+21
| | | | | | | | | | | | | | With this patch I want to enable hex number inputs in the filter XML. A number that was entered as hex is also printed as hex unless a string representing the meaning can be found. I am also extending the schema and adding a test case. A problem with the DSCP value is fixed on the way as well. Changes from V1 to V2: - using asHex boolean in all printf type of functions to select the output format in hex or decimal format
* nwfilter: extend schema + add testcase w/ connlimit-aboveStefan Berger2010-04-231-0/+12
| | | | | I am extending the schema with the recently added connlimit-above attribute and adding a test case for it to the test suite.
* nwfilter: More XML parser test casesStefan Berger2010-04-094-0/+42
| | | | This patch adds a couple more nwfilter test cases for the XML parser tests.
* This patch adds a couple of test cases for the XML parsing test suite ↵Stefan Berger2010-04-0223-0/+287
covering various filterable protocols. For each test case an input XML and an output XML is provided checking the input XML after parsing and converting back into XML against the exepcted output XML. Signed-off-by: Stefan Berger <stefanb@us.ibm.com>