summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2016-08-22 16:15:29 -0400
committerjim-p <jimp@pfsense.org>2016-08-22 16:15:59 -0400
commit946a87ece8089045a1e0153479e7c490bfcbdb68 (patch)
treee0abb6a8a7c56095fc470bd582637a771418fd10
parent9fcda3dbd20efb83be69f9b05cc0d2a719fa25bc (diff)
downloadpfsense-946a87ece8089045a1e0153479e7c490bfcbdb68.zip
pfsense-946a87ece8089045a1e0153479e7c490bfcbdb68.tar.gz
Add a selection for OpenVPN to have no compression preference + comp-noadapt, which is necessary in some client edge cases. Fixes #6739
-rw-r--r--src/etc/inc/openvpn.inc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/etc/inc/openvpn.inc b/src/etc/inc/openvpn.inc
index cf48ce8..35ec8de 100644
--- a/src/etc/inc/openvpn.inc
+++ b/src/etc/inc/openvpn.inc
@@ -132,6 +132,7 @@ $openvpn_client_modes = array(
global $openvpn_compression_modes;
$openvpn_compression_modes = array(
'' => gettext("No Preference"),
+ 'noadapt' => gettext("No Preference and Adaptive Compression Disabled"),
'no' => gettext("Disabled - No Compression"),
'adaptive' => gettext("Enabled with Adaptive Compression"),
'yes' => gettext("Enabled without Adaptive Compression"));
@@ -1045,7 +1046,11 @@ function openvpn_reconfigure($mode, $settings) {
}
if (!empty($settings['compression'])) {
- $conf .= "comp-lzo {$settings['compression']}\n";
+ if ($settings['compression'] == "noadapt") {
+ $conf .= "comp-noadapt\n";
+ } else {
+ $conf .= "comp-lzo {$settings['compression']}\n";
+ }
}
if ($settings['passtos']) {
OpenPOWER on IntegriCloud