After 8,5 hours of no progress at all, i'm giving up on getting this to work with anything else than using tap in bridge mode, no matter what options I throw at it (server/client side), it just ignores every single ICMP packet that isn't sent to one of the tunnel ips.
It should have been a pretty simple setup:
1 VPS (openvpn server with public IPv4/6 on eth0)
@Home a normal ISP router with a public ip, with port 1194 nat'ed to my internal network (192.168.1.0/24)
1 VM for the openvpn client with two nics
- eth0 192.168.1.10
- eth1 10.1.0.0/24 network
For testing 1 VM with one nic (eth0) on the 10.1.0.0/24 network (ie not connected to the internal network @home), when working alot more VM's on the 10.1.0.0/24 network.
With tap and bridged mode on both side, that worked fine, except ICMP/IPv6, would like to use tun instead, but no matter which config example i try i just get "MULTI: bad source address from client".
I have read:
http://openvpn.net/index.php/open-source/documentation/howto.html
https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage
https://community.openvpn.net/openvpn/wiki/IPv6
(and several different forums posts/wiki pages)
But that helped my nothing, esp not with getting tun to work in this kind of setup.