we are coding our own SDN with pyretic today but the syntax is weird. it took me like 3 hours to figure out how to run the stuff and i only just figured out that in order to skip a rule i had to pass match()
. not identity
or drop
or undefined
lol. sigh.
solved the first 1! fuck that took 4 hours.
now before i go on to the others i need to figure out how to find a mac address. hopefully its easier from here.
found mac address, and set up all the fields, but now on the 2nd rule i am getting some requirements bullshit for implementing the ‘B’ protocol flag. gah.
awesome. it was just a stupid ordering thing. INSIDE match. which is silly.
ok rule 1 2 3 were defending from all hosts. now we defend against specific sources.
so apparently ‘ping’ uses ICMP, whereas UDP and TCMP need servers and clients. TIL.
alright i have 1-6 passing manual tests. now to look for automated solutions.
https://piazza.com/class/jkvu9itwqo7134?cid=898
thats about it! done.