|
From: paddy <pa...@pa...> - 2005-02-02 16:33:39
|
Hi,
I'm just looking at the heartbeat module in webmin 1.80.
The rest of the box is debian sarge with heartbeat_1.2.3-5.
I'm new to heartbeat, and have no idea yet whether the
authkeys file format has changed.
The authkeys interface doesn't seem to map to the underlying
config file. As I read it the format is something like:
auth <indexi-to-use>
<index> <cipher> <pass>
<index> <cipher> <pass>
<index> <cipher> <pass>
such that <index-to-use> specifies which line to actually use.
examples from the documentation include:
auth 1
1 crc
2 sha1 HI!
3 md5 Hello!
and
auth 1
1 sha1 key-for-sha1-any-text-you-want
A simple hack would start something like:
--- edit_auth.cgi.dist 2005-01-27 18:32:54.000000000 +0000
+++ edit_auth.cgi 2005-02-01 18:50:10.000000000 +0000
@@ -16,11 +16,12 @@
$i = 1;
foreach $k ('crc', 'sha1', 'md5') {
printf "<input type=radio name=auth value=%d %s> %s\n",
- $i, $conf->{'auth'}->[0] == $i ? "checked" : "",
+ $i, $conf->{"$conf->{'auth'}->[0]"}->[0] eq $k ? "checked" : "",
$text{"auth_$k"};
if ($k ne 'crc') {
printf "<input name=%s size=20 value='%s'>\n",
- $k, $conf->{$i}->[1];
+ $k, $conf->{"$conf->{'auth'}->[0]"}->[0] eq $k ?
+ $conf->{"$conf->{'auth'}->[0]"}->[1] : "";
}
print "<br>\n";
$i++;
But as I understand it, having multiple <index,cipher,pass> lines is a
feature.
It may be a little while before I get around to implementing support for
this (assuming that I've read this rightly and that such would be welcome),
and I certainly wouldn't be upset if anyone beat me to it :)
Regards,
Paddy
--
Perl 6 will give you the big knob. -- Larry Wall
|