From 946a87ece8089045a1e0153479e7c490bfcbdb68 Mon Sep 17 00:00:00 2001 From: jim-p Date: Mon, 22 Aug 2016 16:15:29 -0400 Subject: Add a selection for OpenVPN to have no compression preference + comp-noadapt, which is necessary in some client edge cases. Fixes #6739 --- src/etc/inc/openvpn.inc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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']) { -- cgit v1.1