Alain: hier eine idee...

Beitrag lesen

Hallo,

Es wäre nett, dem guten würde jetzt jemand, der sich damit gut auskennt, mit dem Redirect vom Apache helfen und ihn so ob seiner angemessenen Bescheidenheit belohnen.

also hier ein beispiel für das script:

ertsmal eine leere .htaccess (die mit notepad erstellt wurde auf den server laden.
Dann dieses (mein selbstgeschriebenes)script namens formmail.pl oder eben so benennen wie es aufgerufen wird von den spamern:

#!/usr/bin/perl -Tw

Copyright 2003 by LegFan and is free

Last Modified 28/Aug/2003

$logfile ='/DeinHomeVerzeichniss/public_html/.htaccess';

$ip_now         = $ENV{'REMOTE_ADDR'};

print "Content-type: text/html\n\n";

Deine IP unten eingeben um Deine oder andere vom sperren auszuschliessen

@ip_check = ('64.32.333.7','25.49.452.');

foreach(@ip_check)  {
    if ($ip_now =~ /^$_/)  {

&Dead();
     }
     }

sleep(2);

&check();

sub check
{
use Fcntl ':flock';
$Zugriffe = 0;
open(DATEN,"<$logfile") || &Dead('Cannot open file');
flock(DATEN,LOCK_SH);
while (<DATEN>){
 /$ip_now/ ? $Zugriffe = $Zugriffe + 1 : $Zugriffe = $Zugriffe;
     }
     if ($Zugriffe >= 1)
     {
     close (DATEN);
     &Dead();
     }
     else
     {
     close (DATEN);
     &log();
     }
     }

sub log {
        use Fcntl ':flock';
        open(LOG,">>$logfile") || &Dead();
        flock(LOG,LOCK_EX);
        print LOG "deny from $ip_now\n";
        close (LOG);
        &Dead();
        }

sub Dead

{
        #' print a header

print "not ok";
        exit;
}

---------
Gruss vom Alain

--
...wenn das gehirn so einfach wäre,es zu vestehen,
wären wir zu dumm um es zu begreifen...