Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

11.06.2004, 19:33

Frage zu iptables

Ich hab folgendes Skript gebaut, was aber so ,wie es dort steht nicht funktioniert.

Zitat


#!/bin/bash

###### vorbereitende Einstellungen ######

### Initialisierung der Variablen ###
LAN=eth0
WWW=ppp0

### existierende Regeln werde geloescht ###
iptables -F

### was nicht erlaubt ist, ist verboten ###
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP

###### Internetverbindung wird weitergeleitet ######

### Port 80 (HTTP) ###
iptables -A FORWARD -i $LAN -o $WWW -p tcp --sport 1024:65535 --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i $WWW -o $LAN -p tcp --sport 80 --dport 1024:65535 -m state --state ESTABLISHED,RELATED -j ACCEPT

### Port 443 (HTTPS => sichere SSL-Verbindungen) ###
iptables -A FORWARD -i $LAN -o $WWW -p tcp --sport 1024:65535 --dport 443 -m state --state ESTABLISHED,New -j ACCEPT
iptables -A FORWARD -i $WWW -o $LAN -p tcp --sport 443 --dport 1024:65535 -m state --state ESTABLISHED,RELATED -j ACCEPT

### Port 53 (DNS-Server Ports) ###
iptables -A FORWARD -i $LAN -o $WWW -p tcp --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i $WWW -o $LAN -p tcp --sport 53 -m state --state ESTABLISHED -j ACCEPT
iptables -A FORWARD -i $LAN -o $WWW -p udp --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i $WWW -o $LAN -p udp --sport 53 -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -t nat -A POSTROUTING -o $WWW -j MASQUERADE

echo 1 > /proc/sys/net/ipv4/ip_forward


Internet im LAN geht nur, wenn ich die Policy der FORWARD-Kette auf ACCEPT setze. So wie ich die Kiste verstanden habe, ist die Policy eine Regel, die nur in Kraft tritt, wenn auf ein Packet keine Regel zutrifft (was ich für sehr sinnvoll für eine sichere Firewall halte), aber wenn ich ACCEPT einstelle, dann wird ja alles erlaubt. Da ich ja meiner Meinung nach eindeutige Regeln erstellt habe, verstehe ich nun nicht warum es dennoch nicht geht.


:cry: :cry: :cry: [/quote]
Früher oder später emulieren wir euch!

2

19.06.2004, 14:22

ich würde an deiner stelle die regeln etwas anders designen, denn normal benutzt der durchschnittliche internetsurfer mehr als http(s) (und dns).
also kannst du die policy der forward chain ruhig auf accept stellen. ausgenommen natürlich, du willst wirklich NUR http erlauben. wobei in diesem fall ein http-proxy die bessere wahl währe.

lg, freez

"Wir werden die am besten ausgebildeten Amerikaner auf der Welt haben" -- G.W. Bush

3

20.06.2004, 21:28

Aber warum geht es denn so, wie ich es versucht habe nicht?
Und wenn ich jetzt die Policy auf ACCEPT stelle, ist das dann nich ein Sicherheitsrisiko?
Früher oder später emulieren wir euch!

4

28.06.2004, 18:39

wo liegt das problem, die policy der FORWARD chain auf accept zu stellen?

von aussen kommt eh nix rein, und vom lan selber bist ja nur du.

"Wir werden die am besten ausgebildeten Amerikaner auf der Welt haben" -- G.W. Bush

5

28.06.2004, 20:22

Tut mir leid, bin eben neu auf diesem Gebiet (iptables).

Aber trotzdem danke für die Beiträge, jetzt läuft es!
:wink:
Früher oder später emulieren wir euch!