Revision 97d5b59b
Added by Jim Pingle almost 12 years ago
usr/local/www/vpn_openvpn_server.php | ||
---|---|---|
97 | 97 |
$pconfig['local_port'] = openvpn_port_next('UDP'); |
98 | 98 |
$pconfig['pool_enable'] = "yes"; |
99 | 99 |
$pconfig['cert_depth'] = 1; |
100 |
// OpenVPN Defaults to SHA1 |
|
101 |
$pconfig['digest'] = "SHA1"; |
|
100 | 102 |
} |
101 | 103 |
|
102 | 104 |
if($_GET['act']=="edit"){ |
... | ... | |
133 | 135 |
} else |
134 | 136 |
$pconfig['shared_key'] = base64_decode($a_server[$id]['shared_key']); |
135 | 137 |
$pconfig['crypto'] = $a_server[$id]['crypto']; |
138 |
// OpenVPN Defaults to SHA1 if unset |
|
139 |
$pconfig['digest'] = !empty($a_server[$id]['digest']) ? $a_server[$id]['digest'] : "SHA1"; |
|
136 | 140 |
$pconfig['engine'] = $a_server[$id]['engine']; |
137 | 141 |
|
138 | 142 |
$pconfig['tunnel_network'] = $a_server[$id]['tunnel_network']; |
... | ... | |
381 | 385 |
$server['shared_key'] = base64_encode($pconfig['shared_key']); |
382 | 386 |
} |
383 | 387 |
$server['crypto'] = $pconfig['crypto']; |
388 |
$server['digest'] = $pconfig['digest']; |
|
384 | 389 |
$server['engine'] = $pconfig['engine']; |
385 | 390 |
|
386 | 391 |
$server['tunnel_network'] = $pconfig['tunnel_network']; |
... | ... | |
1060 | 1065 |
</select> |
1061 | 1066 |
</td> |
1062 | 1067 |
</tr> |
1068 |
<tr> |
|
1069 |
<td width="22%" valign="top" class="vncellreq"><?=gettext("Auth Digest Algorithm"); ?></td> |
|
1070 |
<td width="78%" class="vtable"> |
|
1071 |
<select name="digest" class="formselect"> |
|
1072 |
<?php |
|
1073 |
$digestlist = openvpn_get_digestlist(); |
|
1074 |
foreach ($digestlist as $name => $desc): |
|
1075 |
$selected = ''; |
|
1076 |
if ($name == $pconfig['digest']) |
|
1077 |
$selected = ' selected'; |
|
1078 |
?> |
|
1079 |
<option value="<?=$name;?>"<?=$selected?>> |
|
1080 |
<?=htmlspecialchars($desc);?> |
|
1081 |
</option> |
|
1082 |
<?php endforeach; ?> |
|
1083 |
</select> |
|
1084 |
</td> |
|
1085 |
</tr> |
|
1063 | 1086 |
<tr id="engine"> |
1064 | 1087 |
<td width="22%" valign="top" class="vncellreq"><?=gettext("Hardware Crypto"); ?></td> |
1065 | 1088 |
<td width="78%" class="vtable"> |
Also available in: Unified diff
Add an Authentication Digest Algorithm drop-down to OpenVPN server/client (SHA1 is the default since that is OpenVPN's default)