UFW mit mehreren Netzwerkkarten
Da mich das Ganze ein paar Stunden und einige graue Haare gekostet nun endlich mal wieder ein Blog- Eintrag.
Ziel war einfach: Eine Linux Kiste, die verschiedene Netzwerke voneinander trennt. Dazu die UFW von Ubuntu zu nehmen lag eigentlich nahe.
Also VM gebaut, vier Netzwerkkarten mit den jeweiligen Netzwerken. Und dann die Regeln machen und fertig. Ja, denkste.
Alles erlaubt
Erster Stolperstein. Die Standardeinstellung für geroutete Pakete war "allow". Warum um alles in der Welt ist die Standardeinstellung in einer Firewall "allow"???
Das lässt sich beheben mit:
sudo ufw default deny routed
Wie es eingestellt ist sieht man mit:
sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), **deny (routed)**
New profiles: skip
To Action From
-- ------ ----
....
und dann geht nix mehr
So, jetzt ist’s dicht. Nix geht rein und raus. Aber warum greifen meine tollen Regeln denn nicht? In allen Anleitungen für die UFW steht:
# !!! falsch !!!
sudo ufw allow from 192.168.177.66 to 192.168.178.110
Also es steht nicht genauso da, aber für mich war es logisch. Leider klappt das halt genau gar nicht.
Richtig geht es so:
# So geht es:
sudo ufw **route** allow from 192.168.177.66 to 192.168.178.110
Man muss angeben, das das Paket geroutet werden darf. Ohne die "route" funktioniert es nur, wenn es um Pakete von oder zur lokalen Maschine geht. Sollen Sie geroutet werden, dann muss das auch angegeben werden.