Avatar billede benzon Praktikant
27. marts 2004 - 02:47 Der er 9 kommentarer og
1 løsning

iptables - linux firewall

Jeg har et problem med at finde ud af om 80.62.0.0/15 eks kan bruges til at diffinere vilke iper der må få access til ens netværk, er igang med at opbygge så visse iprange kun kan komme ind på serveren og skal vide om 80.62.0.0/15 er gyldigt i iptables er i tvivl om dette spørgsmål skulle stilles under linux.

Der ud over hvis nogen kan forklare hvad /15 eks står for ville jeg være meget glad
Avatar billede jpvj Nybegynder
27. marts 2004 - 04:11 #1
/15 betyder at du benytter en 15-bit netmaske. Det er ikke det du vil, med mindre du kan åbne op for hele subnets. I så fald vil du nok benytte /24 eller større..
Avatar billede strych9 Praktikant
27. marts 2004 - 04:22 #2
Jeg tror du mener /16

Jo, iptables kan bestemt bruges til at afgrænse hele ranges. Hvis du vil forhindre alle fra 80.62.*.* i at komme på din server så vil denne kommando gøre dette:

iptables -A INPUT -s 80.62.0.0/16 -j DROP

Hvis du omvendt vil tillade adgang for det range er kommandoen:

iptables -A INPUT -s 80.62.0.0/16 -j ACCEPT

Det der med 16 betyder for iptables at den kun skal kigge på de første 16 bit i IP adressen. En IP adresse består af 32 bit, og disse er inddelt i 4 oktetter af 8 bit. Det er derfor at der er 4 numre i et ipnummer. For 8 bit er de mulige værdier mellem 00000000 = 0, og 11111111 = 255, og derfor er de 4 numre i et ip nummer en værdi mellem 0 og 255.

Lad os tage et ip nummer, 80.62.8.54. Det ser sådan her ud i binært:

01010000 00111110 00001000 00110110

Når iptables får besked på at nægte adgang for 80.62.0.0/16 så vil den udelukkende kigge på de første 16 bit i IP adressen fra venstre. Hermed kan den matche alle ip adresser indenfor 80.62.*.* og nægte pakker med den afsender adresse adgang.
Hvis vi feks ville have nægtet adgang for 80.62.8.* så ville kommandoen have været følgende i stedet:

iptables -A INPUT -s 80.62.8.0/24 -j DROP

Hvor vi får den til at kigge på de første 24 bits i adressen. Dvs de første 3 oktetter.
Avatar billede strych9 Praktikant
27. marts 2004 - 04:29 #3
iptables er yderst kraftfuld, bla fordi den er indbygget direkte i kernel. Egentlig hedder firewallen "Netfilter", men det util man bruger til at styre Netfilter i kernel hedder iptables.
Den ultimative iptables tutorial findes her: http://iptables-tutorial.frozentux.net/iptables-tutorial.html
Avatar billede benzon Praktikant
27. marts 2004 - 12:54 #4
tror det er meningen at jeg skal lave det som eks 80.62.0.0/15 fordi det er det af den ip TDC Ejer vil jeg næsten skyde på
Avatar billede benzon Praktikant
27. marts 2004 - 12:58 #5
http://www.ripe.net/perl/whois?form_type=simple&full_query_string=&searchtext=80.62.0.0%2F15&do_search=Search <-- sådan siger ripe nemlig også er en liste jeg har fået fra Jay.net med ip ranges og der står nettop 80.62.0.0/15
Avatar billede benzon Praktikant
27. marts 2004 - 13:08 #6
er lidt nogle sære ting hehe men eks 80.62.0.0/15 skulle give fra 80.62.0.0 til 80.63.255.255
Avatar billede strych9 Praktikant
27. marts 2004 - 16:01 #7
jeps det er det også i og med at 00111110 er 62 og 00111111 er 63.
Avatar billede benzon Praktikant
13. juni 2004 - 22:18 #8
løste det selv hved at benytte den inbyggede funktion der findes i fedora, kunne desvære ikke bruge meget af alt det der blev skrevet sry :|
Avatar billede strych9 Praktikant
13. juni 2004 - 23:19 #9
Avatar billede trumf Nybegynder
20. april 2005 - 13:10 #10
Jeg "flamer" lige denne tråd så strych9 kan få noget for sit gode svar, håber det er ok.
http://www.eksperten.dk/spm/601180
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