16.11.2012 Aufrufe

floppy-isdn4linux Version 3.6.2 - Fli4l

floppy-isdn4linux Version 3.6.2 - Fli4l

floppy-isdn4linux Version 3.6.2 - Fli4l

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3. Basiskonfiguration<br />

PF_POSTROUTING_1=’if:any:pppoe MASQUERADE’ # masquerade traffic leaving<br />

# the subnet<br />

Portforwarding<br />

Will man statt der alten Portforwarding-Konfiguration die neue verwenden, lässt sich das wie<br />

folgt übersetzen:<br />

TARGET=’’<br />

NEW_TARGET=’’<br />

PROTOCOL=’’<br />

PF_PREROUTING_x=’prot: dynamic: DNAT:’<br />

TARGET=’-’<br />

NEW_TARGET=’’<br />

PROTOCOL=’’<br />

PF_PREROUTING_x=’prot: dynamic:- DNAT:’<br />

TARGET=’:’<br />

NEW_TARGET=’:’<br />

PROTOCOL=’’<br />

PF_PREROUTING_x=’prot: any : DNAT::’<br />

Transparent Proxy<br />

Will man bestimmte Zugriffe auf das Internet nur über einen lokalen Proxy zulassen, kann man<br />

das mit Hilfe der Pre/Postroutinglisten erzwingen, ohne dass der Client davon etwas merkt.<br />

Prinzipiell sind dazu drei Schritte notwendig:<br />

1. Anfragen an den http Port, die nicht vom proxy kommen, an den Proxy umleiten (PRE-<br />

ROUTING).<br />

2. Die umgeleiteten Pakete so verändern, dass der Proxy denkt, sie kommen vom Router,<br />

so dass er sie wieder dorthin zurückschickt (POSTROUTING).<br />

3. Die Pakete durch die Forwardchain durchlassen, sofern ein Eintrag alà<br />

PF_FORWARD_x=’IP_NET_1 ACCEPT’<br />

nicht existiert (FORWARD).<br />

1. Beispiel: Angenommen wir haben nur ein Netz IP_NET_1, in dem auf einem Rechner namens<br />

“proxy” ein Squid läuft und wollen den gesamten http-Traffic über ihn leiten. Squid lauscht<br />

auf Port 3128. Der Einfachheit halber beziehen wir uns via ’@proxy’ auf den eingetragenen<br />

Host aus HOST_1_NAME=’proxy’ (vgl. Domainkonfiguration (Seite 76)).<br />

Das ganze würde wie folgt aussehen:<br />

...<br />

PF_PREROUTING_x=’@proxy ACCEPT’<br />

# Pakete vom Proxy sollen nicht umgeleitet werden<br />

PF_PREROUTING_x=’prot:tcp IP_NET_1 any:80 DNAT:@proxy:3128’<br />

# http-Pakete aus IP_NET_1 mit einem beliebigen Ziel werden<br />

69

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!