Hallo,
hey -wiedermal ich mit was ungewöhnlichem.
Plan :
- vServer A mit mehreren Public IPs
- Server B daheim bei mir
Server B wird eine RouterVM bekommen und soll als externes Device die OpenVPN Schnittstelle nutzen
vServer A stellt OpenVPN Router und soll eine dieser PublicIPs sowohl für ausgehenden als auch einkommenden Traffic nutzen
Sind der Aktion : wenn ein Netzwerkgerät bei mir Server B als Gateway angibt, soll dieses Gerät mit einer PublicIP vom vServer online gehen.
Dies ist soweit absolut kein Problem - der OpenVPN wird als Standartgateway gesetzt und gut ist.
Wie jedoch muss ich iptables konfigurieren, bzw. routen setzen, damit zum Beispiel eine Anfrage auf Port 80 der PublicIP nun auf Port 80 der OpenVPN-IP der RouterVM landet, die dann wiederum über NAT dies im Heimnetz weitergeben kann.
Oder klappt es einfach so :
Ich hoffe der Sinn ist verständlich und ihr könnt mir da fix helfen.
Was iptables angeht bin ich eher "Anfänger"
grüße & danke
Adrian
hey -wiedermal ich mit was ungewöhnlichem.
Plan :
- vServer A mit mehreren Public IPs
- Server B daheim bei mir
Server B wird eine RouterVM bekommen und soll als externes Device die OpenVPN Schnittstelle nutzen
vServer A stellt OpenVPN Router und soll eine dieser PublicIPs sowohl für ausgehenden als auch einkommenden Traffic nutzen
Sind der Aktion : wenn ein Netzwerkgerät bei mir Server B als Gateway angibt, soll dieses Gerät mit einer PublicIP vom vServer online gehen.
Dies ist soweit absolut kein Problem - der OpenVPN wird als Standartgateway gesetzt und gut ist.
Wie jedoch muss ich iptables konfigurieren, bzw. routen setzen, damit zum Beispiel eine Anfrage auf Port 80 der PublicIP nun auf Port 80 der OpenVPN-IP der RouterVM landet, die dann wiederum über NAT dies im Heimnetz weitergeben kann.
Oder klappt es einfach so :
iptables -t nat -A PREROUTING -p tcp -d "externeIP" --dport * -i eth0 -j DNAT --to-destination openvpnIP:*
Ich hoffe der Sinn ist verständlich und ihr könnt mir da fix helfen.
Was iptables angeht bin ich eher "Anfänger"
grüße & danke
Adrian
Last edited by a moderator: