diff options
author | Matthew Grooms <mgrooms@pfsense.org> | 2008-08-26 22:20:01 +0000 |
---|---|---|
committer | Matthew Grooms <mgrooms@pfsense.org> | 2008-08-26 22:20:01 +0000 |
commit | e28120e5379d6f8310a4a4082f5178da55a321e8 (patch) | |
tree | b83c6f628e6daf127418a2ed5b7e292e1476d5c9 /usr/local/www/vpn_openvpn_server.php | |
parent | d799787e49e0a535acbc881b8e8944b860e25e47 (diff) | |
download | pfsense-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.php | 5 |
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']; |