Files
mdg-filius/packages/core/test/firewall-settings.en.java.json
julian.kiedaischandClaude Opus 5.5 8438b42018 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>
2026-10-01 18:13:31 +00:00

2148 lines
402 KiB
JSON

[
{
"name": "getEmpty",
"start": "empty",
"steps": [
{
"post": null,
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": []
}
}
]
},
{
"name": "getThree",
"start": "three",
"steps": [
{
"post": null,
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
}
]
},
{
"name": "deactivate",
"start": "three",
"steps": [
{
"post": "btnSave=speichern",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": false,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "firewallActivate=1&dropICMP=1&onlySYN=1&btnSave=speichern",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": true,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
}
]
},
{
"name": "defaultPolicy",
"start": "three",
"steps": [
{
"post": "defaultPolicy=accept&defPolSet=speichern",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n \n >drop</option>\n <option value=\"accept\"\n selected=\"selected\" \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "accept",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "defaultPolicy=xyz&defPolSet=speichern",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "defaultPolicy=accept",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "defaultPolicy=accept&defPolSet=speichern",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n \n >drop</option>\n <option value=\"accept\"\n selected=\"selected\" \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "accept",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "defPolSet=speichern",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
}
]
},
{
"name": "moveUp",
"start": "three",
"steps": [
{
"post": "radioRule=2&moveup=rauf",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "radioRule=1&moveup=rauf",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "radioRule=4&moveup=rauf",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "moveup=rauf",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "radioRule=3&radioRule=2&moveup=rauf",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "radioRule=2&radioRule=abc&moveup=rauf",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "radioRule=%2B3&moveup=rauf",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
]
]
}
}
]
},
{
"name": "moveDown",
"start": "three",
"steps": [
{
"post": "radioRule=1&movedown=runter",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "radioRule=3&movedown=runter",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "movedown=runter",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
}
]
},
{
"name": "moveDownZero",
"start": "three",
"steps": [
{
"post": "radioRule=0&movedown=runter",
"page": "!ArrayIndexOutOfBoundsException",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
}
]
},
{
"name": "delete",
"start": "three",
"steps": [
{
"post": "radioRule=2&delrule=l%C3%B6schen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "radioRule=0&delrule=l%C3%B6schen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "radioRule=abc&delrule=l%C3%B6schen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "radioRule=9&delrule=l%C3%B6schen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
}
]
},
{
"name": "addEmpty",
"start": "empty",
"steps": [
{
"post": "srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "srcIP=&srcMask=&destIP=&destMask=&protocol=TCP&port=80&action=accept&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td></td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
-1,
"all",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
]
]
}
},
{
"post": "srcIP=&srcMask=&destIP=&destMask=&protocol=UDP&port=-1&action=drop&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td></td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td></td><td></td><td></td><td></td><td>UDP</td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
-1,
"all",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"",
"",
"",
"",
-1,
"udp",
"drop"
]
]
}
},
{
"post": "srcIP=&srcMask=&destIP=&destMask=&protocol=tcp&port=+53+&action=ACCEPT&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td></td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td></td><td></td><td></td><td></td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"4\" size=\"10\" maxlength=\"40\" />&nbsp;4</td><td></td><td></td><td></td><td></td><td></td><td>53</td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
-1,
"all",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"",
"",
"",
"",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
53,
"all",
"drop"
]
]
}
},
{
"post": "addrule=x",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td></td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td></td><td></td><td></td><td></td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"4\" size=\"10\" maxlength=\"40\" />&nbsp;4</td><td></td><td></td><td></td><td></td><td></td><td>53</td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"5\" size=\"10\" maxlength=\"40\" />&nbsp;5</td><td></td><td></td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
-1,
"all",
"drop"
],
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"",
"",
"",
"",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
53,
"all",
"drop"
],
[
"",
"",
"",
"",
-1,
"all",
"drop"
]
]
}
}
]
},
{
"name": "addSource",
"start": "empty",
"steps": [
{
"post": "srcIP=10.0.0.0&srcMask=255.255.255.0&destIP=&destMask=&protocol=TCP&port=80&action=drop&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Source subnet mask empty or invalid</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Source subnet mask empty or invalid</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"10.0.0.0\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.255.255.0\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" selected>TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"80\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" selected>drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": []
}
}
]
},
{
"name": "addSourceMaskFirst",
"start": "empty",
"steps": [
{
"post": "srcMask=255.255.255.0&srcIP=10.0.0.0&destIP=&destMask=&protocol=TCP&port=80&action=drop&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Subnet mask available, but no IP given</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Subnet mask available, but no IP given</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"10.0.0.0\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.255.255.0\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" selected>TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"80\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" selected>drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": []
}
}
]
},
{
"name": "sourceRule",
"start": "sourceRule",
"steps": [
{
"post": null,
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td>10.0.0.0</td><td>255.255.255.0</td><td></td><td></td><td>TCP</td><td>80</td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"10.0.0.0",
"255.255.255.0",
"",
"",
80,
"tcp",
"drop"
]
]
}
}
]
},
{
"name": "addDestination",
"start": "empty",
"steps": [
{
"post": "srcIP=&srcMask=&destIP=20.0.0.0&destMask=255.0.0.0&protocol=UDP&port=&action=accept&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Dest. subnet mask empty or invalid</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Dest. subnet mask empty or invalid</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"20.0.0.0\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.0.0.0\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" selected>UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": []
}
}
]
},
{
"name": "addDestinationMaskFirst",
"start": "empty",
"steps": [
{
"post": "srcIP=&srcMask=&destMask=255.0.0.0&destIP=20.0.0.0&protocol=UDP&port=&action=accept&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Subnet mask available, but no IP given</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Subnet mask available, but no IP given</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"20.0.0.0\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.0.0.0\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" selected>UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": []
}
}
]
},
{
"name": "destinationRule",
"start": "destinationRule",
"steps": [
{
"post": null,
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>accept</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"accept"
]
]
}
}
]
},
{
"name": "errors",
"start": "three",
"steps": [
{
"post": "srcIP=10.0.0.300&srcMask=&destIP=&destMask=255.0.255.0&protocol=UDP&port=abc&action=accept&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Source IP invalid</li><li>Source subnet mask empty or invalid</li><li>Dest. subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li><li>Port invalid</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Source IP invalid</li><li>Source subnet mask empty or invalid</li><li>Dest. subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li><li>Port invalid</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"10.0.0.300\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.0.255.0\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" selected>UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"abc\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": null,
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Source IP invalid</li><li>Source subnet mask empty or invalid</li><li>Dest. subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li><li>Port invalid</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Source IP invalid</li><li>Source subnet mask empty or invalid</li><li>Dest. subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li><li>Port invalid</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"10.0.0.300\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.0.255.0\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" selected>UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"abc\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "radioRule=1&moveup=rauf",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"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",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Source subnet mask empty or invalid</li><li>Source subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li><li>Port invalid</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Source subnet mask empty or invalid</li><li>Source subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li><li>Port invalid</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"10.0.0.1\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"1.2.3.4\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.0.0.0\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" selected>TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"0\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" selected>drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"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",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Source subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li><li>Dest. subnet mask empty or invalid</li><li>Dest. subnet mask empty or invalid</li><li>Port invalid</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Source subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li><li>Dest. subnet mask empty or invalid</li><li>Dest. subnet mask empty or invalid</li><li>Port invalid</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"0.0.0.0\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"1.2.3.4\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"0.0.0.0\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" selected>*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"65536\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" selected>drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=080&action=drop&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Port invalid</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Port invalid</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" selected>*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"080\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" selected>drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=%2B80&action=drop&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Port invalid</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Port invalid</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" selected>*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"+80\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" selected>drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "srcIP=&srcMask=255.255.255.0.&destIP=&destMask=255.255.255&protocol=*&port=65535&action=drop&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Subnet mask available, but no IP given</li><li>Dest. subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Subnet mask available, but no IP given</li><li>Dest. subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.255.255.0.\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.255.255\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" selected>*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"65535\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" selected>drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
}
]
},
{
"name": "errorAndSave",
"start": "three",
"steps": [
{
"post": "srcIP=1.2.3&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&btnSave=speichern&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<li>Source IP invalid</li><li>Source subnet mask empty or invalid</li>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<li>Source IP invalid</li><li>Source subnet mask empty or invalid</li>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"1.2.3\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" selected>*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" selected>drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": false,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
}
]
},
{
"name": "markup",
"start": "empty",
"steps": [
{
"post": "srcIP=%3Cb%3E%22&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Source IP invalid</li><li>Source subnet mask empty or invalid</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Source IP invalid</li><li>Source subnet mask empty or invalid</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"<b>\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" selected>*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" selected>drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": []
}
}
]
},
{
"name": "dollar",
"start": "empty",
"steps": [
{
"post": "srcIP=%241&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen",
"page": null,
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": []
}
}
]
},
{
"name": "encoding",
"start": "empty",
"steps": [
{
"post": "srcIP=+&srcMask=&destIP=&destMask=&protocol=%2A&port=%38&action=drop&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td></td><td>8</td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
8,
"all",
"drop"
]
]
}
},
{
"post": "\nbtnSave=speichern&firewallActivate=1",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td></td><td>8</td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": false,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
8,
"all",
"drop"
]
]
}
},
{
"post": "BTNSAVE=x&firewallActivate=1",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td></td><td>8</td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": false,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
8,
"all",
"drop"
]
]
}
},
{
"post": "=x&btnSave",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td></td><td>8</td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": false,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
8,
"all",
"drop"
]
]
}
}
]
},
{
"name": "masks",
"start": "empty",
"steps": [
{
"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",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Subnet mask available, but no IP given</li><li>Dest. IP invalid</li><li>Dest. subnet mask empty or invalid</li><li>Dest. subnet mask empty or invalid</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Subnet mask available, but no IP given</li><li>Dest. IP invalid</li><li>Dest. subnet mask empty or invalid</li><li>Dest. subnet mask empty or invalid</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"+255.255.255.0\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"1.2.3\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.255.255.255.0\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" selected>UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" selected>drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": []
}
},
{
"post": "srcIP=&srcMask=255.255.255.256&destIP=&destMask=255.255.255.255&protocol=*&port=&action=accept&action=drop&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n<font color=\"red\">Erroneous input(s):<ul><li>Source subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li><li>Subnet mask available, but no IP given</li></ul></font><br>\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n<font color=\"red\">Erroneous input(s):<ul><li>Source subnet mask empty or invalid</li><li>Subnet mask available, but no IP given</li><li>Subnet mask available, but no IP given</li></ul></font><br>\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.255.255.256\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"255.255.255.255\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" selected>*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" selected>drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": []
}
}
]
},
{
"name": "portZero",
"start": "portZero",
"steps": [
{
"post": null,
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td></td><td>0</td><td>accept</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
0,
"icmp",
"accept"
]
]
}
}
]
},
{
"name": "ampersand",
"start": "empty",
"steps": [
{
"post": "srcIP=%26&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": false,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
-1,
"all",
"drop"
]
]
}
}
]
},
{
"name": "browserForm",
"start": "three",
"steps": [
{
"post": "firewallActivate=1&onlySYN=1&btnSave=speichern&defaultPolicy=drop&srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n selected=\"selected\" \n >drop</option>\n <option value=\"accept\"\n \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "onlySYN=1&defaultPolicy=accept&defPolSet=speichern&srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n \n >drop</option>\n <option value=\"accept\"\n selected=\"selected\" \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "accept",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "firewallActivate=1&onlySYN=1&defaultPolicy=drop&radioRule=3&moveup=rauf&srcIP=10.0.0.0&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n \n >drop</option>\n <option value=\"accept\"\n selected=\"selected\" \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "accept",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
]
]
}
},
{
"post": "firewallActivate=1&onlySYN=1&defaultPolicy=drop&srcIP=&srcMask=&destIP=&destMask=&protocol=UDP&port=53&action=accept&addrule=hinzuf%C3%BCgen",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n \n >drop</option>\n <option value=\"accept\"\n selected=\"selected\" \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td></td><td></td><td></td><td></td><td>TCP</td><td>80</td><td>accept</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"4\" size=\"10\" maxlength=\"40\" />&nbsp;4</td><td></td><td></td><td></td><td></td><td>UDP</td><td>53</td><td>accept</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "accept",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
53,
"udp",
"accept"
]
]
}
},
{
"post": "firewallActivate=1&onlySYN=1&defaultPolicy=drop&radioRule=1&delrule=l%C3%B6schen&srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop",
"page": "<html>\n <head>\n <title>Router Firewall Configuration</title>\n </head>\n\n <body>\n\n <form action=\"konfig\" method=\"POST\">\n <center> <table border=\"0\" cellspacing=\"5\" width=\"400\"> <tr><td> <h2>Router Firewall Configuration</h2> </td></tr><tr><td>\n <table bgcolor=\"#E0E0E0\" border=\"0\" width=\"100%\" cellpadding=\"5\">\n <tr><td align=\"center\">\n <table border=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"10%\">\n\t\t<input name=\"firewallActivate\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n <td width=\"90%\">Activate firewall</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n Firewall rules will only be applied, if the firewall is activated. \n\t\tIn the case of a not activated firewall no packet filtering will take place.\n </td>\n </tr>\n\t <tr>\n <td>\n\t\t<input name=\"dropICMP\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" />\n </td>\n <td>Filter ICMP packets</td>\n </tr>\n <tr>\n <td colspan=\"2\">\n All ICMP packets, e.g., ping requests, will be dropped.\n </td>\n </tr>\n <tr>\n <td>\n\t\t<input name=\"onlySYN\" type=\"checkbox\" value=\"1\" size=\"30\" maxlength=\"40\" checked=\"checked\" />\n </td>\n\t <td>\n\t only drop SYN packets\n\t </td>\n\t </tr>\n\t <tr>\n <td colspan=\"2\">\n New connection requests to blocked ports will be dropped.\n\t\tBack channels for allowed connection requests will be accepted.\n\t </td>\n </tr>\n </table>\n </tr>\n <tr>\n <td><input type=\"submit\" name=\"btnSave\" value=\"save\"></td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration der Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td>\n <h3>Firewall rules:</h3><br>\n The rules are evaluated from top to bottom.<br>\n If a rule matches, the given action will be followed.\n </td>\n </tr>\n <tr>\n <td>\n If no rule applies, the following default policy is used:<br>\n <select name=\"defaultPolicy\" size=\"1\">\n <option value=\"drop\"\n \n >drop</option>\n <option value=\"accept\"\n selected=\"selected\" \n >accept</option>\n </select>\n <input type=\"submit\" name=\"defPolSet\" value=\"speichern\">\n </td>\n </tr>\n <tr>\n <td>\n <font size=\"-2\">\n <table border=\"1\" width=\"100%\">\n <tr>\n <th>no.</th>\n <th>source IP</th>\n <th>source subnet mask</th>\n <th>dest. IP</th>\n <th>dest. subnet mask</th>\n <th>protocol</th>\n <th>port</th>\n <th>action</th>\n </tr>\n\n<tr><td><input name=\"radioRule\" type=\"radio\" value=\"1\" size=\"10\" maxlength=\"40\" />&nbsp;1</td><td>10.0.0.0</td><td>255.0.0.0</td><td></td><td></td><td></td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"2\" size=\"10\" maxlength=\"40\" />&nbsp;2</td><td>999.999.999.999</td><td></td><td>20.0.0.0</td><td>255.0.0.0</td><td>UDP</td><td></td><td>drop</td></tr><tr><td><input name=\"radioRule\" type=\"radio\" value=\"3\" size=\"10\" maxlength=\"40\" />&nbsp;3</td><td></td><td></td><td></td><td></td><td>UDP</td><td>53</td><td>accept</td></tr>\n\n </table>\n </font>\n </td>\n </tr>\n <tr>\n <td>\n Action for selected rule:\n </td>\n </tr>\n <tr>\n <td>\n <input type=\"submit\" name=\"moveup\" value=\"move upwards\">\n <input type=\"submit\" name=\"movedown\" value=\"move downwards\">\n <input type=\"submit\" name=\"delrule\" value=\"delete\">\n </td>\n </tr>\n </table>\n\n </td></tr><tr><td>\n\n\n <!-- Konfiguration neuer Regeln -->\n <table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" cellpadding=\"5\">\n <tr>\n <td colspan=\"2\">\n <h3>Create new rule</h3><br>\n All fields are optional and will be<br> -- if empty --<br> ignored for filtering.\n </td>\n </tr>\n <tr>\n <td width=\"30%\">source IP: </td>\n <td width=\"70%\"><input name=\"srcIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>source subnet mask: </td>\n <td><input name=\"srcMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. IP: </td>\n <td> <input name=\"destIP\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>dest. subnet mask: </td>\n <td> <input name=\"destMask\" type=\"text\" size=\"15\" maxlength=\"15\" value=\"\"></td>\n </tr>\n <tr>\n <td>protocol: </td>\n <td>\n <select name=\"protocol\" size=\"1\">\n <option value=\"*\" >*</option>\n <option value=\"TCP\" >TCP</option>\n <option value=\"UDP\" >UDP</option>\n </select>\n </td>\n </tr>\n <tr>\n <td>port: </td>\n <td> <input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"\"></td>\n </tr>\n <tr>\n <td>action: </td>\n <td>\n <select name=\"action\" size=\"1\">\n <option value=\"drop\" >drop</option>\n <option value=\"accept\" :optionActionAccept>accept</option>\n </select>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <input type=\"submit\" name=\"addrule\" value=\"add rule\">\n </td>\n </tr>\n </table>\n </td></tr></table></center>\n </form>\n </body>\n</html>\n",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "accept",
"rules": [
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"",
"",
"",
"",
53,
"udp",
"accept"
]
]
}
}
]
},
{
"name": "malformed",
"start": "three",
"steps": [
{
"post": "radioRule=2&moveup=rauf&x=%zz",
"page": "!IllegalArgumentException",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
},
{
"post": "radioRule=2&moveup=rauf&x=%",
"page": "!IllegalArgumentException",
"firewall": {
"isActive": true,
"dropIcmp": false,
"filterSynSegmentsOnly": true,
"defaultPolicy": "drop",
"rules": [
[
"",
"",
"",
"",
80,
"tcp",
"accept"
],
[
"999.999.999.999",
"",
"20.0.0.0",
"255.0.0.0",
-1,
"udp",
"drop"
],
[
"10.0.0.0",
"255.0.0.0",
"",
"",
-1,
"all",
"drop"
]
]
}
}
]
}
]