RockNLol
Lieutenant
- Registriert
- Aug. 2008
- Beiträge
- 821
hi,
ich spiele gerade mit einer debian-VM herum, die als Gateway zu einem VPN-Tunnel dienen soll. Folgende Anleitungen habe ich dafür verwendet:
VPN mit killswitch
Gateway/NAT
getrennt voneinander funktionieren diese beiden "Bausteine" auch. Die Gateway-VM selbst kommt nur ins Internet, wenn der openvpn-tunnel steht, wie in der ufw festgelegt (default outgoing deny und ausnahme zur VPN-Server-IP und allow outgoing on tun0)
Solange der VPN-Tunnel steht, funktioniert auch das Gateway korrekt. In der /etc/ufw/before.rules ist definiert:
-A POSTROUTING -s 192.168.0.0/24 -o tun0 -j MASQUERADE
Eine zweite debian-VM, bei der die IP fix gesetzt wurde und die Gateway-VM als Standardgateway definiert wurde kommt über den VPN-Tunnel ins Internet und hat auch die öffentliche IP des VPNs, getestet mit "curl ipinfo.io".
Bricht der Tunnel allerdings ab, simuliert mit killall openvpn in der Gateway-VM, kommt das Gateway selbst nicht mehr ins Internet, aber die zweite Test-VM, die die erste VM als Gateway verwendet, erreicht weiterhin das Internet, diesmal aber über meine eigene öffentliche IP.
Sieht jemand den Haken, warum das so ist?
ich spiele gerade mit einer debian-VM herum, die als Gateway zu einem VPN-Tunnel dienen soll. Folgende Anleitungen habe ich dafür verwendet:
VPN mit killswitch
Gateway/NAT
getrennt voneinander funktionieren diese beiden "Bausteine" auch. Die Gateway-VM selbst kommt nur ins Internet, wenn der openvpn-tunnel steht, wie in der ufw festgelegt (default outgoing deny und ausnahme zur VPN-Server-IP und allow outgoing on tun0)
Solange der VPN-Tunnel steht, funktioniert auch das Gateway korrekt. In der /etc/ufw/before.rules ist definiert:
-A POSTROUTING -s 192.168.0.0/24 -o tun0 -j MASQUERADE
Eine zweite debian-VM, bei der die IP fix gesetzt wurde und die Gateway-VM als Standardgateway definiert wurde kommt über den VPN-Tunnel ins Internet und hat auch die öffentliche IP des VPNs, getestet mit "curl ipinfo.io".
Bricht der Tunnel allerdings ab, simuliert mit killall openvpn in der Gateway-VM, kommt das Gateway selbst nicht mehr ins Internet, aber die zweite Test-VM, die die erste VM als Gateway verwendet, erreicht weiterhin das Internet, diesmal aber über meine eigene öffentliche IP.
Sieht jemand den Haken, warum das so ist?