summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Smith <mgsmith@netgate.com>2015-11-03 12:37:51 -0600
committerMatt Smith <mgsmith@netgate.com>2015-11-03 12:40:58 -0600
commitce0dbd729da67697f94bd6216bd59c169cf46600 (patch)
tree919a30432461caacfd1dba3284c5f969eeb42598
parentdfd460ef561cd8ce21715eb73709e65b556eec2f (diff)
downloadpfsense-ce0dbd729da67697f94bd6216bd59c169cf46600.zip
pfsense-ce0dbd729da67697f94bd6216bd59c169cf46600.tar.gz
changes for #5219 accidentally reverted unrelated changes made by other commits. Restore those & remove some dead code that was commented out.
-rw-r--r--src/etc/inc/vpn.inc36
1 files changed, 6 insertions, 30 deletions
diff --git a/src/etc/inc/vpn.inc b/src/etc/inc/vpn.inc
index 7545843..b7df799 100644
--- a/src/etc/inc/vpn.inc
+++ b/src/etc/inc/vpn.inc
@@ -143,9 +143,8 @@ function vpn_ipsec_configure($restart = false) {
/* wait for process to die */
sleep(2);
- /* disallow IPSEC, it is off */
+ /* IPSEC is off, shutdown enc interface.*/
mwexec("/sbin/ifconfig enc0 down");
- set_single_sysctl("net.inet.ip.ipsec_in_use", "0");
return 0;
}
@@ -160,7 +159,6 @@ function vpn_ipsec_configure($restart = false) {
$crlpath = "{$g['varetc_path']}/ipsec/ipsec.d/crls";
mwexec("/sbin/ifconfig enc0 up");
- set_single_sysctl("net.inet.ip.ipsec_in_use", "1");
if (php_uname('m') != "amd64") {
set_single_sysctl("net.inet.ipsec.directdispatch", "0");
}
@@ -207,9 +205,6 @@ function vpn_ipsec_configure($restart = false) {
echo gettext("Configuring IPsec VPN... ");
}
- /* fastforwarding is not compatible with ipsec tunnels */
- set_single_sysctl("net.inet.ip.fastforwarding", "0");
-
/* resolve all local, peer addresses and setup pings */
$ipmap = array();
$rgmap = array();
@@ -480,30 +475,6 @@ EOD;
EOD;
}
-/*
- $a_servers = auth_get_authserver_list();
- foreach ($a_servers as $id => $pconfig) {
- if ($id == $config['ipsec']['client']['user_source'] && $pconfig['type'] == "radius") {
- $strongswan .= <<<EOD
- eap-radius {
- class_group = yes
- eap_start = no
- servers {
- primary {
- address = {$pconfig['host']}
- secret = {$pconfig['radius_secret']}
- auth_port = {$pconfig['radius_auth_port']}
- acct_port = {$pconfig['radius_acct_port']}
- }
- }
- }
-
-EOD;
- break;
- }
- }
-*/
-
if (is_array($a_client) && isset($a_client['enable'])) {
$strongswan .= "\t\tattr {\n";
@@ -1032,6 +1003,7 @@ EOD;
$authentication .= "leftauth=pubkey\n\trightauth=eap-mschapv2";
if (!empty($ph1ent['certref'])) {
$authentication .= "\n\tleftcert={$certpath}/cert-{$ph1ent['ikeid']}.crt";
+ $authentication .= "\n\tleftsendcert=always";
}
}
break;
@@ -1041,11 +1013,13 @@ EOD;
$authentication .= "leftauth=pubkey\n\trightauth=eap-tls";
if (!empty($ph1ent['certref'])) {
$authentication .= "\n\tleftcert={$certpath}/cert-{$ph1ent['ikeid']}.crt";
+ $authentication .= "\n\tleftsendcert=always";
}
} else {
$authentication = "leftauth=eap-tls\n\trightauth=eap-tls";
if (!empty($ph1ent['certref'])) {
$authentication .= "\n\tleftcert={$certpath}/cert-{$ph1ent['ikeid']}.crt";
+ $authentication .= "\n\tleftsendcert=always";
}
}
if (isset($casub)) {
@@ -1058,11 +1032,13 @@ EOD;
$authentication .= "leftauth=pubkey\n\trightauth=eap-radius";
if (!empty($ph1ent['certref'])) {
$authentication .= "\n\tleftcert={$certpath}/cert-{$ph1ent['ikeid']}.crt";
+ $authentication .= "\n\tleftsendcert=always";
}
} else {
$authentication = "leftauth=eap-radius\n\trightauth=eap-radius";
if (!empty($ph1ent['certref'])) {
$authentication .= "\n\tleftcert={$certpath}/cert-{$ph1ent['ikeid']}.crt";
+ $authentication .= "\n\tleftsendcert=always";
}
}
break;
OpenPOWER on IntegriCloud