summaryrefslogtreecommitdiffstats
path: root/usr/local/www/vpn_ipsec_mobile.php
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2010-10-05 08:33:05 -0400
committerjim-p <jimp@pfsense.org>2010-10-05 08:34:11 -0400
commit4178a1ddf67da87a1a86c5df9c3367aea6d3ae07 (patch)
treed491a1a38866bdf518542dc0b534fb93f867b824 /usr/local/www/vpn_ipsec_mobile.php
parentd62b164af610561d15b4e30dfc6f9125cce801e2 (diff)
downloadpfsense-4178a1ddf67da87a1a86c5df9c3367aea6d3ae07.zip
pfsense-4178a1ddf67da87a1a86c5df9c3367aea6d3ae07.tar.gz
Add contributed patch to allow certain IPsec mobile clients to save Xauth passwords. Fixes #933.
Diffstat (limited to 'usr/local/www/vpn_ipsec_mobile.php')
-rwxr-xr-xusr/local/www/vpn_ipsec_mobile.php24
1 files changed, 24 insertions, 0 deletions
diff --git a/usr/local/www/vpn_ipsec_mobile.php b/usr/local/www/vpn_ipsec_mobile.php
index ddfc7ee..384d34b 100755
--- a/usr/local/www/vpn_ipsec_mobile.php
+++ b/usr/local/www/vpn_ipsec_mobile.php
@@ -59,6 +59,7 @@ if (count($a_client)) {
$pconfig['pool_address'] = $a_client['pool_address'];
$pconfig['pool_netbits'] = $a_client['pool_netbits'];
$pconfig['net_list'] = $a_client['net_list'];
+ $pconfig['save_passwd'] = $a_client['save_passwd'];
$pconfig['dns_domain'] = $a_client['dns_domain'];
$pconfig['dns_server1'] = $a_client['dns_server1'];
$pconfig['dns_server2'] = $a_client['dns_server2'];
@@ -80,6 +81,9 @@ if (count($a_client)) {
if (isset($pconfig['net_list']))
$pconfig['net_list_enable'] = true;
+ if (isset($pconfig['save_passwd']))
+ $pconfig['save_passwd_enable'] = true;
+
if ($pconfig['dns_domain'])
$pconfig['dns_domain_enable'] = true;
@@ -177,6 +181,9 @@ if ($_POST['submit']) {
if ($pconfig['net_list_enable'])
$client['net_list'] = true;
+ if ($pconfig['save_passwd_enable'])
+ $client['save_passwd'] = true;
+
if ($pconfig['dns_domain_enable'])
$client['dns_domain'] = $pconfig['dns_domain'];
@@ -417,6 +424,23 @@ function login_banner_change() {
</table>
</td>
</tr>
+ <tr>
+ <td width="22%" valign="top" class="vncell"><?=gettext("Save Xauth Password"); ?></td>
+ <td width="78%" class="vtable">
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr>
+ <td>
+ <?php set_checked($pconfig['save_passwd_enable'],$chk); ?>
+ <input name="save_passwd_enable" type="checkbox" id="save_passwd_enable" value="yes" <?=$chk;?>>
+ </td>
+ <td>
+ <?=gettext("Allow clients to save Xauth passwords (Cisco VPN client only)."); ?><br>
+ <?=gettext("NOTE: With iPhone clients, this does not work when deployed via the iPhone configuration utility, only by manual entry."); ?><br>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
<tr>
<td width="22%" valign="top" class="vncell"><?=gettext("DNS Default Domain"); ?></td>
<td width="78%" class="vtable">
OpenPOWER on IntegriCloud