paketfilter
paketfilter des kernels ist aktiv
filterregel
1. router
2. firewall
netfilter im linux kernel
Network Address Translation NAT
1. paketfilterung
2. network address translation
1. ankommende pakete pruefen,
2. ausgehende pakete pruefen
1. ankommende pakete pruefen, bevor sie an anwendung geleitet werden
2. ausgehende pakete pruefen, bevor sie rechner verlassen
3 stufig
1. tabellen (tables)
2. regelkatten (chains)
3. eigentliche filterregeln
tables, chains, rules
regelketten = prozedur in reihenfolge
BSP:
1. kette:
1. filterregel
2. filterregel
3. filterregel
2. kette:
3. filterregel
1. filterregel
5. filterregel
paket trifft ein
interface 1-N
Routing
INPUT
FORWARD
Warteschlangen:
INPUT lokal
FORWARD an andere Rechner
conntrack
OUTPUT
INPUT
FORWARD
PREROUTING
POSTROUTING
1. bearbeiten
2. endgueltig verwerfen, DROP
3. akzeptieren: ACCEPT
a) empfaenger-addresse
b) protokoll
c) empfaenger port
1. eine regel trifft zu
1. eine regel trifft zu => action
2. keine: Policy
1. action
2. policy
tabelle
filter
nat
mangle
raw
filter nat mangle raw
filter: reine filterregeln
nat: Addressumsetzung = NAT network address translation
mangle: manipulation eines pakets
filter, addressumsetzen, manipulieren
-t TABLE
-A CHAIN
-I CHAIN INDEX
-D CHAIN INDEX
t table, A append, I Index, D Delete
-i INTERFACE
-o INTERFACE
i input/o output
-s IP-Address
-d IP-Address
s Source, d Destination
-i INTERFACE
-o INTERFACE
-s IP-Address
-d IP-Address
-p PROTOCOL
-j Action
Action:
ACCEPT
DROP
REJECT
|