SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

rutine, optæller...



Jeg ville lige høre om nogle af jer havde en ide til en rutine der
finder alle IP eller nummer fra F.eks. 10.0.0.2 til 10.5.4.55.

Altså så den(perl) ligger dem i en variabel. så ALLE IP'erne kan bruges
en ad gangen...

Jeg er startet på en program til banne og unbanne IP'ere med ipchains,
det er i dette program jeg vil have den rutine, her kommer det :
banip.pl

---------------------------------------------------

#!/usr/local/bin/perl
#

die "usage: $0 [command] [ip]" if $#ARGV != 1;

$command = $ARGV[0];
$ip      = $ARGV[1];
$iper    = $ip;

if ($command =~ /ban/) {
        print("Banner følgene IPer :\n$iper\n\n");
                system("/sbin/ipchains -A input -s $ip -d 0.0.0.0/0 -j
DENY");
        print("Følgene IPer er blevet bannet:\n$iper \n\n");
}

if ($command =~ /un/) {
        print("Unbanner følgene IPer :\n$iper\n\n");
                system("/sbin/ipchains -D input -s $ip -d 0.0.0.0/0 -j
DENY");
        print("Følgene IPer er blevet Unbannet :\n$iper\n\n");
}

-----------------------------------------------------

Det jeg har skrevet indtil videre kan kun banne/unbanne 1 IP adgangen
men jeg ville nu gerne have det til at kunne banne fra en IP til en
anden.

Hvis du har nogle foreslag til ændringer eller tilføjeleser er du meget
velkommen til at poste en reply.


MVH Lennart Hansen.



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:52
Denne side vedligeholdes af MHonArc .