Hey all. First of all, apologies if this is the incorrect forum for this topic, but I couldn't see a networking one.

A friend and I are trying to play Civ V (Civilisation V) over a VPN connection; we're both using openvpn.

I've got 2.1.3 x86_64-pc-linux-gnu running on Debian unstable/experimental, using wine 1.3.8 to run Civ V.

He's also got 2.1.3, but running on windoze 7 (I know).

I have opened port 1194 on my router. We are able to initiate the VPN connection and we are both able to ping, and he is able to access my samba shares and my apache server through the VPN, but we cannot see each others' games in Civ V when we host.

When he was physically here and connected to my LAN, we ran a game with no problems.

The problem appears to be that civ doesn't want to send packets over the tun0 interface (I'm checking with ifconfig when I click refresh in civ). His civ also doesn't want to send over the VPN interface.

We've changed the metrics (hopefully), but it still doesn't like it.

Any help would be appreciated.

Code:
# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.17.2.2      0.0.0.0         255.255.255.255 UH    0      0        0 tun0
172.17.1.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         172.17.1.1      0.0.0.0         UG    5      0        0 eth0
Code:
# cat server.conf
dev tun
ifconfig 172.17.2.1 172.17.2.2
secret static.key
route-metric 0
Code:
# cat client.conf 
remote x.x.x.x
dev tun
ifconfig 172.17.2.2 172.17.2.1
secret static.key
route 172.17.1.0 255.255.255.0
route-metric 0