summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2017-09-18 09:49:08 -0400
committerjim-p <jimp@pfsense.org>2017-09-18 09:49:56 -0400
commit9a65d4a232302c39f468f26cc6b51af769bc4bd2 (patch)
tree5ed3b22362103249aaf1290515d9b7a0de878405 /src/usr/local/www
parent7af38087fef168f213c6880c6782153630c13386 (diff)
downloadpfsense-9a65d4a232302c39f468f26cc6b51af769bc4bd2.zip
pfsense-9a65d4a232302c39f468f26cc6b51af769bc4bd2.tar.gz
Populate more default values in the OpenVPN configuration generated by the wizard and rearrange some options so there is less of a difference when editing the configuration for the first time. Fixes #7864
(cherry picked from commit 95a8ebeb5b7d73e7e72eba27c22d2b2b312f92de)
Diffstat (limited to 'src/usr/local/www')
-rw-r--r--src/usr/local/www/wizards/openvpn_wizard.inc24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/usr/local/www/wizards/openvpn_wizard.inc b/src/usr/local/www/wizards/openvpn_wizard.inc
index 653c309..877a63e 100644
--- a/src/usr/local/www/wizards/openvpn_wizard.inc
+++ b/src/usr/local/www/wizards/openvpn_wizard.inc
@@ -562,21 +562,20 @@ function step12_submitphpaction() {
$server['vpnid'] = openvpn_vpnid_next();
switch ($auth['type']) {
case "ldap":
- $server['authmode'] = $auth['name'];
$server['mode'] = "server_user";
+ $server['authmode'] = $auth['name'];
break;
case "radius":
- $server['authmode'] = $auth['name'];
$server['mode'] = "server_user";
+ $server['authmode'] = $auth['name'];
break;
default:
- $server['authmode'] = "Local Database";
$server['mode'] = "server_tls_user";
+ $server['authmode'] = "Local Database";
break;
}
- $server['caref'] = $ca['refid'];
- $server['certref'] = $cert['refid'];
$server['protocol'] = $pconfig['step10']['protocol'];
+ $server['dev_mode'] = 'tun';
$server['interface'] = $pconfig['step10']['interface'];
if (isset($pconfig['step10']['localport']))
$server['local_port'] = $pconfig['step10']['localport'];
@@ -592,9 +591,14 @@ function step12_submitphpaction() {
$tlskey = $pconfig['step10']['tlskey'];
$server['tls'] = base64_encode($tlskey);
}
+ $server['tls_type'] = 'auth';
+ $server['caref'] = $ca['refid'];
+ $server['certref'] = $cert['refid'];
$server['dh_length'] = $pconfig['step10']['dhkey'];
+ $server['crypto'] = $pconfig['step10']['crypto'];
+ $server['digest'] = $pconfig['step10']['digest'];
+ $server['engine'] = $pconfig['step10']['engine'];
$server['tunnel_network'] = $pconfig['step10']['tunnelnet'];
- $server['topology'] = $pconfig['step10']['topology'];
if (isset($pconfig['step10']['rdrgw']))
$server['gwredir'] = $pconfig['step10']['rdrgw'];
if (isset($pconfig['step10']['localnet']))
@@ -609,8 +613,9 @@ function step12_submitphpaction() {
$server['client2client'] = $pconfig['step10']['interclient'];
if (isset($pconfig['step10']['duplicate_cn']))
$server['duplicate_cn'] = $pconfig['step10']['duplicate_cn'];
- if (isset($pconfig['step10']['dynip']))
- $server['dynamic_ip'] = $pconfig['step10']['dynip'];
+ if (isset($pconfig['step10']['dynip']) && ($pconfig['step10']['dynip'] == "on"))
+ $server['dynamic_ip'] = "yes";
+ $server['topology'] = $pconfig['step10']['topology'];
if (isset($pconfig['step10']['defaultdomain']))
$server['dns_domain'] = $pconfig['step10']['defaultdomain'];
if (isset($pconfig['step10']['dns1']))
@@ -635,9 +640,6 @@ function step12_submitphpaction() {
$server['netbios_scope'] = $pconfig['step10']['nbtscope'];
$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'])) {
$rule = array();
OpenPOWER on IntegriCloud