Revision 79cc9e6b
Added by Cyrill B almost 13 years ago
etc/inc/filter.inc | ||
---|---|---|
2200 | 2200 |
$aline['flags'] = "flags "; |
2201 | 2201 |
if (!empty($rule['tcpflags1'])) { |
2202 | 2202 |
$flags1 = explode(",", $rule['tcpflags1']); |
2203 |
foreach ($flags1 as $flag1) |
|
2204 |
$aline['flags'] .= strtoupper($flag1[0]); |
|
2203 |
foreach ($flags1 as $flag1) { |
|
2204 |
// CWR flag needs special treatment |
|
2205 |
if($flag1[0] == "c") |
|
2206 |
$aline['flags'] .= "W"; |
|
2207 |
else |
|
2208 |
$aline['flags'] .= strtoupper($flag1[0]); |
|
2209 |
} |
|
2205 | 2210 |
} |
2206 | 2211 |
$aline['flags'] .= "/"; |
2207 | 2212 |
if (!empty($rule['tcpflags2'])) { |
2208 | 2213 |
$flags2 = explode(",", $rule['tcpflags2']); |
2209 |
foreach ($flags2 as $flag2) |
|
2210 |
$aline['flags'] .= strtoupper($flag2[0]); |
|
2214 |
foreach ($flags2 as $flag2) { |
|
2215 |
// CWR flag needs special treatment |
|
2216 |
if($flag1[0] == "c") |
|
2217 |
$aline['flags'] .= "W"; |
|
2218 |
else |
|
2219 |
$aline['flags'] .= strtoupper($flag2[0]); |
|
2220 |
} |
|
2211 | 2221 |
} |
2212 | 2222 |
$aline['flags'] .= " "; |
2213 | 2223 |
} else |
etc/inc/globals.inc | ||
---|---|---|
100 | 100 |
$iptos = array("lowdelay", "throughput", "reliability"); |
101 | 101 |
|
102 | 102 |
/* TCP flags */ |
103 |
$tcpflags = array("syn", "ack", "fin", "rst", "psh", "urg"); |
|
103 |
$tcpflags = array("syn", "ack", "fin", "rst", "psh", "urg", "ece", "cwr");
|
|
104 | 104 |
|
105 | 105 |
if(file_exists("/etc/platform")) { |
106 | 106 |
$arch = php_uname("m"); |
usr/local/www/guiconfig.inc | ||
---|---|---|
219 | 219 |
5900 => "VNC"); |
220 | 220 |
|
221 | 221 |
/* TCP flags */ |
222 |
$tcpflags = array("fin", "syn", "rst", "psh", "ack", "urg"); |
|
222 |
$tcpflags = array("fin", "syn", "rst", "psh", "ack", "urg", "ece", "cwr");
|
|
223 | 223 |
|
224 | 224 |
$specialnets = array("pptp" => "PPTP clients", "pppoe" => "PPPoE clients", "l2tp" => "L2TP clients"); |
225 | 225 |
|
Also available in: Unified diff
Add ECE and CWR TCP flags as defined in RFC 3168