From 85bdf99766d2ce15ecc8247644747fe91fa08bfa Mon Sep 17 00:00:00 2001 From: jim-p Date: Wed, 30 Oct 2013 16:01:39 -0400 Subject: [PATCH] Add Auth Digest to OpenVPN wizard also. --- usr/local/www/wizards/openvpn_wizard.inc | 10 ++++++++++ usr/local/www/wizards/openvpn_wizard.xml | 14 ++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/usr/local/www/wizards/openvpn_wizard.inc b/usr/local/www/wizards/openvpn_wizard.inc index 06376394c7..62549d9e5d 100644 --- a/usr/local/www/wizards/openvpn_wizard.inc +++ b/usr/local/www/wizards/openvpn_wizard.inc @@ -326,6 +326,15 @@ function step10_stepbeforeformdisplay() { $opt['value'] = $name; $pkg['step'][$stepid]['fields']['field'][$idx]['options']['option'][] = $opt; } + } else if ($field['name'] == "digest") { + $pkg['step'][$stepid]['fields']['field'][$idx]['options']['option'] = array(); + $digestlist = openvpn_get_digestlist(); + foreach ($digestlist as $name => $desc) { + $opt = array(); + $opt['name'] = $desc; + $opt['value'] = $name; + $pkg['step'][$stepid]['fields']['field'][$idx]['options']['option'][] = $opt; + } } else if ($field['name'] == "engine") { $pkg['step'][$stepid]['fields']['field'][$idx]['options']['option'] = array(); $engines = openvpn_get_engines(); @@ -595,6 +604,7 @@ function step12_submitphpaction() { $server['netbios_enable'] = $pconfig['step10']['nbtenable']; } $server['crypto'] = $pconfig['step10']['crypto']; + $server['digest'] = $pconfig['step10']['digest']; $server['engine'] = $pconfig['step10']['engine']; if (isset($pconfig['step11']['ovpnrule'])) { diff --git a/usr/local/www/wizards/openvpn_wizard.xml b/usr/local/www/wizards/openvpn_wizard.xml index 66ecea915d..c6eec6068c 100644 --- a/usr/local/www/wizards/openvpn_wizard.xml +++ b/usr/local/www/wizards/openvpn_wizard.xml @@ -691,6 +691,20 @@ <br/>The method used to encrypt traffic between endpoints. This setting must match on the client and server side, but is otherwise set however you like. Certain algorithms will perform better on different hardware, depending on the availability of supported VPN accelerator chips. + + digest + select + Auth Digest Algorithm + ovpnserver->step10->digest + + + + SHA1 + <br/>The method used to authenticate traffic between endpoints. This setting must match on the client and server side, but is otherwise set however you like. + engine select