diff options
author | jim-p <jimp@pfsense.org> | 2010-10-05 08:33:05 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2010-10-05 08:34:11 -0400 |
commit | 4178a1ddf67da87a1a86c5df9c3367aea6d3ae07 (patch) | |
tree | d491a1a38866bdf518542dc0b534fb93f867b824 /usr | |
parent | d62b164af610561d15b4e30dfc6f9125cce801e2 (diff) | |
download | pfsense-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')
-rwxr-xr-x | usr/local/www/vpn_ipsec_mobile.php | 24 |
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"> |