Alle linux distribusjoner med 2.4.x og 2.6.x kernel har netfilter firewall innebygget i sin kernel.
http://www.netfilter.orgDet kan være litt forskjellig hvordan man konfigurerer denne firewallen. Det finnes forskellige grafiske grensesnitt, slik som de som for eksempel finnes hos Smoothwall, som jo er en egen linuxdistribusjon med firewalling som spesiale. Samtlige kan imidlertid konfigureres via et tekstbasert grensesnitt ved navn iptables.
Iptables kommandoer kan enten utføres enkeltvis fra shell eller som batch i form av et script.
Eksperten medlem dank laget i sin tid en webbasert scriptgenerator som kunne lage slike konfigureringsscript basert på iptables, og den ligger der fortsatt:
http://iptables-script.dk/Etter at man har laget et script så kan man eventuelt legge det over på linuxboksen og så eksekvere det ved å skrive "bash <scriptnavn>"
Når man eksekverer firewallscriptet manuelt på denne måten, og det eventuelt ikke fungerer slik som man har tenkt, så kan man bare reboote maskinen og så er endringene borte.
Squid har jo ellers ikke noe direkte med den kernel baserte firewall å gjøre. Squid er jo primært sett web proxy'en hos Linux. Det som allikevell er riktig det er jo at det også er mulig også å konfigurere Squid til å ivareta firewall funksjoner. Dette kommer da eventuelt i tillegg til den kernelbaserte firewall. (Som vel er den viktigste firewall hos Linux.)