summaryrefslogtreecommitdiffstats
path: root/usr/local/www/wizards
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2013-10-30 16:01:39 -0400
committerjim-p <jimp@pfsense.org>2013-10-30 16:01:39 -0400
commit85bdf99766d2ce15ecc8247644747fe91fa08bfa (patch)
tree279d00a66dbfa8b893e597d5d1df9c4fb7d971f0 /usr/local/www/wizards
parent97d5b59b41d6e598b81ad8e4117d0de1e1ec14fa (diff)
downloadpfsense-85bdf99766d2ce15ecc8247644747fe91fa08bfa.zip
pfsense-85bdf99766d2ce15ecc8247644747fe91fa08bfa.tar.gz
Add Auth Digest to OpenVPN wizard also.
Diffstat (limited to 'usr/local/www/wizards')
-rw-r--r--usr/local/www/wizards/openvpn_wizard.inc10
-rw-r--r--usr/local/www/wizards/openvpn_wizard.xml14
2 files changed, 24 insertions, 0 deletions
diff --git a/usr/local/www/wizards/openvpn_wizard.inc b/usr/local/www/wizards/openvpn_wizard.inc
index 0637639..62549d9 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 66ecea9..c6eec60 100644
--- a/usr/local/www/wizards/openvpn_wizard.xml
+++ b/usr/local/www/wizards/openvpn_wizard.xml
@@ -692,6 +692,20 @@
<description>&lt;br/&gt;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.</description>
</field>
<field>
+ <name>digest</name>
+ <type>select</type>
+ <displayname>Auth Digest Algorithm</displayname>
+ <bindstofield>ovpnserver->step10->digest</bindstofield>
+ <options>
+ <option>
+ <name>dummy</name>
+ <value>dummy</value>
+ </option>
+ </options>
+ <value>SHA1</value>
+ <description>&lt;br/&gt;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.</description>
+ </field>
+ <field>
<name>engine</name>
<type>select</type>
<displayname>Hardware Crypto</displayname>
OpenPOWER on IntegriCloud