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>
2148 lines
402 KiB
JSON
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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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\" /> 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"
|
|
]
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|