feat(core): the firewall settings page of routers after Java, measured against Java
The page konfig changes the firewall at run time (into the snapshot, back into the project through projectWithSimulationChanges). KonfigCases feeds Java's plug-in directly (25 cases, de and en); RouterWebRun plays two stories over the network. Ten Java bugs named, not adopted. The web server answers a method not written GET or POST with 501, as Java does. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
# Cases for tools/java-oracle's KonfigCases: FILIUS' firewall settings page
|
||||
# (konfig) fed with what a browser posts. Read by firewallSettings.test.ts.
|
||||
case getEmpty empty
|
||||
GET
|
||||
case getThree three
|
||||
GET
|
||||
POST
|
||||
case deactivate three
|
||||
POST btnSave=speichern
|
||||
POST firewallActivate=1&dropICMP=1&onlySYN=1&btnSave=speichern
|
||||
case defaultPolicy three
|
||||
POST defaultPolicy=accept&defPolSet=speichern
|
||||
POST defaultPolicy=xyz&defPolSet=speichern
|
||||
POST defaultPolicy=accept
|
||||
POST defaultPolicy=accept&defPolSet=speichern
|
||||
POST defPolSet=speichern
|
||||
case moveUp three
|
||||
POST radioRule=2&moveup=rauf
|
||||
POST radioRule=1&moveup=rauf
|
||||
POST radioRule=4&moveup=rauf
|
||||
POST moveup=rauf
|
||||
POST radioRule=3&radioRule=2&moveup=rauf
|
||||
POST radioRule=2&radioRule=abc&moveup=rauf
|
||||
POST radioRule=%2B3&moveup=rauf
|
||||
case moveDown three
|
||||
POST radioRule=1&movedown=runter
|
||||
POST radioRule=3&movedown=runter
|
||||
POST movedown=runter
|
||||
case moveDownZero three
|
||||
POST radioRule=0&movedown=runter
|
||||
case delete three
|
||||
POST radioRule=2&delrule=l%C3%B6schen
|
||||
POST radioRule=0&delrule=l%C3%B6schen
|
||||
POST radioRule=abc&delrule=l%C3%B6schen
|
||||
POST radioRule=9&delrule=l%C3%B6schen
|
||||
case addEmpty empty
|
||||
POST srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen
|
||||
POST srcIP=&srcMask=&destIP=&destMask=&protocol=TCP&port=80&action=accept&addrule=hinzuf%C3%BCgen
|
||||
POST srcIP=&srcMask=&destIP=&destMask=&protocol=UDP&port=-1&action=drop&addrule=hinzuf%C3%BCgen
|
||||
POST srcIP=&srcMask=&destIP=&destMask=&protocol=tcp&port=+53+&action=ACCEPT&addrule=hinzuf%C3%BCgen
|
||||
POST addrule=x
|
||||
case addSource empty
|
||||
POST srcIP=10.0.0.0&srcMask=255.255.255.0&destIP=&destMask=&protocol=TCP&port=80&action=drop&addrule=hinzuf%C3%BCgen
|
||||
case addSourceMaskFirst empty
|
||||
POST srcMask=255.255.255.0&srcIP=10.0.0.0&destIP=&destMask=&protocol=TCP&port=80&action=drop&addrule=hinzuf%C3%BCgen
|
||||
case sourceRule sourceRule
|
||||
GET
|
||||
case addDestination empty
|
||||
POST srcIP=&srcMask=&destIP=20.0.0.0&destMask=255.0.0.0&protocol=UDP&port=&action=accept&addrule=hinzuf%C3%BCgen
|
||||
case addDestinationMaskFirst empty
|
||||
POST srcIP=&srcMask=&destMask=255.0.0.0&destIP=20.0.0.0&protocol=UDP&port=&action=accept&addrule=hinzuf%C3%BCgen
|
||||
case destinationRule destinationRule
|
||||
GET
|
||||
case errors three
|
||||
POST srcIP=10.0.0.300&srcMask=&destIP=&destMask=255.0.255.0&protocol=UDP&port=abc&action=accept&addrule=hinzuf%C3%BCgen
|
||||
GET
|
||||
POST radioRule=1&moveup=rauf
|
||||
POST srcIP=10.0.0.1&srcMask=1.2.3.4&destIP=&destMask=255.0.0.0&protocol=TCP&port=0&action=drop&addrule=hinzuf%C3%BCgen
|
||||
POST srcIP=&srcMask=0.0.0.0&destIP=1.2.3.4&destMask=0.0.0.0&protocol=*&port=65536&action=drop&addrule=hinzuf%C3%BCgen
|
||||
POST srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=080&action=drop&addrule=hinzuf%C3%BCgen
|
||||
POST srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=%2B80&action=drop&addrule=hinzuf%C3%BCgen
|
||||
POST srcIP=&srcMask=255.255.255.0.&destIP=&destMask=255.255.255&protocol=*&port=65535&action=drop&addrule=hinzuf%C3%BCgen
|
||||
case errorAndSave three
|
||||
POST srcIP=1.2.3&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&btnSave=speichern&addrule=hinzuf%C3%BCgen
|
||||
case markup empty
|
||||
POST srcIP=%3Cb%3E%22&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen
|
||||
case dollar empty
|
||||
POST srcIP=%241&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen
|
||||
case encoding empty
|
||||
POST srcIP=+&srcMask=&destIP=&destMask=&protocol=%2A&port=%38&action=drop&addrule=hinzuf%C3%BCgen
|
||||
POST \u000abtnSave=speichern&firewallActivate=1
|
||||
POST BTNSAVE=x&firewallActivate=1
|
||||
POST =x&btnSave
|
||||
case masks empty
|
||||
POST srcIP=&srcMask=%2B255.255.255.0&destIP=1.2.3&destMask=255.255.255.255.0&protocol=TCP&protocol=UDP&port=&action=drop&addrule=hinzuf%C3%BCgen
|
||||
POST srcIP=&srcMask=255.255.255.256&destIP=&destMask=255.255.255.255&protocol=*&port=&action=accept&action=drop&addrule=hinzuf%C3%BCgen
|
||||
case portZero portZero
|
||||
GET
|
||||
case ampersand empty
|
||||
POST srcIP=%26&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen
|
||||
# What Java's browser window posts (Swing's form: every field, the button pressed).
|
||||
case browserForm three
|
||||
POST firewallActivate=1&onlySYN=1&btnSave=speichern&defaultPolicy=drop&srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop
|
||||
POST onlySYN=1&defaultPolicy=accept&defPolSet=speichern&srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop
|
||||
POST firewallActivate=1&onlySYN=1&defaultPolicy=drop&radioRule=3&moveup=rauf&srcIP=10.0.0.0&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop
|
||||
POST firewallActivate=1&onlySYN=1&defaultPolicy=drop&srcIP=&srcMask=&destIP=&destMask=&protocol=UDP&port=53&action=accept&addrule=hinzuf%C3%BCgen
|
||||
POST firewallActivate=1&onlySYN=1&defaultPolicy=drop&radioRule=1&delrule=l%C3%B6schen&srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop
|
||||
case malformed three
|
||||
POST radioRule=2&moveup=rauf&x=%zz
|
||||
POST radioRule=2&moveup=rauf&x=%
|
||||
Reference in New Issue
Block a user