\n";
# Bad password delay
printf " %s \n",
$miniserv{'passdelay'} ? '' : 'checked', $text{'session_pdisable'};
printf " %s \n",
$miniserv{'passdelay'} ? 'checked' : '', $text{'session_penable'};
# Block bad hosts
printf " \n",
$miniserv{'blockhost_failures'} ? "checked" : "";
print &text('session_blockhost',
&ui_textbox("blockhost_failures", $miniserv{'blockhost_failures'}, 4),
&ui_textbox("blockhost_time", $miniserv{'blockhost_time'}, 4))," \n";
# Block bad users
printf " \n",
$miniserv{'blockuser_failures'} ? "checked" : "";
print &text('session_blockuser',
&ui_textbox("blockuser_failures", $miniserv{'blockuser_failures'}, 4),
&ui_textbox("blockuser_time", $miniserv{'blockuser_time'}, 4))," \n";
# Lock bad users
print " \n",
&ui_checkbox("blocklock", 1, $text{'session_blocklock'},
$miniserv{'blocklock'})," \n";
# Log to syslog
eval "use Sys::Syslog qw(:DEFAULT setlogsock)";
if (!$@) {
printf " %s\n",
$miniserv{'syslog'} ? "checked" : "", $text{'session_syslog2'};
}
else {
print "\n";
}
print "\n";
printf " %s \n",
!$miniserv{'session'} ? "checked" : "", $text{'session_disable'};
printf " %s \n",
$miniserv{'session'} ? "checked" : "", $text{'session_enable'};
printf " \n",
$miniserv{'logouttime'} ? "checked" : "";
print &text('session_logout',
"")," \n";
#printf " \n",
# $gconfig{'locking'} ? "checked" : "";
#print "$text{'session_locking'} \n";
printf " \n",
$gconfig{'noremember'} ? "" : "checked";
print "$text{'session_remember'} \n";
printf " \n",
$gconfig{'nohostname'} ? "" : "checked";
print "$text{'session_hostname'} \n";
print " ";
printf "\n",
$gconfig{'realname'} ? "checked" : "";
print "$text{'session_realname'} \n";
printf " \n",
$miniserv{'utmp'} ? "checked" : "";
print "$text{'session_utmp'} \n";
printf " %s\n",
$gconfig{'loginbanner'} ? "" : "checked", $text{'session_banner1'};
printf " %s\n",
$gconfig{'loginbanner'} ? "checked" : "", $text{'session_banner0'};
printf " %s \n",
$gconfig{'loginbanner'}, &file_chooser_button("banner");
print " \n";
printf " %s \n",
!$miniserv{'localauth'} ? "checked" : "", $text{'session_localoff'};
printf " %s \n",
$miniserv{'localauth'} ? "checked" : "", $text{'session_localon'};
print " \n";
printf " %s \n",
!$miniserv{'no_pam'} ? "checked" : "", $text{'session_pamon'};
printf " %s \n",
$miniserv{'no_pam'} ? "checked" : "", $text{'session_pamoff'};
print " ",&text('session_pfile',
"",
"",
""),
" \n";
print " ",
&ui_checkbox("pam_conv", 1, $text{'session_pamconv'},
$miniserv{'pam_conv'})," \n";
print "$text{'session_pmodedesc3'} \n";
foreach $m (0 .. 2) {
printf " %s\n",
$m, $miniserv{'passwd_mode'} == $m ? "checked" : "",
$text{'session_pmode'.$m};
print $m == 2 ? " \n" : " \n";
}
# Squid-style authentication program
print "$text{'session_extauth'} ",
" \n";
# Password encryption format
printf " %s \n",
!$gconfig{'md5pass'} ? "checked" : "", $text{'session_md5off'};
printf " %s \n",
$gconfig{'md5pass'} ? "checked" : "", $text{'session_md5on'};
print " |