Как за мапить виртуальную подсеть на те же адреса в тунель?
Направление примерно такое:
ip route add 192.168.17.0/24 dev tun0
iptables -t nat -A POSTROUTING -d 192.168.17.0/24 -j NETMAP --to 192.168.5.0/24
iptables -t nat -A PREROUTING -i tun0 -s 192.168.5.0/24 -j NETMAP --to 192.168.17.0/24
Решением вопроса является использование network namespace (ip netns). Но проблема с dns пробрасыванием.