05.02.2013 Aufrufe

Firewall Handbuch für LINUX 2.0 und 2.2 - zurück

Firewall Handbuch für LINUX 2.0 und 2.2 - zurück

Firewall Handbuch für LINUX 2.0 und 2.2 - zurück

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

# Return<br />

for SERVICES in `echo $TCP_ALLOWIN`; do<br />

/sbin/ipfwadm -O -a accept -P tcp -S "$EXTERNALIP" "$SERVICES" \<br />

-D "$ANYWHERE" "$PORTS" -o<br />

done<br />

# DNS<br />

/sbin/ipfwadm -O -a accept -P udp -V "$EXTERNALIP" -S "$EXTERNALIP" \<br />

-D "$ANYWHERE"<br />

/sbin/ipfwadm -O -a accept -V "$LOOPBACK" -S "$ANYWHERE" -D<br />

"$ANYWHERE"<br />

# Allow ping requests<br />

/sbin/ipfwadm -O -a accept -P icmp -V "$EXTERNALIP" -S "$ANYWHERE" \<br />

-D "$EXTERNALIP" -o<br />

# Log the rest<br />

/sbin/ipfwadm -O -a deny -S "$ANYWHERE" -D "$ANYWHERE" -o<br />

# ======================================<br />

# ========== Forwarded Rules ===========<br />

# ======================================<br />

# Flush previous rules<br />

/sbin/ipfwadm -F -f<br />

# Set default policy to deny<br />

/sbin/ipfwadm -F -p deny<br />

for MSERVICES in `echo $MASQ_ALLOWIN`; do<br />

/sbin/ipfwadm -F -a m -P tcp -S "$NETWORKIP" -D "$ANYWHERE"<br />

$MSERVICES -o<br />

done<br />

# DNS<br />

/sbin/ipfwadm -F -a m -P udp -S "$NETWORKIP" -D "$ANYWHERE" domain<br />

# Log the rest<br />

/sbin/ipfwadm -F -a deny -S "$ANYWHERE" -D "$ANYWHERE" -o<br />

S.u.S.E 5.3/6.0/6.1 hat ebenfalls eine nettes Konfigurations - Skript eingebaut, welches<br />

über /etc/rc.config konfiguriert wird. Das eigentliche Skript, welches die <strong>Firewall</strong> startet,<br />

ist /sbin/init.d/firewall oder unter /etc/rc.d/ (neuere Versionen) zu finden. Das Problem<br />

mit diesen Skripten ist, daß sie einfach aussehen, aber fatale Fehler enthalten <strong>und</strong> einige<br />

Dinge nicht korrekt behandeln, z.B. ICMP Codes. Die Problematik habe ich bereits im<br />

Skript http://www.little-idiot.de/firewall/workshop2.pdf ausführlich beschrieben. Hier ein<br />

Ausschnitt der Konfigurationsdatei von S.u.S.E.:<br />

FW_START="no"<br />

FW_LOCALNETS=""<br />

FW_FTPSERVER=""<br />

FW_WWWSERVER=""<br />

FW_SSLSERVER=""<br />

FW_SSLPORT="443"<br />

FW_MAILSERVER=""<br />

FW_DNSSERVER=""<br />

FW_NNTPSERVER=""<br />

FW_NEWSFEED=""<br />

FW_WORLD_DEV="eth1"<br />

Erstellt von Doc Gonzo - http://kickme.to/plugins

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!