Avatar billede malte Nybegynder
18. december 2003 - 21:05 Der er 9 kommentarer og
1 løsning

software der banner IP adresser

Hvor kan man finde noget software der kan udelukke ipadresser og ipranges fra min server
Avatar billede mc.lucifer Praktikant
18. december 2003 - 21:13 #1
Nu ved jeg ikke hvad du mener, men

www.zonealarm.com kan jo og den er gratis eller må du lige forklare mig hvad du mener

MC
Avatar billede malte Nybegynder
18. december 2003 - 21:44 #2
Jeg har en del uønskede besøgende på min webserver. Og jeg vil gerne have deres IP adresser bannede og gerne videresendt til et andet site
Avatar billede mc.lucifer Praktikant
18. december 2003 - 21:45 #3
Det kan laves i php
kan din server klare dette ?

MC
Avatar billede malte Nybegynder
18. december 2003 - 21:47 #4
ja
Avatar billede algizoft Nybegynder
18. december 2003 - 21:49 #5
Hvor meget adgang/kontrol har du over webserveren??? Hvis det er en apache kan det fint gøres i httpd.conf eller i en .htaccess fil (Jeg kender ikke meget til IIS men den kan garanteret også)

Hvordan har du tænkt dig at det skal foregå??? (PHP løsningen ovenfor er også ganske fornuftig og dejleig simpel og fleksibel)
Avatar billede mc.lucifer Praktikant
18. december 2003 - 21:51 #6
Puuuuu nu skla jeg tænke lidt

grund koden må vel være noget i stil med

If ($Ip == $Var)
{$Side = Du_kommer_ikke_ind.php;}
Else
{$Side = Du_kommer_ind.php;}
include "$Side";

Kan du klare resten selv så, Må indrømme har ikke lige styr på det med løkker så jeg kan ikke rigtigt hjælpe dig mere, end at du skal køre en løkke fra en DB hvor dine bandede IP´er er lagt i.

MC
Avatar billede malte Nybegynder
18. december 2003 - 22:07 #7
Er der ikke noget ip sniffer software man kunne installere på min winbows server
Avatar billede algizoft Nybegynder
18. december 2003 - 22:12 #8
Hvis du vil lave det i PHP kan du finde IP på den besøgende ved hjælp af følgende.... $_SERVER['REMOTE_ADDR']

Du kan putte de ip'er du ikke kan lide ind i et array og så loope igennem dette, og sammenligne med variablen, før du viser en side...
Avatar billede algizoft Nybegynder
18. december 2003 - 22:15 #9
lidt videre fra den forrige...
/************** kode
$bannedIp = array('127.0.0.1','192.168.0.25')
if(in_array($_SERVER['REMOTE_ADDR'],$bannedIp)) {
    smid folk væk :-)
} else {
    den rigtige side
}
/************** Slut kode
cirka .....
Avatar billede E-Hammer-E Nybegynder
15. februar 2011 - 01:00 #10
Det her skulle meget gerne virke og så husk at lukke dine spørgsmål ;)




KALD DENNE FIL ban.php

<?php
// Ip´en skrives manuelt ind
$ban_ip = 'xxx.xxx.xxx.xxx'; // Her skriver du ip´en du ikke vil have ind du kan også lave det til et array for at få flere
// Lad hver med at rører noget af det hernede Medmindre du har
//forstand på det
$visitor_ip = $_SERVER['REMOTE_ADDR']; // Her finder den ip
// adressen for den der besøger siden og hvis den matcher med
// den ovenover "Dør" den
if($visitor_ip == $ban_ip)
{
die("Du banned fra denne side!");
}

// Rør heller ikke noget af det her
$visitor_ip = $_SERVER['REMOTE_ADDR'];
$ip_list = explode(",", $ban_ip);
foreach($ip_list as $ip)
{
if($visitor_ip == $ip)
{
die("Du banned fra denne side!");
}
}

?>


Og på de sider hvor dem som er banned ikke må komme hen skriver du denne kodestump:

include('ban.php');



Håber det hjalp dig lidt og at det virker det er ikke min egen kode men en fra noeman.org som hedder Spiral
http://www.noeman.org/gsm/programming/21398-%5Bphp%5D-ip-ban-how-ban-ip.html

Credits til Spiral fra noeman.org
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester