summaryrefslogtreecommitdiffstats
path: root/usr/local/www/vpn_openvpn_server.php
diff options
context:
space:
mode:
authorMatthew Grooms <mgrooms@pfsense.org>2008-08-26 22:20:01 +0000
committerMatthew Grooms <mgrooms@pfsense.org>2008-08-26 22:20:01 +0000
commite28120e5379d6f8310a4a4082f5178da55a321e8 (patch)
treeb83c6f628e6daf127418a2ed5b7e292e1476d5c9 /usr/local/www/vpn_openvpn_server.php
parentd799787e49e0a535acbc881b8e8944b860e25e47 (diff)
downloadpfsense-e28120e5379d6f8310a4a4082f5178da55a321e8.zip
pfsense-e28120e5379d6f8310a4a4082f5178da55a321e8.tar.gz
Dump the per-configuration dh parameters data. It make no sense to keep
this information in the configuration as its not specific to the server. It only contains the parameters ( a safe large prime number ) that is used during a DH key exchange. Instead, we now use a system wide dh file that is generated when the /var/etc/openvpn directory is setup. This shaves 10 to 30 seconds off of the server config creation process. Also correct a bug in the hack I added to work around carp related issues that prevented filter re-configuration from working properly.
Diffstat (limited to 'usr/local/www/vpn_openvpn_server.php')
-rw-r--r--usr/local/www/vpn_openvpn_server.php5
1 files changed, 2 insertions, 3 deletions
diff --git a/usr/local/www/vpn_openvpn_server.php b/usr/local/www/vpn_openvpn_server.php
index 0de0cef..e2b2b84 100644
--- a/usr/local/www/vpn_openvpn_server.php
+++ b/usr/local/www/vpn_openvpn_server.php
@@ -205,10 +205,9 @@ if ($_POST) {
$server = array();
- if (isset($id) && $a_server[$id]) {
- $server['dh_params'] = $a_server[$id]['dh_params'];
+ if (isset($id) && $a_server[$id])
$server['vpnid'] = $a_server[$id]['vpnid'];
- } else
+ else
$server['vpnid'] = openvpn_vpnid_next();
$server['disable'] = $pconfig['disable'];
OpenPOWER on IntegriCloud