Avatar billede Slettet bruger
09. november 2006 - 14:12 Der er 1 kommentar og
2 løsninger

Hvilken linux baseret firewall ?

Jeg skal sætte en firewall op til beskyttelse af web og ftp services, ganske simpelt.

Serverne har adgang til en gigabit linie, og firewallen skal kunne klare hastigheder over 200mbit via ftp.

Dvs mindre antal sessioner, men stort thruput.

Jeg har overvejet at sætte en linux baseret firewall op, men er i tvivl om hvilke som er værd at teste.

Jeg har rigelig erfaring med firewalls som firewall-1, cisco pix, gnatbox, osv.

Det jeg søger er om andre har erfaring med linux baserede software firewalls, gode og dårlige, gerne som har brugt dem til beskyttelse af servere istedet for brugere, da funktionaliteten her er rimelig meget simplere, men performance er vigtigere.

I min research har jeg fundet navne frem som:
redwall, m0n0wall, gnatbox (gb-os), wolverine, ipcop, smoothwall, clarkconnect.

Jeg ved at gnatboxen virker til formålet, men den koster også 10.000kr i en fuld version der ikke begrænser antal connections :(

Er der nogen der allerede nu kan klart anbefale, eller afvise nogle af disse, eller har andre forslag lytter jeg gerne.

På forhånd tak.
mvh Sole
Avatar billede bufferzone Praktikant
09. november 2006 - 14:47 #1
Jeg har glimrende erfaringer med linux firewalls, især til beskyttelse af microsoft ressourcer for at undgå monokultur. Du skal vide nogle ting.

- Rigtig mange af de firewall produkter der findes på markedet, har taget deres oprindelige udgangspunkt i linux og IPchains (som det hed før i tiden) og går du helt ind til benet af OS erne på f.eks. pix, så finder du ting der langt hend af vejen ligner linux eller BSD.

- Alle linux baserede firewalls bygger på Netfilter. Om du vælger monowall, IPcop eller en anden, er i virkeligheden ikke det væsentligste, motoren er ens.

- Linux netfilter firewalls kan ofte "forstærkes" med f.eks. Squid der er en http proxy og Jeanna samt snort og evt guardian så du kan opgraderer sikkerheden til application level med intrusion prevention og alt muligt smart.

Jeg vil klart råde dig til at kille på enten Linux eller FreeBSD som grundlag ford in firewall. hvilken specifik løsning du vælger, herunder simpelthen at konfigurere boksen fre grunden selv, bør afhænge af hvad du kan få hjælp til.

Mange af script løsningerne (monowall, smoothwall, IPcop, shorewall) har brugergrændseflader, der hjælper med at opsætte reglsættene og kan således være en genvej til lettere reglsæt, men hvis du gerne selv vil have helt styr på tingene, så kan reglsættet også laves fra bunden
Avatar billede langbein Nybegynder
09. november 2006 - 21:54 #2
Monowall er en firewall basert på FreeBSD. Firewallingprinsippene for FreeBSD er vel nokså radikalt forskjellig fra det som gjelder for firewalls som er laget ved hjelp av Linux. http://m0n0.ch/wall/software.php

De allr fleste Linux firewalls er bygget over den nær identisk samme firewalling kapabilitet til Linux kernel, dvs Netfilter  http://www.netfilter.org/

Så godt som samtlige (gratis) firewalls som kjører på Linux baserer seg på Netfilter som er den del av Linux kernel. Forskellen ligger for en stor del i hvordan man har laget konfigurerings grensesnittet. Dessuten så kan det selvfølgelig også variere litt hvordan man har kompilert kernelen, slik at det sannsynligvis vil kunne være målbare forskjeller mellom forskjellige kernels.

Hvordan man rent praktisk utfomer rulestacks, dvs de regler som leder fram til de praktiske firewallingfunksjoene skal i følge teorien rundt Linux firewall ha en direkte betydning for den praktiske troughput.

Jeg må tilstå at jeg selv ikke har målt troughput for forskjellige Linux firewalls slik at jeg på denne måten kan si at jeg vet eksakt hva troughput vil være for en gitt hardware og et gitt regelsett.

Jeg har på den annen side forsøkt å følge med i diskusjonene rundt dette.

Jeg ville i utgangspunktet ikke tro at en alminnelig PC med Linux eller FreeBSD firewall ville være i stand til å levere en så stor troughput som 200 mbit, selv om kortene er i stand til det.

Jeg ville tro at maksimum gjennomstrømning ville bli noe mindre.

Dersom man setter på ekstra belastninger som for eksempel Squid eller Snort så bør vel dette medføre at maksimal gjennomstrømning synker ganske vesentlig.

Når det gjelder clarkconnect så er jo dette ikke en firewall men en multifunksjon server gateway. (Web server, ftp server, mail server, fileserver osv innebygget.)

Monowall er som nevnt ingen Linux firewall men en firewall basert på FreeBSD. Sånsett er den helt annerledes.

Smoothwall og Ipcop er Linux firewalls basert på Netfilter pluss et web basert konfigurasjonsgrensesnitt.

Alternativs så kan man jo også sette opp en firewall basert på et tekstbasert grensesnitt.

Jeg har testet og brukt disse firewallene hver for seg, men aldri samtidig (eller i sekvensiell rekkefølge) med hensyn på teste ut hastighet.

Har du muligheten og tid og interesse nok til å sette opp 3 stk PC for uttesting av gjennomstrøningshastighet ?

Hvis så er tilfellet så kan vi guide deg gjennom oppsett av de firewalls som er nevnt, og så kan vi eventuelt se hva slags hastighet som faktisk blir oppnådd ??

Mitt initielle gjett ville eventuelt være at ingen vil vise seg å klare 200 mbit, men kanskje heller noe i retning av en fjerdedel av dette med en hurtig PC. (Rettere sagt 3 hurtige PC.) Videre så ville mitt gjett også være at slike ting som squid og guardian eventuelt snort vil få hastigheten til å falle ganske vesentlig. 

Det skulle være meget interessant å kjenne resultatet av en slik "speed test".

Har du klar et par-tre PC'er ?? :-)

Ville eventuelt ha begynt med noe som er meget enkelt å sette opp, svs Smoothwall. For denne er det jo også meget enkelt å kople inn og ut slike ting som Squid proxy og Snort (så vidt jeg husker) for å se hvilken effekt dette vil ha.

Så kunne man jo sammenligne med IPcop som helautomatisk Linux firewall no 2.

Videre med Monowall for å se hvordan en FreeBSD firewall yter i forhold til Linux ditto.

Til sist så kan kjøres med manuelt, dvs firewall satt opp ved hjelp av konfigureringsscript og en mer eller mindre standard Linux kernel.

Det skulle være utrolig interessant dersom du har tid og anledning til en slik test :-)

Skuller jeg ellers satset fem kroner på en vinner så ville dette være på en helt nedstippet kernel med et enkelt teksbasert konfigurasjonsscript og ellers ingen ting.

Forslag til konfigurasjonsscript postes her når du er i gang :-) !!
Avatar billede langbein Nybegynder
09. november 2006 - 22:18 #3
Skulle man ikke kunne teste ut og få et inntrykk av hastigheten på en så enkel måte som dette:

1. Måle hastighet for workstation/server

workstation----krysset kabel-----FTP Server

2. Måle forandring i hastighet med firewall "in between":

workstation--krysset kabel--firewall PC---Kryset kabel---FTPServer

3. Metode: overføre forholdsvis store filer og så regne ut praktisk hastighet.

Eventuelt hvorfor ikke ? Hvordan kan man ellers teste hastighet på en enkel og realistisk måte ?

Det skulle ellers ikke ta mer enn en halv til en time å sette opp en PC med Smoothwall for en slik test. Workstation og server har man vel fra før ?
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