summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2010-08-04 17:12:42 +0000
committerErmal <eri@pfsense.org>2010-08-04 17:12:42 +0000
commit4cea5cf8ab9b06ccd414a783c1b7cb40e5961bf4 (patch)
tree88c995a0aaf2d22d270725a6ac1c35db85ff8334 /etc
parent56a5a0ab898e9b0fd8ebbb1b90d8a17040bea48b (diff)
downloadpfsense-4cea5cf8ab9b06ccd414a783c1b7cb40e5961bf4.zip
pfsense-4cea5cf8ab9b06ccd414a783c1b7cb40e5961bf4.tar.gz
Resolves #599. Split mtu and mss fields in interfaces page so it is possible to set them differently.
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/filter.inc6
1 files changed, 4 insertions, 2 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index dbe2b4d..159e1b6 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -404,8 +404,9 @@ function filter_generate_scrubing() {
if(isset($scrubcfg['virtual']))
continue;
/* set up MSS clamping */
- if($scrubcfg['mtu'] <> "" && is_numeric($scrubcfg['mtu']) && $scrubcfg['if'] != "pppoe" && $scrubcfg['if'] != "pptp")
- $mssclamp = "max-mss " . (intval($scrubcfg['mtu'] - 40));
+ if($scrubcfg['mss'] <> "" && is_numeric($scrubcfg['mss']) && $scrubcfg['if'] != "pppoe" && $scrubcfg['if'] != "pptp" &&
+ $scrubif['if'] != "l2tp")
+ $mssclamp = "max-mss " . (intval($scrubcfg['mss'] - 40));
else
$mssclamp = "";
/* configure no-df for linux nfs and others */
@@ -701,6 +702,7 @@ function filter_generate_optcfg_array() {
$oic['type'] = $oc['ipaddr'];
$oic['sn'] = get_interface_subnet($if);
$oic['mtu'] = empty($oc['mtu']) ? 1500 : $oc['mtu'];
+ $oic['mss'] = empty($oc['mss']) ? '' : $oc['mss'];
$oic['descr'] = $ifdetail;
$oic['sa'] = gen_subnet($oic['ip'], $oic['sn']);
$oic['nonat'] = $oc['nonat'];
OpenPOWER on IntegriCloud