🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.os.linux
Article #596

Re: Ipchains

#596
From: Mari Donkers
Date: Tue, 15 Jun 1999 00:00
51 lines
3087 bytes
Sander wrote:

> Hi, ik ben vandaag eens begonnen om mijn firewall te verbeteren. Nu ben ik een
> heel eind, alleen heb ik nog een paar korte vraagjes.
> Na mijn idee is het het belangrijkste om alle niet noodzakelijke services zoals
> die in de /etc/inetd.conf staan dicht te zetten (niet te laten draaien). Ook is
> het het belangrijkste om tot en met port 1023 te securen (Opmerkingen altijd
> welkom). Maar nu heb ik een paar vraagjes, m.b.t. het dichtzetten van 0-1023
> tcp/udp voor alles komende van de externe interface (ppp0). Ik draai een aantal
> services in deze poorten range zoals WWW en SMTP. Deze *moeten* dus voor ppp0
> open staan. Hoe is het dus het beste om alles tot en met 1023 (tcp/udp) dicht
> te zetten *behalve* 80 tcp en 25 tcp? Mijn huidige oplossing is als volgt :
>
> ANY="any/0"
> EXTERNAL_INTERFACE="ppp0"
> PRIVPORTS_A="0:24"
> PRIVPORTS_B="26:79"
> PRIVPORTS_C="81:1023"
>
> ipchains -A input -j DENY -p tcp -i $EXTERNAL_INTERFACE -d $ANY $PRIVPORTS_A
> ipchains -A input -j DENY -p udp -i $EXTERNAL_INTERFACE -d $ANY $PRIVPORTS_A
> ipchains -A input -j DENY -p tcp -i $EXTERNAL_INTERFACE -d $ANY $PRIVPORTS_B
> ipchains -A input -j DENY -p udp -i $EXTERNAL_INTERFACE -d $ANY $PRIVPORTS_B
> ipchains -A input -j DENY -p tcp -i $EXTERNAL_INTERFACE -d $ANY $PRIVPORTS_C
> ipchains -A input -j DENY -p udp -i $EXTERNAL_INTERFACE -d $ANY $PRIVPORTS_C
>
> Tevens is er een mogelijkheid om beide protocollen (tcp/udp) in een regel te
> laten DENY'en? (nb. -p ! ICMP helpt niet)
>
> Ik heb geprobeert het als volgt op te lossen :
>
> PRIVPORTS="0:1023"
>
> ipchains -A input -j DENY -p tcp -i $EXTERNAL_INTERFACE -d $ANY $PRIVPORTS
> ipchains -A input -j DENY -p udp -i $EXTERNAL_INTERFACE -d $ANY $PRIVPORTS
>
> en als volgt....
>
> ipchains -A input -j ACCEPT -p tcp -i $EXTERNAL_INTERFACE -d $ANY www
> ipchains -A input -j ACCEPT -p tcp -i $EXTERNAL_INTERFACE -d $ANY smtp
>
> Dit schijnt niet te werken, of maakt het nog uit *wanneer* je het aanroupt in je
> scriptje?

Inderdaad: de volgorde is van belang. De firewall zoekt vanaf 'boven' (de
als eerste gespecificeerde rules), naar 'onder'. Die ACCEPT rules moeten
dus boven de DENY rules staan.


>
> Hopelijk heeft U een antwoord voor mij :-)
Technical Details
Message-ID: <37669975.4C108213@dewoestehoeve.nl>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <929466592.272802738@news.casema.net>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 1049e4,e2e59d5f256c234d
X-Google-Attributes: gid1049e4,public
X-Google-Thread: fb7d6,e2e59d5f256c234d
X-Google-Attributes: gidfb7d6,public
From: Mari Donkers <m.donkers@dewoestehoeve.nl>
Subject: Re: Ipchains
Date: 1999/06/15
Message-ID: <37669975.4C108213@dewoestehoeve.nl>
X-Deja-AN: 489946752
Content-Transfer-Encoding: 7bit
References: <929466592.272802738@news.casema.net>
X-Accept-Language: nl, en, fr
Content-Type: text/plain; charset=us-ascii
X-Trace: amsnews.chello.com 929474428 195.75.224.131 (Tue, 15 Jun 1999 20:20:28 WET DST)
MIME-Version: 1.0
X-Inktomi-Trace: ns02 929470766 23231 212.83.71.135 (15 Jun 1999 18:19:26 GMT)
NNTP-Posting-Date: Tue, 15 Jun 1999 20:20:28 WET DST
Newsgroups: nl.comp.os.linux,casema.linux