Hallo lubux,
leider bin ich bisher keinen Millimeter weitergekommen. Mitterweile bin ich tatsächlich etwas frustriert ☹
Ich habe soweit alles an Ausgaben zusammengesammelt, die eventuell relavant sein könnten. Fällt dir noch etwas ein?
Aktueller Stand:
10.0.0.3:8123 ist vom Server erreichbar.
10.0.0.1:8123 ist vom Server nicht errichbar.
192.168.2.10:8123 ist vom client erreichbar.
net.ipv4.ip_forward ist auf beiden Containern gesetzt.
VPN Client
iptables -A PREROUTING -t nat -i wg0 -p tcp --dport 8123 -j DNAT --to 192.168.2.10:8123
iptables -A FORWARD -p tcp -d 192.168.2.10 --dport 8123 -j ACCEPT
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
link/none
inet 10.0.0.3/24 scope global wg0
valid_lft forever preferred_lft forever
28: eth0@if29: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 02:42:ac:11:00:07 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 172.17.0.7/16 brd 172.17.255.255 scope global eth0
valid_lft forever preferred_lft forever
iptables -L -n -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8123 to:192.168.2.10:8123
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
VPN Server
iptables -I PREROUTING 1 -t nat -i wg0 -p tcp --dport 8123 -j DNAT --to-destination 10.0.0.3
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
link/none
inet 10.0.0.1/24 scope global wg0
valid_lft forever preferred_lft forever
254: eth0@if255: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0
valid_lft forever preferred_lft forever
iptables -L -n -t nat
target prot opt source destination
DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8123 to:10.0.0.3
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
wget 10.0.0.1:8123 -O /dev/null
--2020-03-19 18:49:48-- http://10.0.0.1:8123/
Connecting to 10.0.0.1:8123... failed: Connection refused.
wget 10.0.0.3:8123 -O /dev/null
--2020-03-19 18:50:45-- http://10.0.0.3:8123/
Connecting to 10.0.0.3:8123... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3175 (3.1K) [text/html]
Saving to: '/dev/null'
/dev/null 100%[=========================>] 3.10K --.-KB/s in 0s
2020-03-19 18:50:45 (159 MB/s) - '/dev/null' saved [3175/3175]
VG Pino