🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Ipchains

#595
From: Sander
Date: Tue, 15 Jun 1999 00:00
62 lines
2773 bytes
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?
Hopelijk heeft U een antwoord voor mij :-)
Technical Details
Message-ID: <929466592.272802738@news.casema.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 1049e4,e2e59d5f256c234d,start
X-Google-Attributes: gid1049e4,public
X-Google-Thread: fb7d6,e2e59d5f256c234d,start
X-Google-Attributes: gidfb7d6,public
From: Sander <sander@systemadmin.dyndns.org>
Subject: Ipchains
Date: 1999/06/15
Message-ID: <929466592.272802738@news.casema.net>
X-Deja-AN: 489925827
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: abuse@casema.net
X-Trace: news.casema.net 929467797 9738 212.64.0.194 (15 Jun 1999 17:29:57 GMT)
Organization: *None*
Mime-Version: 1.0
NNTP-Posting-Date: 15 Jun 1999 17:29:57 GMT
Newsgroups: nl.comp.os.linux,casema.linux