From b693a3b99a87d146a91b307b11b644e3fd2abe3d Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Fri, 17 Aug 2018 11:54:51 +0200 Subject: [PATCH] ipsec, add ike keyexchange option, for https://github.com/opnsense/core/issues/2642 --- src/etc/inc/plugins.inc.d/ipsec.inc | 4 ++-- src/www/vpn_ipsec.php | 3 ++- src/www/vpn_ipsec_phase1.php | 8 ++++---- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/etc/inc/plugins.inc.d/ipsec.inc b/src/etc/inc/plugins.inc.d/ipsec.inc index 37a23cef6..034044919 100644 --- a/src/etc/inc/plugins.inc.d/ipsec.inc +++ b/src/etc/inc/plugins.inc.d/ipsec.inc @@ -1161,8 +1161,8 @@ EOD; } $keyexchange = "ikev1"; - if (!empty($ph1ent['iketype']) && $ph1ent['iketype'] != "ikev1") { - $keyexchange = "ikev2"; + if (!empty($ph1ent['iketype'])) { + $keyexchange = $ph1ent['iketype']; $mobike = !empty($ph1ent['mobike']) ? "mobike = no" : "mobike = yes"; } diff --git a/src/www/vpn_ipsec.php b/src/www/vpn_ipsec.php index e37e3717f..4401c45a6 100644 --- a/src/www/vpn_ipsec.php +++ b/src/www/vpn_ipsec.php @@ -367,7 +367,8 @@ $( document ).ready(function() { - + "IKE", "ikev2" => "IKEv2", "ike" => "auto"); ?> + $( document ).ready(function() { $("#iketype").change(function(){ - if ($(this).val() == 'ikev2') { + if (['ike', 'ikev2'].includes($(this).val())) { $("#mode").prop( "disabled", true ); $("#mode_tr").hide(); } else { @@ -592,7 +592,7 @@ include("head.inc");