Ich habe UFW, OpenVPN und Virtualbox auf meinem Heimserver installiert. Ich habe ein Host-Only-Netzwerk für meine Virtual Machine-Gäste (vboxnet0) eingerichtet, dessen IP-Bereich 10.0.1.0 und dessen anderer IP-Bereich 10.0.0.0 am anderen Ende der OpenVPN-Verbindung konfiguriert ist.
Die IP-Weiterleitung ist auf dem Host konfiguriert. Wenn UFW deaktiviert ist , können sie problemlos miteinander kommunizieren. Ich möchte jedoch UFW ausführen, da dieser Host über das Internet erreichbar sein wird und ich eine gewisse Zugriffssteuerung haben möchte.
Wie kann ich UFW konfigurieren, um diese Art von Datenverkehr zuzulassen?
Ich habe verschiedene Kombinationen ausprobiert: ufw allow allow in|out on vboxnet0|tun0
ohne Erfolg.
Meine UFW-Regeln sind:
root@gimli:~# ufw status
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
Anywhere ALLOW 10.0.0.0/16
Anywhere on vboxnet0 ALLOW Anywhere
Anywhere on tun0 ALLOW Anywhere
Anywhere ALLOW OUT Anywhere on vboxnet0
Anywhere ALLOW OUT Anywhere on tun0
Jede Hilfe wäre sehr dankbar.
quelle
service ufw restart
Es ist jetzt möglich - von UFW-Manpage:
quelle
ufw route
ist seit Version 0.34Wenn Sie DEFAULT_FORWARD_POLICY in / etc / default / ufw auf ACCEPT setzen, leitet die Firewall alle Pakete unabhängig von den Einstellungen der Benutzeroberfläche weiter.
Ich denke, die Benutzeroberfläche ist nur für einfaches Ein- und Ausfiltern gedacht. Für die Weiterleitung müssen Sie iptables-Regeln in /etc/ufw/before.rules wie hier hinzufügen:
Sie haben wahrscheinlich bereits eine Regel, die Verbindungen von innen nach außen zulässt, und eine andere, die Pakete von verwandten und eingerichteten TCP-Sitzungen wieder zulässt.
Ich bin kein Iptables-Spezialist. Ich habe sehr lange gebraucht, um das herauszufinden (mit ip6tables, aber es sollte ähnlich sein). Vielleicht ist das nicht alles, was Sie brauchen.
Beste Grüße
quelle
Dieser ufw Befehl hat bei mir gut funktioniert:
sudo ufw default allow FORWARD
Um sicherzugehen, dass die Änderung angewendet wird:
sudo service ufw restart
quelle
FORWARD
funktioniert wie ein Alias fürrouted
auf Ubuntu