Ich habe noch die ips variable vergessen...
$ip_now = $ENV{'REMOTE_ADDR'};
@ips = ('216.73.8.3','www.blbla.com'); <<<<ist diese variable möglich?
my @referers = ('www.meinedomain.de');
my $check_referer = 0;
if ($ENV{'HTTP_REFERER'}) {
foreach $referer (@referers) {
if ($ENV{'HTTP_REFERER'} =~ m|https?://([^/]*)$referer|i) {
$check_referer = 1;
last;
}
}
}
else
{
$check_referer = 1;
}....usw.
foreach(@ips) {
if ($_ eq $ip_now) {
print "<HTML><HEAD>
<TITLE>access denied</Title></HEAD>
<BODY BGCOLOR=#000000 TEXT=#FF0000>
<CENTER>access denied for IP " $_ " </CENTER>
</BODY>
</HTML>\n";
ich wollte wissen ob das www.blabla.com möglich ist oder darf man dort nur die Ip angeben?
Die zweite frage ist,wenn der referer nun www.blbla.com (von meinem server)wäre anstatt die IP
von dieser domain adresse würde dann die IP sperre gar nicht funktionieren,obwohl die IP eigentlich dieselbe addresse wär?
Gruss vom Alain