acabou de fazer isso no meu próprio servidor hoje. Pensei em ajudar.
Tanto quanto eu posso dizer, o erro é gerado pelo abaixo foreach:
Arquivo; / usr / sbin / lfd
%configsetting;
foreach my $line (slurp("/etc/csf/csf.conf")) {
$line =~ s/$cleanreg//g;
if ($line =~ /^(\s|\#|$)/) {next}
my ($name,$value) = split (/=/,$line,2);
$name =~ s/\s//g;
if ($value =~ /\"(.*)\"/) {
$value = $1;
} else {
*Line 64* ---> &cleanup(__LINE__,"*Error* Invalid configuration line");
}
if ($configsetting{$name}) {&cleanup(__LINE__,"*Error* Setting $name is repeated in /etc/csf/csf.conf -$
$config{$name} = $value;
$configsetting{$name} = 1;
}
Assim, podemos ver a linha 64 "& limpeza ( LINHA ," Erro Linha de configuração inválida ");" é lançada quando a lógica da instrução foreach / if é dado um falso.
Para cada linha em /etc/csf/csf.conf, ele fará algumas verificações e informará se falhar. O que eu não entendo é porque não está nos dando a linha exata no /etc/csf/csf.conf que é problemática. Eu chequei a linha 54 do csf.conf, e está tudo bem - -
# Allow incoming PING
Line 64 --> ICMP_IN = "1"
Eu o removi e ainda "linha 64" é o problema.
Bem, adivinha o que funciona? Basta substituir o csf.conf por um novo do pacote de instalação e refazer todas as edições que você fez manualmente: link
suspiro